Se você chegou até este artigo, provavelmente já deve saber o que é PHP, ter alguma noção do mesmo, ou no mínimo ter pesquisado um pouquinho no “Santo” Google.
Deixando de conversa fiada, neste artigo, irei explicar duas formas simples de se ter um ambiente local de desenvolvimento para PHP.
Obs.: Este tutorial não é válido para servidores, visto que os mesmos merecem atenção redobrada, configurações especificas e segurança avançada.
Irei apresentar dois modos, um para a instalação simples do LAMPP (Linux Apache MySQL & PHP), e outro para instalar o aplicativo (pacote) XAMPP, que contem uma dezena de aplicativos e utilitários para “servir” ao desenvolvedor.
Instalando o PHP, MySQL e o Apache:
Abra um Terminal (Consola, Konsole etc…) e utilize do comando abaixo para baixar e instalar o PHP e o Apache:
sudo apt-get install apache2 php5 |
Digite sua senha: (sem output).
Agora iremos instalar o MySQL especificando a integração com o PHP:
sudo apt-get install mysql-server-5.0 php5-mysql |
O MySQL irá pedir uma senha, crie-a!
Feito! Agora iremos Testar:
Crie um arquivo, chamado phpinfo.php:
Salve-o em: /var/www/
Vá ao seu browser e digite: http://localhost/phpinfo.php e veja o resultado.
Se tiver problemas em colocar arquivos na pasta /var/www/, como terá com as permissões, Atenção: Não dê permissões “sem saber” na sua pasta /var, vamos criar uma pasta para seus trabalhos em PHP na sua $home:
Crie uma pasta em sua $home com o nome que quiser, recomendo propriamente: www.
Agora iremos criar esta “exceção” chamado de “Alias” nos arquivos de configuração do nosso servidor Apache (que interpreta o código PHP):
sudo gedit /etc/apache2/conf.d/alias |
Neste arquivo, cole:
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all |
Substituindo UserName pelo seu nome de usuário do sistema, e substituindo www, pelo nome que você determinou para a pasta de seus trabalhos PHP.
Feito isto, Salve o documento e reinicie o Apache! Agora pode salvar todos seus scripts em sua /home, sem se preocupar com as permissões da pasta /var.
Instalando o pacote XAMPP:

Este pacote tem instalação mais simples que o do passo anterior, é mais completo, porem mais pesado, e menos seguro, ideal para testes locais (somente testes).
Efetue o Download do XAMPP:

Descompacte para o diretório /opt (é opcional, mais eu e a Apache Friends recomendamos
)
sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt |
Pronto! Agora nos resta a configuração!!!
Vamos iniciar o XAMPP:
sudo /opt/lampp/lampp start |
Receberemos a seguinte resposta:
Starting XAMPP 1.6.6…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.
Ready. Apache and MySQL are running.
Vamos testar! Digite em seu browser (Navegador): http://localhost/, se tudo ocorrer bem, a página laranja do XAMPP será exibida, selecione o idioma e clique no menu Status.
Veja que nem tudo está ativado/protegido, vamos as configurações de Segurança:
Abra um Terminal (Consola, Konsole) e digite:
sudo /opt/lampp/lampp security |
Será feita a pergunta relacionada a alteração de senha, digite: yes.Digite as senhas e logo as confirme, será feito isto para cada aplicativo do pacote XAMPP. Reinicie o XAMPP:
sudo /opt/lampp/lampp restart |
Você pode desfrutar de todos seu aplicativos, pacotes e scripts, ressaltando a presença do PhpMyAdmin, podendo ser acessado por: http://localhost/phpmyadmin.
Obs.: Se você definir senha para as páginas do XAMPP, lembre-se que o nome de usuário é: lampp Para os demais serviços (MySQL, PhpMyAdmin), fica o root.
IDE
Existem muitas, mais eu recomendo o Geany: suporte para diversas linguagens de programação, marcação, script e etc… entre muitos outros plugins e aperfeiçoamentos.
Geany
Pode ser instalado diretamente dos repositórios, com:
sudo apt-get install geany |
Aprendendo PHP
Se você deseja aprender está linguagem, não deixe de visitar:
www.php.net
http://phpbrasil.com/
www.apostilando.com
E se deseja um bom curso na web, bastante interativo, eu indico:
Curso de PHP em Vídeo Aulas do Professor Guanabara (www.guanabara.info)
Se você não entendeu algo, tem algo a sugerir/corrigir, não deixe de comentar este artigo!
Bom trabalho/estudo e até a próxima!!!