简介:本文将指导您在Centos7上从源码安装Nginx 1.20版本,并介绍如何将已安装的Nginx直接从一台机器迁移到另一台机器。
在开始之前,请确保您的Centos7系统已安装了gcc、gcc-c++等编译工具。如果没有,可以使用以下命令进行安装:
yum install gcc gcc-c++
yum install -y wgetwget http://nginx.org/download/nginx-1.20.0.tar.gz
tar -xvf nginx-1.20.0.tar.gz -C /usr/local/
cd /usr/local/nginx-1.20.0/./configure --prefix=/usr/local/nginx --with-stream --with-http_ssl_module --with-stream_ssl_preread_module --with-stream_ssl_module --with-http_stub_status_module
以上参数是默认开启了一些模块,你可以根据需要自行添加或删除。例如:—with-stream用于支持stream模块,实现四层转发;—with-http_ssl_module用于支持HTTPS协议;—with-stream_ssl_preread_module和—with-stream_ssl_module用于支持stream的SSL等。—with-http_stub_status_module用于开启状态统计。如果您需要其他模块的支持,可以查阅Nginx的文档或者源码,找到对应的模块进行编译。
makemake install
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
至此,Nginx已经成功安装在Centos7上。接下来介绍如何将已安装的Nginx直接从一台机器迁移到另一台机器。
在其他的相同类型的Centos7服务器上,可直接解压使用:
cdd/usr/local/tar -zcvf nginx_install.tar.gz nginx
需要注意的是,目录需要一样,即源码安装在/usr/local下,那么迁移后就放在/usr/local下。然后启动Nginx即可:
tar -zxvf nginx_install.tar.gz -C/usr/local/
至此,Nginx的安装与使用完毕。
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf