1.安装部署
对于小白推荐 yum 方式一站式操作
1.配置 EPEl 源
yum install -y epel-release
yum -y update
安装 Nginx
yum install -y nginx
查看安装目录
whereis nginx
可以看到类似目录便成功了:
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz
/usr/sbin/nginx:可执行文件,进入/usr/sbin 目录下便可使用如下操作
2.关于防火墙与端口
关闭防火墙:
systemctl stop firewalld.service
放行端口,一般是 http:80 和 443:https
firewall -cmd --zone=public -add-porrt=80/tcp --permanent
重启防火墙
firewall -cmd --reload
3.安装成系统服务
目的:使用
systemctl
快捷启动
创建脚本服务
vi /usr/lib/systemd/system/nginx.service
根据安装目录的不同做出不同的修改,主要是 start、quit、stop、reload 等操作
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
# Nginx will fail to start if /run/nginx.pid already exists but has the wrong
# SELinux context. This might happen when running `nginx -t` from the cmdline.
# https://bugzilla.redhat.com/show_bug.cgi?id=1268621
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
# ExecReload=/bin/kill -s HUP $MAINPID
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s stop
ExecQuit=/usr/sbin/nginx -s quit
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=mixed
PrivateTmp=true
[Install]
WantedBy=multi-user.target
如果 Nginx 服务已开启,建议先关闭再重新启动
查找 Nginx 服务
ps -ef | grep nginx ps
关闭服务 ``
/usr/sbin/nginx -s stop
现在可以重新加载系统服务
systemctl daemon-reload
启动服务
systemctl start nginx.service
还可以设置成开机自启动
systemctl enable nginx.service
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于