安装
# Nginx
- 上传安装包至Linux并解压
- 进入解压包目录找到configure脚本
- ./configure 编译脚本并查看需要安装哪些依赖
- make && make install 安装Nginx
- 通常情况下,会安装在/usr/local/nginx/sbin路径下
- 执行./nginx即可开启nginx服务器
# 指令
- ./nginx 开启nginx
- ./nginx -s stop 快速停止
- ./nginx -s quit 关闭前,解决最后的请求
- ./nginx -s reload 重新加载配置
# 防火墙
每种Linux系统对于防火墙的控制都不相同,这里以CentOS7为例
关闭防火墙: systemctl stop firewalld.service 端口修改: firewall-cmd --zone=public --add-port=80/tcp --permanent 重启防火墙: firewall-cmd --reload
# 安装系统服务
创建服务脚本: vi /usr/lib/systemd/system/nginx.service
脚本内容:
[Unit]
Description=nginx web service
Documentation=http://nginx.org/en/docs/
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=default.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
重新加载系统服务: systemctl daemon-reload