Configurando ambiente de desenvolvimento PHP com Apache

desenvolvimento

Configurando o seu ambiente de desenvolvimento

As vezes surgem muitas dúvidas de como configurar um ambiente de desenvolvimento, vou mostrar alguns passos básicos de como configurar PHP com o Apache no Linux(Ubuntu).

1 – Vamos instalar o Apache, caso ele não venha com sua distribuição:

2 – Instalação do MySQL:

3 – Instalação do PHP:

4 – Configurar PHP com modulo Apache:

5 – Configurar PHP com MySQL:

6 – Instalar phpmyadmin:

7 – Configurar phpmyadmin, alterar o arquivo /usr/share/phpmyadmin/libraries/config.default.php:

Caso seu usuário root não tenha senha, realize a seguinte configuração no mesmo arquivo:

Observação: Resolver um bug no phpmyadmin em /usr/share/phpmyadmin/libraries/sql.lib.php:

Depois executar o seguinte comando para copiar o diretório do phpmyadmin para o /var/www/:

Caso tenha problemas para logar no phpmyadmin, tente logar no mysql pelo terminal e executar os seguintes comandos:

Depois reinicie o mysql:

8 – Habilitar display_errors (exibir todos os erros do PHP na sua tela, quando ocorrer) no PHP:
Acessar o seguinte arquivo: /etc/php/7.0/apache2/php.ini com o seu editor de texto de sua preferência, no meu caso eu utilizei o vim. Buscar por display_errors = Off e alterar para display_errors = On.

9 – Configurar o VirtualHost endereço onde se encontram seus projetos no ambiente local /etc/apache2/sites-available/000-default.conf. Lembrando que vou utilizar a pasta localhost como exemplo:

10 – Configurar o apache para leitura do diretório em /etc/apache2/apache2.conf. Pesquisar por Directory, e trocar em /var/www AllowOverride None por AllowOverride All:

11 – Configurar o host, para poder acessar o seu projeto no navegador pela url configurada no VirtualHost. No endereço /etc/hosts, adicionar:

12 – Adicionar suporte a url amigável, caso queira implementar em seus projetos. Apenas instale:

13 – Reinicie o apache para que as configurações realizadas tenham efeito.

No Comments, Be The First!

Your email address will not be published.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.