1.访问NGINX官网下载区http://nginx.org/en/download.html
Nginx主要版本(如下图所示)
Mainline version-开发板
Stable version-稳定版
Legacy version-历史版
CHANGES 该版本做了哪些改变
xxx.pgp 安全校验工具,应用于对其他来源的nginx的校验
2.Linux系统安装稳定版nginx
进入pre-built packages下面的stable version并找到(下图的地方)
用这个命令查看自己系统的$releasever和$basearch。
rpm -qa | grep centos-release
复制第二段并修改为
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1
进入centos7系统输入
vim /etc/yum.repos.d/nginx.repo
将其复制进去保存
然后yum install nginx 安装即可
3.centos7安装指定版本nginx
进入http://nginx.org/packages/centos/7/x86_64/RPMS/找到自己需要的包包。
输入命令 rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/你想要的包包名称
4.离线(服务器无网络)安装nginx
访问http://nginx.org/download/下载自己想要的版本的包包(用自己的有网的电脑!!)
传到服务器/usr/local/
解压 tar -zxvf /usr/local/nginx-1.14.0.tar.gz
进入目录 cd /usr/local/nginx-1.14.0/
编译 ./configure 这个时候报错了(你的有可能不报错)
安装pcre-devel解决问题(具体安装方法自行百度) 我这里使用yum -y install pcre-devel
然后make clean 继续./configure(又报错了)
需要安装“zlib-devel”即可(具体安装方法自行百度) 我这里使用yum install -y zlib-devel
重复上步操作,出现如下界面,
安装make
测试是否安装成功 /usr/local/nginx/sbin/nginx -t
将nginx加入systemctl 队列
vi /usr/lib/systemd/system/nginx.service
保存如下内容
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/bin/rm -f /usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
[Install]
WantedBy=multi-user.target
大功告成,可以启动了