500 erro interno do servidor ao tentar acessar o phpMyAdmin após a instalação do painel de controle do VestaCP

0

Acabei de instalar o LAMP e o VestaCP e nada mais.

Depois de verificar o log de erros entre essas linhas, vi também:

AH00558: apache2: Could not reliably determine the server's fully qualified domain
  name, using 1st.example.com.
  Set the 'ServerName' directive globally to suppress thi$

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 mess$

Veja também o arquivo de log de erros da pasta paste completa link

    
por Mark178 19.12.2017 / 20:44

2 respostas

0

Infelizmente, não há um guia único sobre a instalação da LAMP - que eu conheço -; no entanto, como você não editou o arquivo .htaccess manualmente, meu palpite seria: no arquivo de configuração principal (ou no arquivo de configuração do Host Virtual, a diretiva AllowOverride AuthConfig está faltando.

A parte complicada é encontrar o arquivo correto. Para o VestaCP, você tem as seguintes configurações padrão:

  • /etc/apache2/apache2.conf
  • /etc/apache2/conf.d / *
  • /home/$user/conf/web/apache2.conf
  • /home/$user/conf/web/sapache2.conf

Você precisa localizar a configuração que contém as diretivas do PHPMyAdmin.

Tente algo como

grep -r phpmyadmin /etc/apache2/*

No arquivo correspondente você deve encontrar

<Directory /usr/share/phpmyadmin>
...
</Directory>

Se sim, você poderia adicionar

AllowOverride AuthConfig

na seção <Directory ..> </Directory> e reinicie o serviço apache2.

    
por Stefan 20.12.2017 / 00:02
0

Como encontrar a configuração atual do servidor web do apache:

  1. Encontre o processo principal do httpd ps axuww | grep 'root.*http[d]' , que deve render algo como
% bl0ck_qu0te%

Procure o comando, observe se algum arquivo de configuração é informado, por exemplo, /usr/sbin/httpd -f /etc/apache2/conf/httpd.conf

  1. Se nenhum arquivo de configuração de inicialização for referenciado com -f , teremos que encontrar o diretório de configuração padrão:
% bl0ck_qu0te%

Estamos procurando as variáveis compiletime HTTPD_ROOT e SERVER_CONFIG_FILE. Se o último não for um caminho de arquivo absoluto, como acima, ele será expandido pelo caminho do diretório HTTPD_ROOT; se SERVER_CONFIG_FILE estiver vazio, o padrão será $HTTPD_ROOT/conf/httpd.conf .

  1. Analisando o arquivo de configuração principal

Deveríamos ter localizado o arquivo de configuração de tempo de execução e agora estamos analisando as diretivas relevantes. Entre estes são

  • ServerRoot
  • Incluir ou incluir opcional
  • DocumentRoot
  • Alias / ScriptAlias
  • e todos e contêineres
Em primeiro lugar, temos que localizar o contêiner de diretório para o phpmyadmin. Portanto, analise todos os arquivos de configuração referenciados pelas diretivas Include para 'php'. Nos bons e velhos tempos você tinha uma diretiva Alias / ScriptAlias e um correspondente ou Container para PHP junto com uma diretiva SetHandler . Hoje em dia você pode ter um daemon php-fpm rodando em seu sistema que é conectado através de proxy_fcgi.

    
por Stefan 20.12.2017 / 21:23