Nginx迁移至Nginx指导
- 安装Nginx。
- 方案一:源码编译安装
- 下载目标版本源码包。
- 解压Nginx压缩包。
1tar -zxvf nginx-1.18.0.tar.gz
- 查看源Nginx编译参数。
strings 源Nginx二进制路径 | grep "configure arguments"
返回结果如下为例:
1configure arguments: --prefix=/usr/local/nginx --conf-path=/home/nginx_confs/nginx.conf
- 进入解压后目录,执行./configure(编译参数请根据上一步查询结果进行配置)。
1./configure --prefix=/usr/local/nginx --conf-path=/home/nginx_confs/nginx.conf
若因缺少依赖导致编译失败,请按照提示下载缺失的依赖包。
- 编译安装。
1make && make install
- 方案二:RPM包安装
- 方案一:源码编译安装
- 迁移配置文件及目录。
- 拷贝源Nginx安装路径下的相关文件及目录至目标环境。
- 拷贝源Nginx编译参数中指定的文件及目录。根据源Nginx编译参数的路径,将源配置文件、日志等文件/目录迁移至目标环境下。
若待迁移内容为目录,请过滤掉目录下的二进制、可执行文件、.so文件,并将其他文件迁移拷贝至目标路径下。
- 迁移配置文件中引入的其他文件、目录。
查看配置文件,并将配置文件中引用的其他文件、目录,拷贝到目标环境对应的路径下。
- 若引入时使用绝对路径,请直接按照源路径的结构将相关文件/目录拷贝至目标环境对应的路径下。例如:
源配置文件中root配置引用html目录:root /usr/data/html
1cp /usr/data/html /usr/data/
- 若引入时使用相对路径,请按照源相对路径的结构将相关文件/目录拷贝至目标环境对应的路径下。
- 若引入时使用绝对路径,请直接按照源路径的结构将相关文件/目录拷贝至目标环境对应的路径下。例如:
- 检查Nginx配置。
cd 目标Nginx安装路径/sbin ./nginx -t
若出现报错,请根据报错提示信息进行相应修改。
- 启动Nginx服务。
cd 目标Nginx安装路径/sbin ./nginx
父主题: 中间件迁移相关指导