美文网首页
nginx无法启动的问题

nginx无法启动的问题

作者: 吧啦啦小汤圆 | 来源:发表于2016-11-25 23:02 被阅读7225次

    今天真是曲折的一天, 由于现在要和我的pair做一个新的项目, 所以现在要配置一堆的环境, 说到配置环境真是恶心啊, 我和我的pair 用的是同一个配置资料, 也就说我们每次都是执行的一模一样的命令, 然而我总是会遇到各各种奇奇怪怪的问题, 同样的操作系统 遇到的问题却是各不相同, 我都怀疑我的电脑是不是中毒了.......

    然后初期环境配置即将接近尾声的时候, 遇到了错误, 然后自己没有认真的看问题, 解决了大概半个多小时, 可以说在网上的方法 都尝试了大概有二十多种 不止, 都没能将这个问题解决, 然后我就只能想到 身边有一位让人信赖的大神, 我叫他发哥, 然后他不在实验室, 联系他, 他说他在参加读书会, 大概两个半小时后才会回来, 好吧, 那我就只能等他会来.......

    ok , 晚上九点半, 我给他抖了一个消息, 提醒他别把我的事情忘记了...... 过了一会儿他终于来了,好开心 !!!!

    两分钟不到, 他就把问题解决了, 太帅了, 简直我都爱上他...................那.............种 解决问题的能力了

    遇到问题 是 启动nginx 服务的时候, 无法 启动成功!!!


    然后 就是在网上查找了很多的方法, 比如stackOverFlow , segmentfault 等优秀网站上面的方法都尝试过了, 都没能解决这个问题, word 妈, 好忧伤!!!

    然而实际上, 错误提示上已经说了, 执行 $ systemctl status nginx.service$ journalctl -xe 查看错误详情, 然而执行之后的错误是这样的:


    其实在上面的显示中已经给出错误的原因:
    11月 25 19:45:17 qmm-Inspiron-3442 nginx[5413]:
     nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/wordpress
    

    意思就是: [紧急的]一个重复的default server 在 /etc/nginx/sites-enabled/wordpress 下面
    所以只需要把/etc/nginx/sites-enabled/wordpress 下面重复的default 删掉就可以了.

    然后我的发哥解决这个问题的思路是这样的:

    这里只是一个解决问题思路和过程, 不是最终的解决方法
    当他看到报的这样的错误的时候, 他先在 cd /etc/nginx/sites-enabled 目录下执行$ l 看到该目录下有关于default 的链接是在sites-available/default:
    如:

    看到该文件的default是链接的`sites-available` 下面的default
    然后进入被连接的目录sites-available 下面, 执行$ l , 看到有一个.default.swp 文件是一个多余的文件, 然后将其删除, 再执行$ sudo nginx -t:
    删除.default.swp还是不能启动nginx
    还是有错, 说明提示的错误说sites-enabled/wordpress 有一个重复的文件, 去删除sites-enabled 下面链接default所在的目录下的多余default是不行的. 那就直接把sites-enabled 下面的defalut删除, 这个删除不会有任何的伤害, 因为他不是删除的真正的文件, 而且这个操作可以撤销.
    所以, 就有了下面的解决方法:

    执行命令删除sites-enabled 下面重复的default
    $ sudo rm default

    然后执行如下命令, 来测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误:
    $ sudo nginx -t

    配置文件测试后, 显示都是成功的

    然后执行下面的命令重新加载nginx
    sudo nginx -s reload

    执行下面的命令重启nginx:
    $ sudo service nginx restart

    然后查看nginx 的状态:
    $ sudo service nginx status

    nginx 可以成功启动啦

    相关文章

      网友评论

          本文标题:nginx无法启动的问题

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