Eu instalei Apache2, mysql, php5 and phpmyadmin
no meu Ubuntu 14.04, mas depois, por engano, instalo o nginx.
Agora minha página localhost me mostra Bem-vindo ao servidor nginx . E o localhost/phpmyadmin
link 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 ao reiniciar o apache2, recebo este 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.
server
nginx
software-uninstall
user284303
fonte
fonte
apt-get
?/var/www/
e/var/www/html
tendem a ser o docroot 'padrão' para servidores web; se o NGINX foi instalado antes do Apache, é perfeitamente possível que a 'página de índice padrão' instalada pelo servidor da Web ainda esteja presente, e o sistema NÃO substitua isso ao instalar o Apache ou o NGINX (caso o usuário realmente tenha uma página personalizada) . Talvez seja por isso que as páginas de destino 'nginx' estavam sendo visualizadas em vez do Apache, portanto, você deve sempre verificar se não há index.html presente ou se existe um personalizado que você escreveu.Respostas:
Primeiro, você precisa parar
nginx
para que ele libere a porta 80 para queapache2
possa ouvi-la posteriormente.Em seguida, se
nginx
foi instaladoapt-get
, ele pode ser removido executando um dos dois comandos a seguir (expliquei a diferença no próximo parágrafo) .Ou
Ambos removem todos os arquivos do pacote, enquanto o segundo também remove os arquivos de configuração que o pacote instalou.
Se você pretende usar
nginx
posteriormente com a configuração que fez, useremove
. Senão, eu sugeriria usarpurge
.Após a remoção
nginx
, você pode reiniciarapache
para verificar se está ouvindo a porta 80.Se você o removeu
apache
antes da instalaçãonginx
, é possível reinstalá-lo comfonte
se depois disso o Welcome to nginx! aparecer a página, você pode tentar desinstalar outra versão do nginx existente no seu servidor com
sudo apt-get remove nginx-*
e
sudo apt-get purge nginx-*
fonte
sudo apt-get remove nginx
.Remova todos os pacotes nginx
Isso funciona para mim
fonte
No meu caso, usando o Deepin, eu tive que fazer mais do que
a execução do
Quando terminei, percebi que
que o apache também foi removido. Eu reinstalei com o comando
E eu reiniciei o serviço com
fonte