Apache не может запускаться или перезапускаться после удаления Softaculous [дубликат]

На этот вопрос уже есть ответ здесь:

Я хотел перезапустить свой сервер, поэтому я сделал :

sudo service apache2 restart

Вместо этого он показал мне следующее сообщение:

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

Затем я выполнил systemctl -l status apache2.service и получил следующие результаты:

    apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─forking.conf
   Active: failed (Result: exit-code) since Thu 2016-12-15 07:44:48 CST; 43min ago
  Process: 31239 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Dec 15 07:44:48 s87890 apache2[31239]: Starting web server: apache2 failed!
Dec 15 07:44:48 s87890 apache2[31239]: The apache2 configtest failed. ... (warning).
Dec 15 07:44:48 s87890 apache2[31239]: Output of config test was:
Dec 15 07:44:48 s87890 apache2[31239]: apache2: Syntax error on line 216 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf-enabled/softaculous.conf: No such file or directory
Dec 15 07:44:48 s87890 apache2[31239]: Action 'configtest' failed.
Dec 15 07:44:48 s87890 apache2[31239]: The Apache error log may have more information.
Dec 15 07:44:48 s87890 systemd[1]: apache2.service: control process exited, code=exited status=1
Dec 15 07:44:48 s87890 systemd[1]: Failed to start LSB: Apache2 web server.
Dec 15 07:44:48 s87890 systemd[1]: Unit apache2.service entered failed state.

Я посмотрел на строку 216 файла / etc /apache2/apache2.conf, и вот что я увидел:

IncludeOptional conf-enabled/*.conf

Я сделал journalctl -xn , и он показал мне:

    - Logs begin at Tue 2016-12-13 16:17:11 CST, end at Thu 2016-12-15 08:11:24 CST. --
Dec 15 08:11:05 s87890 sshd[32074]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=116.31.116.48  user=root
Dec 15 08:11:07 s87890 sshd[32074]: Failed password for root from 116.31.116.48 port 61622 ssh2
Dec 15 08:11:10 s87890 sshd[32074]: Failed password for root from 116.31.116.48 port 61622 ssh2
Dec 15 08:11:12 s87890 sshd[32074]: Failed password for root from 116.31.116.48 port 61622 ssh2
Dec 15 08:11:12 s87890 sshd[32074]: Received disconnect from 116.31.116.48: 11:  [preauth]
Dec 15 08:11:12 s87890 sshd[32074]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=116.31.116.48  user=root
Dec 15 08:11:22 s87890 postfix/smtpd[32032]: warning: hostname dedic858.hidehost.net does not resolve to address 91.200.13.20: Name or service not kn
Dec 15 08:11:22 s87890 postfix/smtpd[32032]: connect from unknown[91.200.13.20]
Dec 15 08:11:24 s87890 sudo[32065]: ejandra : TTY=pts/0 ; PWD=/home/ejandra ; USER=root ; COMMAND=/bin/journalctl -xn
Dec 15 08:11:24 s87890 sudo[32065]: pam_unix(sudo:session): session opened for user root by ejandra(uid=0)

Я уже удалил apache, а затем установил его снова, но все тот же ошибка сохраняется. Что здесь может быть не так?

0
задан 16 December 2016 в 19:54

2 ответа

Более внимательно рассмотрите в Вашем systemctl -l status apache2.service вывод. Проблемой не является/etc/apache2/apache2.conf.

Dec 15 07:44:48 s87890 apache2[31239]: apache2: Syntax error on line 216 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf-enabled/softaculous.conf: No such file or directory

апач пытается включать файл конфигурации /etc/apache2/conf-enabled/softaculous.conf

Это могло быть поврежденной символьной ссылкой. Попытайтесь отключить конфигурацию с a2disconf softaculous или удалите символьную ссылку (если существует кто-либо),

0
ответ дан 7 November 2019 в 07:53

Как я понял это:

Что произошло здесь, на самом деле то, что я пытался удалить Softaculous от ISPConfig следующий инструкциям из их документации. После этого я не мог сделать a:

sudo service apache2 restart

Глупая вещь, которую я сделал рядом с, справляется с ошибкой, было удаление, затем переустанавливают apache2 после ответа в подобном вопросе здесь, не проверяя журналы сначала. Но затем, я все еще не мог перезапустить Apache2.

Таким образом, именно тогда я только решил проверить журналы затем через

sudo systemctl -l status apache2.service

Это затем показало мне ошибку о неспособности открыться /etc/apache2/conf-enabled/softaculous.conf. Я затем удалил softaculous.conf в /etc/apache2/conf-enabled.

После этого новые ошибки не пустили сование о зависимостях. Я затем понял, что, когда я установил apache2, это было через руководство здесь. Это - последовательное руководство по установке "Идеального Сервера" в Debian 8, и я думал, что удаление apache2 самостоятельно испортило все.

Таким образом, то, что я сделал, должно было следовать за процессом снова в упомянутом руководстве выше, пока я не переустановил все. Однако я сталкивался с другой проблемой, когда я запросил sudo systemctl -l status apache2.service потому что я не мог сделать a sudo service apache2 reload.It показал мне ошибку ниже:

apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─forking.conf
   Active: inactive (dead) since Fri 2016-12-16 04:53:27 CST; 12min ago
  Process: 9441 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 9423 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)

Dec 16 04:53:27 s87890 apache2[9423]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Dec 16 04:53:27 s87890 apache2[9423]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Dec 16 04:53:27 s87890 apache2[9423]: no listening sockets available, shutting down
Dec 16 04:53:27 s87890 apache2[9423]: AH00015: Unable to open logs
Dec 16 04:53:27 s87890 apache2[9423]: Action 'start' failed.
Dec 16 04:53:27 s87890 apache2[9423]: The Apache error log may have more information.
Dec 16 04:53:27 s87890 apache2[9423]: .
Dec 16 04:53:27 s87890 apache2[9441]: Stopping web server: apache2.
Dec 16 04:53:27 s87890 systemd[1]: Started LSB: Apache2 web server.
Dec 16 04:53:37 s87890 systemd[1]: Unit apache2.service cannot be reloaded because it is inactive.

Я затем выяснил, что Apache2 не мог запуститься, потому что nginx установлен и порт использования 80. Я удалил его путем выполнения:

sudo apt-get remove nginx nginx-common
sudo apt-get autoremove

После этого я смог успешно перезапустить и перезагрузить Apache2 снова.

Таким образом, урок, который я извлек здесь, не, слепо следуют другим ответам, не подтверждая журналы сначала.

Благодаря всем, кто выручил меня особенно о том, как проверить журналы (потому что я не очень знаком с Apache).

0
ответ дан 7 November 2019 в 07:53

Другие вопросы по тегам:

Похожие вопросы: