nginx를 제거하고 아파치를 다시 활성화하는 방법?


9

Apache2, mysql, php5 and phpmyadmin우분투 14.04에 설치 했지만 나중에 실수로 nginx를 설치합니다.

이제 내 localhost 페이지에 Welcome to nginx server가 표시 됩니다. 그리고 localhost/phpmyadmin링크가 작동하지 않습니다.

LAMP 서버를 어떻게 다시받을 수 있습니까?

명령을 사용하여 ngnix를 제거했습니다.

sudo apt-get remove nginx
sudo apt-get purge nginx

아파치 설치

sudo apache2ctl restart

하지만 apache2를 다시 시작할 때이 오류가 발생합니다.

sudo apache2ctl restart
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
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'restart' failed.

1
nginx를 어떻게 설치 했습니까? 와 apt-get?
Dan

네, 믿습니다
user284303

여기서 명심해야 할 사항을 추가하겠습니다. /var/www//var/www/html웹 서버에 대한 '기본'docroot를하는 경향이; Apache 전에 NGINX를 설치 한 경우 웹 서버에서 설치 한 '기본 색인 페이지'가 여전히 존재할 수 있으며 시스템은 Apache 또는 NGINX를 설치할 때이를 덮어 쓰지 않습니다 (사용자가 실제로 사용자 정의 페이지가있는 경우) . 그렇기 때문에 Apache 대신 'nginx'랜딩 페이지가 표시되는 것이므로 index.html이 없거나 작성한 사용자 정의 페이지가 없는지 항상 확인해야합니다.
토마스 워드

답변:


15

먼저, nginx포트 80을 해제 apache2하여 나중에들을 수 있도록 중지해야합니다 .

sudo service nginx stop

다음으로 nginx로 설치된 경우 apt-get다음 두 명령 중 하나를 실행하여 제거 할 수 있습니다 (다음 단락의 차이점에 대해 설명했습니다) .

sudo apt-get remove nginx

또는

sudo apt-get purge nginx

두 패키지 모두 모든 패키지 파일을 제거하고 두 번째 패키지는 패키지가 설치 한 구성 파일도 제거합니다.
당신이 사용하려는 경우 nginx당신이 한 구성, 사용과 나중에 remove. 그렇지 않으면을 사용하는 것이 좋습니다 purge.

를 제거한 후 nginx다시 시작 apache하여 포트 80을 수신하고 있는지 확인할 수 있습니다 .

sudo apache2ctl restart

apache설치하기 전에 제거한 경우 다음을 nginx사용하여 다시 설치할 수 있습니다.

sudo apt-get install apache2

안녕하세요 감사합니다 localhost ot show nginx 성공 페이지에서도 nginx를 제거하기 위해이 두 명령을 시도했습니다. not / phpmyadmin
working

질문 편집했습니다.보세요
user284303

12

그 후 nginx에 오신 것을 환영합니다! 서버에 존재하는 nginx에서 다른 버전을 제거 할 수있는 페이지가 나타납니다.

sudo apt-get remove nginx-*

sudo apt-get purge nginx-*


이 외에도 솔루션입니다 sudo apt-get remove nginx.
가비지 수집기

1
여전히 환영 페이지가 표시됩니다.
Blaszard

2

모든 nginx 패키지 제거

sudo apt-get autoremove nginx
sudo apt-get purge nginx

이것은 나를 위해 작동

sudo service apache2 restart

0

제 경우에는 Deepin을 사용하여

sudo apt-get remove nginx-*

의 실행

sudo apt-get autoremove

내가 끝났을 때 나는

sudo apache2ctl restart

아파치도 제거되었습니다. 나는 명령으로 다시 설치

sudo apt-get install apache2

그리고 나는 서비스를 다시 시작했다.

sudo service apache2 restart
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.