우분투 서버 16.04 / 아파치 문제

우분투 서버 16.04 / 아파치 문제

저를 괴롭히는 정말 이상한 문제가 있습니다. 이 문제로 인해 저녁 내내 머리가 뽑혀서 답변을 얻을 수 있는지 확인하기 위해 밤새도록 내놓아야겠다고 생각했습니다.

다음 명령을 사용하여 Ubuntu Server 16.4 상자에 Apache를 다시 설치하려고 합니다.

sudo apt-get install apache2

이전에 설치되었다가 제거되었습니다.

설치가 완료된 것으로 보이지만 서비스가 시작되지 않습니다.

대충 살펴보면 /etc/apache2그 이유를 알 수 있습니다. 거기에는 일반적인 디렉토리 모음(예: conf-available, conf-enabled 등)을 포함하는 디렉토리 구조가 있지만 실제로는 말할 구성 파일이 전혀 없습니다.

패키지 제거를 시도하고 sudo apt-get clean을 사용하여 패키지 캐시를 지우고 sudo apt-get autoremove를 avial 없이 완료했습니다. 제가 잘못 알고 있는 정말 간단한 것이 있다고 확신합니다.

blanked@blanked:/etc/apache2$ service apache2 start

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===

Authentication is required to start 'apache2.service'.

Authenticating as: ,,, (blanked)

Password:

==== AUTHENTICATION COMPLETE ===

This is the contents of the /etc/apache2 directory.

blanked@blanked:/etc/apache2$ ls -l

total 32

drwxr-xr-x 2 root root  4096 Aug 31 08:43 conf-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 conf-enabled

drwxr-xr-x 2 root root 12288 Aug 31 08:43 mods-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 mods-enabled

drwxr-xr-x 2 root root  4096 Aug 31 08:43 sites-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 sites-enabled

답변1

이 주제를 마무리할 수 있도록 답변을 만들었습니다. 결과적으로 일부 구성 파일이 누락되었거나 결함이 있었습니다. 따라서 해결책은 runinng를 통해 apache2를 제거한 sudo apt autoremove --purge apache2다음 sudo apt install apache2.

sudo apt purge PACKAGE구성 파일이 제거된다는 점을 기억하세요 . 이 sudo apt clean명령은 다운로드한 .deb 파일을 삭제하므로 일부 디스크 공간을 확보할 수 있습니다.

관련 정보