- 将安装包nginx-1.10.2.tar.gz上传到待安装服务器。
- 安装依赖包。
yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
- 解压nginx-1.10.2目录下,编译并安装nginx。
tar -zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2/
mkdir /var/log/nginx
./configure
--prefix=/usr/local/nginx
--sbin-path=/usr/sbin/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx.pid
--lock-path=/var/run/nginx.lock
--user=nobody --group=nobody
--with-pcre --with-http_v2_module
--with-http_ssl_module
--with-http_realip_module
--with-http_addition_module
--with-http_sub_module
--with-http_dav_module
--with-http_flv_module
--with-http_mp4_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_stub_status_module
--with-http_auth_request_module
--with-mail --with-mail_ssl_module
--with-file-aio --with-ipv6
--with-http_v2_module
--with-threads
--with-stream
--with-stream_ssl_module
make
make install
- 配置nginx启动服务
vi /usr/lib/systemd/system/nginx.service
进入编辑模式,输入以下内容:
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 设置开机启动
systemctl enable nginx.service
- 配置nginx的反向代理,修改/etc/nginx/nginx.conf文件;
vi /etc/nginx/nginx.conf
- 启动Nginx 检查配置文件是否正确:
nginx -t
查看Nginx的版本号:
nginx -v
启动Nginx:
nginx
快速停止或关闭Nginx:
nginx -s stop
正常停止或关闭Nginx:
nginx -s quit
配置文件修改重装载命令:
nginx -s reload
- 验证nginx是否启动 使用 ps -ef|grep nginx 查看nginx的进程,可以看到nginx有两个进程。