web-dev-qa-db-ja.com

Apacheが起動しない

だから私は次のコマンドでApache2サーバーを起動しようとしました...

Sudo service Apache2 start

しかし、その後、私はこのエラーメッセージを受け取ります...

Job for Apache2.service failed. See "systemctl status Apache2.service" and "journalctl -xe" for details.

だから私がsystemctlを試してみると、これが得られます...

● Apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/Apache2)
   Active: failed (Result: exit-code) since Mon 2015-07-06 10:34:49 IST; 4min 23s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 8899 ExecStart=/etc/init.d/Apache2 start (code=exited, status=2)

Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Starting LSB: Apache2 web server...
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 64: .: Can't open /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 76: .: Can't open /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: ERROR: Apache_PID_FILE needs to be defined in /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Apache2.service: control process exited, code=exited status=2
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Failed to start LSB: Apache2 web server.
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Unit Apache2.service entered failed state.
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Apache2.service failed.

http:// localhost / 私のブラウザでも、Apacheが実行されていないことを意味するエラーが表示されます。

これをするとき...

Sudo restart Apache2

このエラーが発生します...

restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

誰か助けてください。

9
Archisman Dinda

何らかの理由でenvvars設定ファイルを削除したと思います

Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 64: .: Can't open /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 76: .: Can't open /etc/Apache2/envvars

したがって、それを作成し、 here (このファイルのデフォルトのコンテンツ)からコンテンツを貼り付ける必要があります

Sudo touch /etc/Apache2/envvars
Sudo nano /etc/Apache2/envvars

その後、通常どおりApacheサービスを再起動します

Sudo service Apache2 restart
4
bistoco

私は同じ問題を抱えていました。何らかの理由でApache.conf fileを変更したため、同じエラーが発生しました。

Apacheサーバーを再インストールしましたが、すべて正常に動作しています。

次のコマンドを使用します。

  1. Apacheをアンインストールします。

    Sudo apt-get remove Apache2*
    
  2. Apacheをインストールする

    Sudo apt-get install Apache2
    
  3. サーバーを再起動

    Sudo service Apache2 restart
    
1
Gururaj Jeerge