宝塔面板替换自带的Nginx

宝塔面板自带的Nginx可能不含我们所需要的模块,自己再编译一个与自带的并存又不好管理,所以把自带的替换掉是个不错的方案。

宝塔面板自带的Nginx有两种安装方式:

  1. 极速安装
  2. 编译安装

安装在/www/server/nginx目录下,相关配置也在该目录下。

无论哪种方式,都可以通过nginx -V命令查看编译时的参数,新的nginx版本编译时要参考这些参数。

快捷指令nginx是一个软链接,指向/www/server/nginx/sbin/nginx

所以,如果要自己重新编译Nginx替换宝塔上的Nginx,步骤如下

1. 编译

编译时注意参数,宝塔nginx所用的用户和用户组都是www,所以新编译的--user--group也要用www--prefix参数不要使用/www/server/nginx,以免覆盖原来的,用一个新目录,比如/usr/local/nginx

2. 替换

备份老的nginx二进制文件并用新的替换。

mv /www/server/nginx/sbin/nginx /www/server/nginx/sbin/nginx_bt
cp /usr/local/nginx/sbin/nginx /www/server/nginx/sbin/nginx

3. 配置文件

配置文件几乎不用改,还用原来老的就行,位于/www/server/nginx/conf目录,各站点的配置位于/www/server/panel/vhost/nginx。也可直接通过宝塔面板修改nginx配置和站点配置。

Leave a Comment

豫ICP备19001387号-1