下载源码包安装 nginx
- 1 cd /usr/local/src
- 2 wget http://nginx.org/download/nginx-1.10.2.tar.gz
- 3 tar -xzvf nginx-1.10.2.tar.gz
- 4 cd nginx-1.10.2
- 5 ./configure –with-file-aio –with-ipv6 –with-http_ssl_module –with-http_stub_status_module –with-http_sub_module –with-http_realip_module –with-http_dav_module –with-http_gzip_static_module –with-mail –with-mail_ssl_module –with-debug
- 6 make && make install
默认 nginx 命令在/usr/local/nginx/sbin/nginx
没添加到环境变量
可添加软连接ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
为 nginx 添加开机自启动服务
- 1 nginx -c /usr/local/nginx/conf/nginx.conf (启动 nginx)
- 2 touch /lib/systemd/system/nginx.service (创建系统自启服务文件)
- 3 cd /lib/systemd/system
- 4 chmod 754 nginx.service (更改为 754 权限)
- 5 vi nginx.service(编辑服务文件)
(将以下内容写入文件内)
[Unit]
Description=nginx.service
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 6 systemctl enable nginx.service
- 7 pkill -9 nginx (关闭 nginx 进程)
- 8 systemctl start nginx.service (启动 nginx 服务)
直接访问 ip,如果出现以下页面说明成功了!