Apache2 gagal memulai setelah membersihkan dan menginstal ulang

Aug 17 2020

Saya mencoba menjalankan Jitsi Meet di LAN lokal saya di Ubuntu Server 20.04 dan berhasil kemarin atau dua hari yang lalu, tetapi kemudian saya ingin mencoba port-forwarding. Tentu saja, karena saya tidak tahu lebih banyak tentang hal itu dan saya menggunakan DHCP tanpa batasan penetapan IP tambahan atau pengalamatan statis, saya pikir saya hanya akan memberi tahu Server dan mengubah aturan penerusan port minor ketika saya ditugaskan kembali. Tidak tahu bagaimana cara memberi tahu Server bahwa IP saya berubah, jadi saya pikir saya baru saja membersihkan dan menginstal ulang Apache2 dan Jitsi, tetapi kemudian Apache2 tidak akan pernah bisa memulai, bahkan jika saya membersihkannya, mem-boot ulang, dan menginstal ulang. Saya menghapus file konfigurasi di / etc / apache2 yang mengatakan itu tidak akan dihapus, dan saya pikir itu memiliki IP lama saya di sana juga jadi saya pikir itu akan dibuat ulang dengan IP baru setelah instalasi ulang.

# apt install apache2

...

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2020-08-16 18:01:37 UTC; 32ms ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 1948 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Aug 16 18:01:37 danserve apachectl[1958]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Aug 16 18:01:37 danserve apachectl[1958]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Aug 16 18:01:37 danserve apachectl[1958]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Aug 16 18:01:37 danserve apachectl[1958]: no listening sockets available, shutting down
Aug 16 18:01:37 danserve apachectl[1958]: AH00015: Unable to open logs
Aug 16 18:01:37 danserve apachectl[1948]: Action 'start' failed.
Aug 16 18:01:37 danserve apachectl[1948]: The Apache error log may have more information.
Aug 16 18:01:37 danserve systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Aug 16 18:01:37 danserve systemd[1]: apache2.service: Failed with result 'exit-code'.
Aug 16 18:01:37 danserve systemd[1]: Failed to start The Apache HTTP Server.

Jawaban

Daniel Sep 03 2020 at 09:04

Masalahnya adalah ada beberapa paket terkait apache2 yang tidak dihapus ketika saya membersihkan apache2, dan tampaknya itu yang menyebabkan masalah.

Saya menyelesaikannya dengan menginstal ulang setelah membersihkan tiga paket apache2 lainnya yang tidak terhapus ketika saya hanya membersihkan apache2.

Saya juga ingin tahu mengapa hal itu memperbaikinya, jika memungkinkan.