[Config] Como configurar ambiente desenvolvimento PHP no Ubuntu 11.10
17 dez 2011(há 13 anos)Olá pessoal, depois de pouco mais de um mês sem postar estou de volta, configuração básica, isso porque acabei de formatar minha maquina e sempre tenho problemas, por ser uma coisa que faço apena uma vez, mas como sempre o intuito principal é centralizar informações uteis, mas sem muito bolodório vamos nessa.
Inicio
Vamos abrir um terminal e digitar
sudo apt-get install lamp-server^
Em seguida confirme no seu terminal aparecerá a pergunta, "Do you want to continue [Y/n]?" ou "Deseja continuar ? [S/n]" digite Y ou S de pressione [enter].
O próximo passo é escolher a senha do usuario mysql, digite a senha desejada, repita a senha e depois prossiga.
Testando Apache
Agora vamos executar um teste rápido para se certificar de que o servidor web Apache está funcionando. Abra um navegador web e digite o endereço http://localhost. Você deverá ver uma página que diz "It works!"
Testando php
Agora vamos certificarmos que que está funcionando vamos criar um arquivo phpinfo.php dentro de /var/www digite o seguinte comando no terminal
echo "" | sudo tee /var/www/phpinfo.php
Configurando MySQL
Uma vez que este é o ambiente de desenvolvimento local funcionado, o banco de dados MySQL precisa ser ligado para o endereço localhost. Você pode verificar o seu endereço de localhost com o seguinte comando no terminal.
cat /etc/hosts | grep localhost
Retorno
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback
Agora você precisa verificar se este endereço é o endereço bind arquivo my.cnf MySQL. Use o seguinte comando no terminal.
cat /etc/mysql/my.cnf | grep bind-address
Retorno
bind-address = 127.0.0.1
Se não é correto você precisará editar o arquivo /etc/mysql/my.cnf como root para consertá-lo.
Install phpMyAdmin
Abra um terminal e:
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
- Mais uma vez confirme digitando Y ou S em seguida [enter]
- Na escolha do web server escolha apache2
- Escolha Yes no bdconfig-common
- Digite e repita sua senha
E se tudo deu certo acesse http://localhost/phpmyadmin e seja feliz, caso contrario volte ao terminal e execute:
sudo dpkg-reconfigure phpmyadmin
Escolha apache2 e execute:
sudo service apache2 reload
Ativando mod_rewrite
Sempre faço preciso fazer porém, nunca consigo me lembrar como habilitar o mod_rewrite do Apache.
Para quem não conhece, esse é um módulo do Apache que utiliza um mecanismo baseado em regras de reescrita (baseadas em um parser de expressões regulares).
Para habilitar o módulo execute no seu terminal:
$ sudo a2enmod rewrite
Agora abra o arquivo de configuração
$ sudo gedit /etc/apache2/sites-available/default
Procure no seu arquivo a entrada “AllowOverride None
”, e troque por “AllowOverride All
” .
Salve o arquivo e reinicie o Apache.
$ sudo /etc/init.d/apache2 restart
Hablitando errors
Normalmente uso o x-debug para debugar meus codigos, eu o instalo pelo "Central de Programas" do ubuntu é só pesquisar na barra de pesquisa e apertar em instalar.
Porém é necessário habilitar duas coisas no php.ini
execute:
sudo gedit /etc/php5/apache2/php.ini
e faça as seguintes alterações
- display_errors (trocar "display_errors = Off" por "display_errors = On")
- html_errors (trocar "html_errors = Off" por "html_errors = On")
Reinicie o servidor e seja feliz...
sudo /etc/init.d/apache2 restart
Conclusão
Bem pessoal é isso em breve tem mais...