Apache2 không khởi động được sau khi xóa và cài đặt lại

Aug 17 2020

Tôi đang cố gắng để Jitsi Meet chạy trên mạng LAN cục bộ của mình trên Ubuntu Server 20.04 và đã thành công vào ngày hôm qua hoặc hai ngày trước, nhưng sau đó tôi muốn thử chuyển tiếp cổng. Tất nhiên, vì tôi không biết nhiều hơn về những thứ đó và đang sử dụng DHCP mà không có giới hạn gán IP bổ sung hoặc định địa chỉ tĩnh, tôi nghĩ rằng tôi sẽ chỉ nói với Máy chủ và thay đổi các quy tắc chuyển tiếp cổng nhỏ khi tôi được chỉ định lại. Không biết cách thông báo cho Máy chủ biết IP của tôi đã thay đổi, vì vậy tôi nghĩ rằng tôi chỉ cần xóa và cài đặt lại Apache2 và Jitsi, nhưng sau đó Apache2 không bao giờ có thể khởi động, ngay cả khi tôi đã xóa chúng, khởi động lại và cài đặt lại. Tôi đã xóa một tệp cấu hình trong / etc / apache2 mà thanh lọc nói rằng nó sẽ không xóa và tôi nghĩ rằng nó cũng có IP cũ của tôi ở đó nên tôi nghĩ rằng nó sẽ được tạo lại với IP mới khi cài đặt lại.

# 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.

Trả lời

Daniel Sep 03 2020 at 09:04

Vấn đề là có một số gói liên quan đến apache2 không bị xóa khi tôi xóa apache2 và những gói đó dường như đang gây ra sự cố.

Tôi đã giải quyết nó bằng cách cài đặt lại sau khi xóa ba gói apache2 khác không bị xóa khi tôi chỉ xóa apache2.

Tôi cũng muốn biết lý do tại sao điều đó đã sửa nó, nếu có thể.