官网下载文件nginx
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1
./configure 配置文件安装了ssl模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl/openssl-1.1.1k(你的安装openssl的源码路径)
make 出现下面一个错误没有关系不用管
make完之后在objs目录下就多了个nginx,这个就是新版本的程序了。
(6)备份原有的nginx文件(备份是一个良好的习惯,再修改配置文件的时候最好都要备份一下)
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
1
这里备份的也是我们nginx配置文件的,不是安装文件的,要注意下。
(7)将新生成的nginx程序覆盖原有的nginx(这个时候nginx要停止状态)
cp objs/nginx /usr/local/nginx/sbin/nginx
1
(8)测试新的nginx程序是否正确
/usr/local/nginx/sbin/nginx -t
1
如果显示如下说明成功,否则失败
nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful
1
2
(9)启动nginx,可以通过命令查看是否已经加入成功
#启动nginx(进入sbin目录启动)
cd /usr/local/nginx/sbin
启动过程出现
解决办法:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf