Apache không bắt đầu


9

Vì vậy, tôi đã cố gắng khởi động máy chủ apache2 của mình bằng lệnh sau ...

sudo service apache2 start

Nhưng sau đó tôi nhận được thông báo lỗi này ...

Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.

Vì vậy, khi tôi thử và xem systemctl, tôi nhận được ...

● 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 / trên trình duyệt của tôi cũng gây ra lỗi cho tôi, điều đó có nghĩa là apache không chạy.

Khi tôi làm điều này ...

sudo restart apache2

Tôi gặp lỗi này ...

restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

Ai đó giúp tôi với.



Điều này cũng có thể xảy ra nếu bạn gặp lỗi trong các tệp cấu hình như apache2.conf ...
Sudip Bhandari

Câu trả lời:


4

Tôi nghĩ vì một số lý do bạn đã xóa tệp cấu hình 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

Vì vậy, bạn phải tạo nó và dán nội dung từ đây (nội dung mặc định cho tệp này)

sudo touch /etc/apache2/envvars
sudo nano /etc/apache2/envvars

Sau đó khởi động lại dịch vụ apache như bình thường

sudo service apache2 restart

1

Tôi đã có cùng một vấn đề, tôi đã thực hiện các thay đổi apache.conf filevì một số lý do, dẫn đến tôi gặp lỗi tương tự như bạn.

Tôi đã cài đặt lại máy chủ Apache, bây giờ mọi thứ đều hoạt động tốt.

Sử dụng các lệnh sau:

  1. Gỡ cài đặt Apache:

    sudo apt-get remove apache2*
    
  2. Cài đặt Apache

    sudo apt-get install apache2
    
  3. Khởi động lại máy chủ

    sudo service apache2 restart
    

@arnaudbey: Bạn có thể vui lòng xem lại các chỉnh sửa của tôi và cũng xem lại trợ giúp chỉnh sửa để cải thiện các chỉnh sửa của riêng bạn trong tương lai ... ;-)
Fabby 17/08/2015

1
Nếu không kiểm tra trực tiếp tệp nhật ký đề xuất ai đó xóa và cài đặt lại apache2 có thể mang lại mất dữ liệu lớn cho ai đó.
MAK Ripon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.