Erro Apache2 sem sockets disponíveis

0

Alguém me ajude.

Esse erro apareceu depois que instalei sem querer o NGINX, mas tinha o ispconfig. Eu quero continuar a usar o ispconfig. Parece que algo está na porta que está escutando.

  • Reiniciando o servidor da Web apache2 AH00548: NameVirtualHost não tem efeito e será removido na próxima versão /etc/apache2/sites-enabled/000-ispconfig.conf: (98) Endereço já em uso: AH00072: make_sock: não foi possível ligar ao endereço [::]: 80 (98) Endereço já em uso: AH00072: make_sock: não pôde ligar ao endereço 0.0.0.0:80 sem soquetes de escuta disponíveis, desligando AH00015: Não é possível abrir logs Ação 'start' falhou. O log de erros do Apache pode ter mais informações. sem soquetes de escuta disponíveis, desligando [fail]
  • A instância do apache2 não foi iniciada em 20 segundos. Por favor, leia os arquivos de log para descobrir problemas

Eu sou novo no linux. AJUDE-ME POR FAVOR: '(

    
por Laura Bassedone 18.02.2016 / 18:03

2 respostas

0

netstat -an mostrará se a porta 80 (http) já está em uso, o que o erro sugere é o problema.

Você pode tentar editar o arquivo de configuração padrão dos apaches:

/etc/apache2/sites-enabled/000-default.conf

Altere <VirtualHost *:80> para <VirtualHost *:8080> , em seguida, sudo service apache2 restart para ver se ocorre um erro. Se funcionar, então você precisa encontrar o que está configurado para escutar na porta 80. Use seu navegador (em apaches computer) para ver o link e veja se alguma coisa cargas. link será a página padrão do apaches se você configurou para 8080.

Outro comando útil ... apachectl configtest

Você pode precisar verificar quais outros programas você instalou recentemente. Geralmente, os arquivos de configuração estão localizados em / etc // e man <program name> , por exemplo: man apache2 , para ver as opções de comando, etc.

    
por Sir_Scofferoff 18.02.2016 / 18:53
0

Se eu estou interpretando sua pergunta corretamente, você já tem 'nginx' no sistema. Isso sempre consumirá o processo da porta 80 em sua configuração padrão.

Três opções para corrigir:

(1) Você quer manter o NGINX, mas tem nginx sendo executado em uma porta diferente.

Se você quiser manter o NGINX, edite /etc/nginx/sites-available/default e altere listen 80 para listen 8080 e, em seguida, execute sudo service nginx restart .

(2) Você quer manter o NGINX na porta 80, e ter o Apache rodando em uma porta diferente.

Veja a resposta de Teoma.

(3) Você não quer manter o NGINX.

Você pode facilmente se livrar disso, eu acho.

Execute estes comandos nesta ordem:

sudo apt-get remove nginx nginx-full nginx-common nginx-light nginx-extras nginx-core
sudo service apache2 stop
sudo service apache2 start

Isso deve ter o Apache carregado conforme esperado.

    
por Thomas Ward 18.02.2016 / 19:34