cp /etc/nginx /etc/nginx_back
yum -y install nginx
cp /etc/nginx /etc/new_nginx
mv /etc/nginx_back /etc/nginx
nginx -V
nginx -V
按照原来的编译参数安装 nginx 的方法进行安装,只需要到 make,千万不要 make install 。如果make install 会将原来的配置文件覆盖
cd 需要更新版本的目录下
./configure 现有的 nginx 编译参数 && make
mv /usr/sbin/nginx /usr/sbin/nginx_$(date +%F)
cp 新版本的目录下/objs/nginx /usr/sbin/nginx
nginx -t
kill -USR2 `cat /var/run/nginx.pid`
ll /var/run/nginx.pid*
ps aux | grep nginx
kill -WINCH `cat /var/run/nginx.pid.oldbin`
kill -HUP `cat /var/run/nginx.pid.oldbin` //新版本有问题回滚旧版本
kill -QUIT `cat /var/run/nginx.pid.oldbin`
nginx -V
优化404错误页面
修改配置文件
server{
error_page 404 /404.html;
location =/404.html {
root /html路径; //这里不用指定详细的404.html文件,而是指定404.html所在的上级目录即可
}
}
systemctl restat nginx //更改配置文件一定要重启
创建错误反馈页面:vim /html路径/404.html //设计404错误页面
404.html上如果引用其他文件的png或css就会有问题,显示不出来,因为其他文件的访问也要做配置;为了简单,可以将css嵌入文件中,图片用base编码嵌入