Таким образом, я пытался запустить свой 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/ на моем браузере также дает мне ошибку, что означает, что апач не работает.
Когда я делаю это...
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
, Таким образом, необходимо создать его и вставить содержание от здесь (содержание по умолчанию для этого файла)
sudo touch /etc/apache2/envvars
sudo nano /etc/apache2/envvars
Тогда апачский сервис перезапуска как обычное
sudo service apache2 restart
У меня была та же проблема, я внес изменения в apache.conf file
по некоторым причинам, который приводит меня к той же ошибке как Вы.
я переустановил сервер Apache, теперь все хорошо работает.
Использование следующие команды:
Apache Удаления:
sudo apt-get remove apache2*
сервер Перезапуска Apache
sudo apt-get install apache2
Установки
sudo service apache2 restart