目录
rpm
rpm介绍
rpm软件包名称:
软件名称 版本号(主版本、次版本、修订号) 操作系统
有依赖关系,不能自动解决依赖关系。
示例:
httpd-2.4.6-99.el7.centos.1.x86_64.rpm
软件名称:httpd 主版本号:2 次版本号:4 带横杠的是修订号:6-99
操作系统的版本:el7.centos.1.x86_64
用rpm安装需要考虑如下信息:
1.需要考虑系统的版本需要与rpm对应
2.系统的架构:如32位还是64位
3.需要考虑依赖关系
rpm安装
rpm -ivh 软件包名称
wget下载命令
wget -O 下载地址 指定存放路径
curl -o下载地址 指定存放路径
查询
rpm -qa 显示本机已安装的软件包
rpm -ql 软件包名 可以显示该软件包可以产生那些文件,并显示文件的绝对路径
rpm -qf 文件路径 显示由那个安装包产生的该文件 (本机存在这个文件)
卸载
用法:rpm -e 软件名称
示例:
rpm -e httpd
卸载httpd这个软件
yum操作
yum clean all 清理yum缓存信息
yum makecache 建立缓存软件包信息
yum repolist all 显示所有仓库
yum provides 命令 查看命令属于哪个软件
yum -y install 软件名称 安装软件
yum -y reinstall 软件名 重装
yum remove 软件名 卸载
更换网络yum源—aliyun
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# mkdir back
[root@localhost yum.repos.d]# mv *.repo back
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 下载aliyun的yum源,
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 下载扩展yum源
[root@localhost yum.repos.d]# yum clean all && yum makecache
通过镜像制作本地yum源
[root@localhost ~]# mkdir /mnt/centos7
[root@localhost ~]# mount CentOS-7-x86_64-DVD-1708.iso /mnt/centos7/ 挂载
[root@localhost ~]# cd /etc/yum.repos.d/ yum源配置文件存放目录
[root@localhost yum.repos.d]# mkdir aliyun
[root@localhost yum.repos.d]# mv *.repo aliyun
[root@localhost yum.repos.d]# vim local.repo
[centos7] #yum源区别名称,用来区分其他的yum源
name=localYUM #yum源名字
baseurl=file:///mnt/centos7 #指定本地yum源的路径
enabled=1 #是否使用此yum源(1为打开,0为关闭)
gpgcheck=0 #不检查软件
缓存yum源
打开Yum缓存功能:安装完软件之后,软件不会被删除
[root@localhost ~]# vim /etc/yum.conf
2行:keepcache=1
8行:gpgcheck=0
9行:plugins=0
[root@localhost ~]# yum -y install httpd
[root@localhost ~]# mkdir /opt/myyum
[root@localhost ~]# find /var/cache/yum/ -name "*.rpm" | xargs -i mv {} /opt/myyum
[root@localhost ~]# ls /opt/myyum
[root@localhost ~]# yum -y install createrepo 创建repo文件工具
[root@localhost ~]# createrepo /opt/myyum 声明
[root@localhost ~]# vim /etc/yum.repos.d/myyum.repo
[myyum]
name=myyum
baseurl=file:///opt/myyum
enabled=1
gpgcheck=0
[root@localhost ~]# yum repolist
部署安装Nginx软件服务
编译环境的准备
[root@localhost ~]# yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
[root@localhost ~]# wget http://nginx.org/download/nginx-1.24.0.tar.gz
[root@localhost ~]# tar xzf nginx-1.24.0.tar.gz
[root@localhost ~]# cd nginx-1.24.0
[root@localhost nginx-1.24.0]# ./configure --user=www --group=www --prefix=/usr/local/nginx(安装目录) 配置文件
[root@localhost nginx-1.24.0]# make 编译文件
[root@localhost nginx-1.24.0]# make install 安装文件
[root@localhost nginx-1.24.0]# useradd www
[root@localhost nginx-1.24.0]# /usr/local/nginx/sbin/nginx 启动nginx
[root@localhost nginx-1.24.0]# systemctl stop firewalld 关闭防火墙
[root@localhost nginx-1.24.0]# setenforce 0 关闭selinux防火墙
[root@localhost nginx-1.24.0]# /usr/local/nginx/sbin/nginx -s stop 关闭xginx