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.
답변
먼저, 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
답변
그 후 nginx에 오신 것을 환영합니다! 서버에 존재하는 nginx에서 다른 버전을 제거 할 수있는 페이지가 나타납니다.
sudo apt-get remove nginx-*
과
sudo apt-get purge nginx-*
답변
모든 nginx 패키지 제거
sudo apt-get autoremove nginx
sudo apt-get purge nginx
이것은 나를 위해 작동
sudo service apache2 restart
답변
제 경우에는 Deepin을 사용하여
sudo apt-get remove nginx-*
의 실행
sudo apt-get autoremove
내가 끝났을 때 나는
sudo apache2ctl restart
아파치도 제거되었습니다. 나는 명령으로 다시 설치
sudo apt-get install apache2
그리고 나는 서비스를 다시 시작했다.
sudo service apache2 restart