だから私は次のコマンドで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
誰か助けてください。
何らかの理由で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
私は同じ問題を抱えていました。何らかの理由でApache.conf file
を変更したため、同じエラーが発生しました。
Apacheサーバーを再インストールしましたが、すべて正常に動作しています。
次のコマンドを使用します。
Apacheをアンインストールします。
Sudo apt-get remove Apache2*
Apacheをインストールする
Sudo apt-get install Apache2
サーバーを再起動
Sudo service Apache2 restart