Como remover o nginx e ativar o apache?

8

Instalei Apache2, mysql, php5 and phpmyadmin no meu Ubuntu 14.04, mas mais tarde, por engano, eu instalei o nginx.

Agora minha página localhost mostra-me Bem-vindo ao servidor nginx . E o link localhost/phpmyadmin não está funcionando.

Como posso recuperar meu servidor LAMP?

eu removi o ngnix usando o comando

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

instalando o apache

sudo apache2ctl restart

mas no final da reinicialização do apache2 eu recebo esse erro

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.
    
por user284303 22.05.2014 / 20:00

4 respostas

14

Primeiro, você precisa parar nginx para que ele libere a porta 80 para que apache2 possa ouvi-la mais tarde.

sudo service nginx stop

Em seguida, se nginx foi instalado com apt-get , ele pode ser removido executando um dos dois comandos a seguir (expliquei a diferença no próximo parágrafo) .

sudo apt-get remove nginx

Ou

sudo apt-get purge nginx

Os dois removem todos os arquivos de pacote, enquanto o segundo também remove os arquivos de configuração que o pacote havia instalado. Se você pretende usar nginx mais tarde com a configuração que você fez, use remove . Senão, sugiro usar purge .

Depois de remover nginx , você pode reiniciar apache para ter certeza de que está escutando a porta 80.

sudo apache2ctl restart

Se você tiver removido apache antes de instalar nginx , poderá reinstalá-lo com

sudo apt-get install apache2
    
por Dan 22.05.2014 / 20:16
9

se depois disso o Welcome to nginx! página aparece você pode tentar desinstalar outra versão no nginx existente no seu servidor com

sudo apt-get remove nginx-*

e

sudo apt-get purge nginx-*

    
por marc van den bossche 11.01.2015 / 00:54
2

Remover todos os pacotes nginx

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

Isso funciona para mim

sudo service apache2 restart
    
por M Ashraful A 25.11.2015 / 09:12
0

No meu caso, usando o Deepin, eu tive que fazer mais do que

sudo apt-get remove nginx-*

a execução do

sudo apt-get autoremove

Quando terminei, percebi que

sudo apache2ctl restart

que o apache também foi removido. Eu reinstalei com o comando

sudo apt-get install apache2

E eu reiniciei o serviço com

sudo service apache2 restart
    
por Lucas Coelho 13.05.2018 / 04:09