簡體   English   中英

在 ubuntu 中啟動 apache2 服務器時出錯

[英]Error while starting apache2 server in ubuntu

systemctl start apache2.service

收到此錯誤:-

apache2.service 的作業失敗,因為控制進程以錯誤代碼退出。 有關詳細信息,請參閱“systemctl status apache2.service”和“journalctl -xe”。

systemctl狀態日志apache2.service

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Tue 2020-06-02 08:24:55 IST; 49s ago
  Process: 9759 ExecStart=/usr/sbin/apachectl start (code=exited, status=127)

Jun 02 08:24:55 GS-4996 systemd[1]: Starting The Apache HTTP Server...
Jun 02 08:24:55 GS-4996 apachectl[9759]: /usr/sbin/apachectl: 174: /usr/sbin/apachectl: /usr/sbin/apache2: not found
Jun 02 08:24:55 GS-4996 apachectl[9759]: Action 'start' failed.
Jun 02 08:24:55 GS-4996 apachectl[9759]: The Apache error log may have more information.
Jun 02 08:24:55 GS-4996 systemd[1]: apache2.service: Control process exited, code=exited status=127
Jun 02 08:24:55 GS-4996 systemd[1]: apache2.service: Failed with result 'exit-code'.
Jun 02 08:24:55 GS-4996 systemd[1]: Failed to start The Apache HTTP Server.

看起來 apache2 文件在服務器上不可用。 /usr/sbin/apache2 由 apache2-bin 提供。 apache2-bin 是 apache2 package 的依賴項,因此沒有它 apache2 將無法正常工作。 打開終端並輸入:

sudo apt install --reinstall apache2-bin   
sudo service apache2 start  

您能否附上錯誤日志或“systemctl status apache2.service”的 output

我最好的解決方案無需重新啟動.. 經過很長時間的 se :)

sudo apt-get --reinstall install apache2-bin

第 1 步:停止 nginx 並啟動 apache

而已。

service nginx stop
systemctl restart postgresql
systemctl restart apache2
systemctl status apache2.service

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM