在配置之前,本人在网上看了很多文章,有的是配置的/etc/init.d/nginx文件,而我是另外一种方式配置成功的。下面是步骤:
编辑?vi /lib/systemd/system/nginx.service?文件,没有创立一个?touch nginx.service?而后将如下内容根据具体情况进行修改后,增加到nginx.service文件中:
[Unit]:服务的说明
Description:形容服务
After:形容服务类别
[Service]服务运行参数的设置
Type=forking是后端运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为中止命令
PrivateTmp=True表示给服务分配独立的临时空间
保存退出。
设置开机启动,使配置生效:
#?查看服务当前状态
systemctl status nginx.service
#?查看所有已启动的服务
systemctl list-units?--type=service
#?重新启动服务
systemctl restart nginx.service
#?设置开机自启动
systemctl enable nginx.service
#?输出下面内容表示成功了
Createdsymlink?from/etc/systemd/system/multi-user.target.wants/nginx.service to?/usr/lib/systemd/system/nginx.service.
到此我们配置结束,在虚拟机上输入reboot命令重启查看nginx能否重启,诡异的事情发生了,重启机器后nginx重启了,但是与nginx相关的地址出现了?403?Forbidden
我把地址对应的文件权限设置了777,但是错误日志还是权限不够,报错403,此时,我们
cat /etc/selinux/config ? 发现SELINUX=enable,我们需要把其改成SELINUX=permissive,重启生效,403的报错就没有了。