Linux基础(三)—yum软件安装&服务器搭建

Yum工作机制

基于红帽RPM封装包构建的软件更新机制
基于C/S架构
自动解决软件依赖关系
所有软件包集中在yum软件仓库提供
默认在/etc/yum.repos.d/CentoS*.repop记录软件来源

软件仓库

包含大量软件包+配套的档案数据
Packages (软件包)+repodate (仓库档案)
默认由CentoS官方提供

软件管理命令

Yum list 软件名            列出某个软件的安装信息
Yum info 软件名
Yum provides 程序或文件
Yum list install/available      列出已经安装、可安装的软件
Yum   –y install httpd ftpd         安装软件包
Yum    –y  remove  ftpd     卸载软件包
Yum   –y  reinstall  ftpd
yum   -y   localinstall    wps-office-2018.06.rpm…
安装本地现有的 安装包
wget   http://服务器地址/ntfs-3g-2017.rpm
rpm    -ivh   ntfs-3g-2017.rpm … 
从网络上自动安装软件

Linux服务器部署应用程序流程

装包      (httpd、ftp)
配置文件    (网页)
起服务     (httpd/ ftp)
例:1)装包(httpd/ ftp)
            yum  -y  install  httpd
2)配置资源(的网页)
            vim  /var/www/html/index.html
            I  Love  NTD1803
3)起服务(httpd)
            systemctl   restart    httpd
            systemctl   enable   httpd
        4)关闭防火墙、关闭selinux 检测
            systemctl  stop  firewalld
            setenforce   0

访问仓库目录流程

1、  准备服务端,提供(CentOS7)软件仓库
        ls  /repo/cos7dvd/Packages/*.rpm    查看
2、  配置客户端,告诉yum命令如何访问软件仓库
    a)  清理不可用的软件源配置
        rm   -rf   /etc/yum.repos.d/*.repo
    b)  指定新的软件源配置
        yum-config-manager    --add    file:///repo/cos7dvd
    c)  禁止检查软件签名/允许安装非官方提供的软件
        vim  /etc/yum.conf
        gpgcheck=0      //将1改成0
    d)  检查当前配置的软件来源是否可用
        yum  clean  all         
        yum  repolist   列出可用的软件仓库信息

Linux Centos服务器特性

开启防火墙服务,默认只允许访问SSH登录
开启SELinux保护机制(Linux系统的私人保镖),增加许多限制
例:关闭CentOS服务器的防火墙、SELinux保护机制
关闭防火墙服务
systemctl  stop  firewalld          //立即关闭
systemctl  disable  firewalld   //永久关闭
关闭SELinux服务
    setenforce   0              //立即关闭
vim  /etc/selinux/config        //永久关闭
SELINUX=disabled                //原来是enforcing

猜你喜欢

转载自blog.51cto.com/8149087/2125499