Nginx01_安装和启动Nginx
安装nginx
-
在root目录解压nginx压缩包
tar zxvf 文件名
-
安装GCC
yum install -y gcc
-
安装perl库
yum install -y pcre pcre-devel
-
安装zlib库
yum install -y zlib zlib-devle
-
安装nginx ,在解压后的安装包的目录下
./nginx --prefix=/usr/local/nginx
nginx启动停止命令
- ./nginx 启动
- ./nginx -s stop 停止
- ./nginx -s quit 完成已接受的请求再停止
- ./nginx -s reload 重新加载配置文件
防火墙
-
关闭防火墙:systemctl stop firewalld.service
-
重启防火墙:firewall-cmd --reload
-
放行端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
-
关闭防火墙自启动systemctl disable firewalld.service
-
设置自启动服务
- vi /usr/lib/system/nginx.service(Unit可不用设置)
[Unit]
Description=nginx web service
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
-
-
如果遇到权限问题,修改权限
chmod 755 /usr/lib/systemd/system/nginx.service
-
配置nginx系统环境变量
vim /etc/profile
在最后一行添加
export PATH=$PATH:/usr/local/nginx/sbin -
执行source /etc/profile使配置生效
-
-
然后用下面的系统命令控制nginx更加方便
- systemctl start nginx
- systemctl stop nginx
- systemctl enable nginx
- systemctl reload nginx