安装环境:
Redhat7.6
Nginx1.7
软件下载地址:http://nginx.org/en/download.html http://nginx.org/download/nginx-1.17.2.tar.gz
安装依赖包
yum -y install zlib* pcre* openssl* gcc*
编译nginx
tar -xf nginx-1.17.8.tar.gz
mkdir /usr/local/nginx
useradd -s /sbin/nologin nginx
cd nginx-1.17.8/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
########################################################
--prefix=/usr/local/nginx #指定安装路径
--user=nginx #指定用户
--group=nginx #指定组
--with-http_ssl_module #开启SSL加密功能
编译安装
nake && make install
启动nginx
/usr/local/nginx/sbin/nginx
验证是否成功
netstat -utnlp | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4228/nginx: master
/usr/local/nginx/sbin/nginx -s stop #关闭进程
/usr/local/nginx/sbin/nginx –v #查看版本
nginx version: nginx/1.14.2
ln -s /usr/local/nginx/sbin/nginx /sbin/ #软连接 方便使用
nginx -s reload #这样就能重启
版本升级
注:降级是一样的步骤
下载新版本
wget http://nginx.org/download/nginx-1.18.1.tar.gz
安装
tar -xf nginx-1.18.1.tar.gz
cd nginx-1.18.1/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginxbak #备份
cp objs/nginx /usr/local/nginx/sbin/
make upgrade #升级
/usr/local/nginx/sbin/nginx -v #查看版本
测试
/usr/local/nginx/sbin/nginx
echo 11111 > /usr/local/nginx/html/index.html
curl localhost:80 #出现11111