RPM包
RPM(原Red Hat Package Manager,现在是一个递归缩写)由 Red Hat 公司提出,被众多 Linux 发行版所采用。也称二进制( binary code)无需编译,可以直接使用
无法设定个人设置,开关功能
软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm
目的:使用国内厂商提供的软件包地址
清理原先yum库
Linux软件管理_第1张图片
2 下载阿里源至yum库
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
3.更新yum源
Linux软件管理_第2张图片
Linux软件管理_第3张图片
下载EPEL文件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
Linux软件管理_第4张图片
重建缓存
yum makecache
Linux软件管理_第5张图片
配置nginx官方源文件
Linux软件管理_第6张图片
Linux软件管理_第7张图片
Linux软件管理_第8张图片
Linux软件管理_第9张图片
Linux软件管理_第10张图片
Linux软件管理_第11张图片
Linux软件管理_第12张图片
全新安装:yum -y install 软件包
重新安装:yum -y reinstall 软件包
升级安装:yum -y update 软件包
查询源: yum repolist
卸载程序:yum -y remove 软件包
源码
官方网站,可以获得最新的软件包
Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org
Linux软件管理_第13张图片
下载源码包的命令:
wget http://tengine.taobao.org/download/tengine-2.3.0.tar.gz
准备编译环境如编译器
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
Linux软件管理_第14张图片
部署tengine
创建用户www
useradd www
tar xvf tengine-2.2.0.tar.gz
进入我们的tengine-2.2.0
配置:/configure --user=www --group=www --prefix=/usr/local/nginx
编译:make
安装:make install
由于我们之前搭建过httpd服务,可能会与nginx有冲突,需要关闭httpd。
systemctl stop httpd
关闭完成后,我们进行测试。
/usr/local/nginx/sbin/nginx