zoukankan      html  css  js  c++  java
  • 解决apache启动失败:Job for httpd.service failed.

    最近用centos7搭建lamp的时候,安装完之后apache还能正常启动,但是重启之后就启动不了,总是提示:Job for httpd.service failed.。

    经大神调试之后果然成功了,但是出错原因还是不解,日后有空再回来研究下。

    这里贴下她的调试步骤。

    //启动apache,失败

    [root@localhost ~]# servicehttpd start

    Redirecting to/bin/systemctl start httpd.service //转到bin文件夹启动服务

    Job for httpd.service failed.See 'systemctl status httpd.service' and 'journalctl -xn' for details.

    //打印出apache服务启动信息

    [root@localhost ~]#systemctl status httpd.service

    httpd.service - The ApacheHTTP Server

       Loaded: loaded (/usr/lib/systemd/system/httpd.service;disabled)

       Active: failed (Result: exit-code)since 四 2015-04-23 20:23:23 CST; 1min 57s ago

      Process: 5270 ExecStop=/bin/kill -WINCH${MAINPID} (code=exited, status=1/FAILURE)

      Process: 5268 ExecStart=/usr/sbin/httpd$OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)

     Main PID: 5268 (code=exited, status=1/FAILURE)

       CGroup: /system.slice/httpd.service

     

    4月 2320:23:22 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...

    4月 2320:23:23 localhost.localdomain httpd[5268]: AH00526: Syntaxerror on line 9 of /etc/httpd/conf.d/owncloud.conf://第九行有错误

    4月 2320:23:23 localhost.localdomain httpd[5268]: AllowOverride not allowed here

    4月 2320:23:23 localhost.localdomain systemd[1]: httpd.service: main process exited,code=exited, status=1/FAILURE

    4月 2320:23:23 localhost.localdomain kill[5270]: kill: cannot find process""

    4月 2320:23:23 localhost.localdomain systemd[1]: httpd.service: control processexited, code=exited status=1

    4月 2320:23:23 localhost.localdomain systemd[1]: Failed to start The Apache HTTPServer.

    4月 2320:23:23 localhost.localdomain systemd[1]: Unit httpd.service entered failedstate.

    //查看文件/etc/httpd/conf.d/owncloud.conf

    [root@localhost ~]# cd/etc/httpd/conf.d/

    [root@localhost conf.d]# cpowncloud.conf owncloud.conf_bak//先做好备份

    [root@localhost conf.d]# viowncloud.conf

    改成这样:

    Alias /owncloud /var/www/html/owncloud

     

     

     

     

     

    Options Indexes FollowSymLinks

    < Directory / >

    AllowOverride All

     

    Order allow,deny

     

    allow from all

    < /Directory>

    //再次启动服务器服务

    [root@localhost conf.d]#service httpd restart

    Redirecting to/bin/systemctl restart  httpd.service

    Job for httpd.servicefailed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.

    //虽然还是启动失败,但是刚才的错误信息已经修正。

    [root@localhost conf.d]#systemctl status httpd.service

    httpd.service - The ApacheHTTP Server

       Loaded: loaded(/usr/lib/systemd/system/httpd.service; disabled)

       Active: failed (Result: exit-code) since 四2015-04-23 20:30:44 CST; 18s ago

      Process: 5519 ExecStop=/bin/kill -WINCH${MAINPID} (code=exited, status=1/FAILURE)

      Process: 5517 ExecStart=/usr/sbin/httpd$OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)

     Main PID: 5517 (code=exited, status=1/FAILURE)

     

    4月 2320:30:44 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...

    4月 2320:30:44 localhost.localdomain httpd[5517]: httpd:Syntax error on line 353 of /etc/httpd/conf/httpd.conf: Syntax error on...losed.

    4月 2320:30:44 localhost.localdomain systemd[1]: httpd.service: main process exited,code=exited, status=1/FAILURE

    4月 2320:30:44 localhost.localdomain kill[5519]: kill: cannot find process""

    4月 2320:30:44 localhost.localdomain systemd[1]: httpd.service: control processexited, code=exited status=1

    4月 2320:30:44 localhost.localdomain systemd[1]: Failed to start The Apache HTTPServer.

    4月 2320:30:44 localhost.localdomain systemd[1]: Unit httpd.service entered failedstate.

    Hint: Some lines wereellipsized, use -l to show in full.

    //查看/etc/httpd/conf/httpd.conf文件

    [root@localhost conf.d]# vi/etc/httpd/conf/httpd.conf

    353行是这一行,我们把它注释掉。

    353 IncludeOptional conf.d/*.conf

     

    //查看conf文件夹

    [root@localhost conf.d]# cd/etc/httpd/conf

    [root@localhost conf]# ls -a

    .  .. httpd.conf httpd.conf.rpmsave .httpd.conf.swp  magic

    //删除临时交换文件(用以备份正在编辑的文档)

    [root@localhost conf]# rm-fr .httpd.conf.swp

    [root@localhost conf]# vihttpd.conf

    //再次启动

    [root@localhost conf]#service httpd restart

    Redirecting to/bin/systemctl restart  httpd.service

    //启动成功

    [root@localhost conf]#service httpd status

    Redirecting to/bin/systemctl status  httpd.service

    httpd.service - The ApacheHTTP Server

       Loaded: loaded(/usr/lib/systemd/system/httpd.service; disabled)

       Active: active (running) since 四2015-04-23 20:35:12 CST; 18s ago

      Process: 5519 ExecStop=/bin/kill -WINCH${MAINPID} (code=exited, status=1/FAILURE)

     Main PID: 5653 (httpd)

       Status: "Total requests: 0; Currentrequests/sec: 0; Current traffic:   0B/sec"

       CGroup: /system.slice/httpd.service

               ├─5653/usr/sbin/httpd -DFOREGROUND

               ├─5655/usr/sbin/httpd -DFOREGROUND

               ├─5656/usr/sbin/httpd -DFOREGROUND

               ├─5657/usr/sbin/httpd -DFOREGROUND

               ├─5658/usr/sbin/httpd -DFOREGROUND

               └─5659/usr/sbin/httpd -DFOREGROUND

    到此为止apache 终于启动成功。

  • 相关阅读:
    ZOJ4125 Sekiro
    ZOJ4118 Stones in the Bucket
    ZOJ4115 Wandering Robot
    ZOJ4113 Calandar
    【递归】N皇后问题 和 2n皇后问题 dfs
    7-18
    7_13
    二维前缀和
    64位整数乘法
    【分治】魔法石的诱惑
  • 原文地址:https://www.cnblogs.com/chenduzizhong/p/7652376.html
Copyright © 2011-2022 走看看