美文网首页程序员web前端
nginx配置开机自动启动

nginx配置开机自动启动

作者: 风逍梦遥 | 来源:发表于2019-08-06 18:35 被阅读5次

    在配置之前,本人在网上看了很多文章,有的是配置的/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的报错就没有了。

    相关文章

      网友评论

        本文标题:nginx配置开机自动启动

        本文链接:https://www.haomeiwen.com/subject/ljnwdctx.html