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
  1. Mais uma vez confirme digitando Y ou S em seguida [enter]
  2. Na escolha do web server escolha apache2
  3. Escolha Yes no bdconfig-common
  4. 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

Habilitando 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

  1. display_errors (trocar "display_errors = Off" por "display_errors = On")
  2. 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...