아파치가 시작되지 않습니다


9

그래서 다음 명령으로 apache2 서버를 시작하려고했습니다 ...

sudo service apache2 start

그러나이 오류 메시지가 나타납니다 ...

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

그래서 나는 systemctl을 보려고 할 때 이것을 얻습니다 ...

● 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 / 도 오류가 발생하여 아파치가 실행되고 있지 않음을 나타냅니다.

내가 이렇게하면 ...

sudo restart apache2

이 오류가 발생합니다 ...

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

누군가 도와주세요.



apache2.conf와 같은 구성 파일에 오류가있는 경우에도 발생할 수 있습니다.
Sudip Bhandari

답변:


4

어떤 이유로 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

따라서 여기 에서 컨텐츠를 작성하여 붙여 넣어야합니다 (이 파일의 기본 컨텐츠).

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

그런 다음 평소와 같이 아파치 서비스를 다시 시작하십시오.

sudo service apache2 restart

1

나는 똑같은 문제가 있었는데 apache.conf file어떤 이유로 든 변경 을 했으므로 당신과 같은 오류가 발생합니다.

Apache 서버를 다시 설치했는데 이제 모든 것이 제대로 작동합니다.

다음 명령을 사용하십시오.

  1. Apache 제거 :

    sudo apt-get remove apache2*
    
  2. 아파치 설치

    sudo apt-get install apache2
    
  3. 서버 재시작

    sudo service apache2 restart
    

@arnaudbey : 내 편집 내용 을 검토 하고 나중에 자신 의 편집 기능 을 향상시키기 위해 편집 도움말 을 검토 할 수 있습니까 ? ;-)
Fabby

1
로그 파일을 확인하지 않고 누군가 apache2를 제거하고 다시 설치하도록 제안하지 않으면 누군가에게 큰 데이터 손실이 발생할 수 있습니다.
MAK Ripon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.