Instalando Apache, MySQL e PHP5 no Ubuntu
Salve Galera,
Em meu post de estréia mostrarei como instalar as ferramentas básicas para programação PHP no Linux, mais precisamente no Ubuntu. Sou novo no mundo do linux mas quero compartilhar com a comunidade o conhecimento que adquiri, então vamos a instalação.
A instalação dos pacotes necessários é uma tarefa muito simples no Ubuntu, para nossa instalação usaremos o gerenciador de pacotes apt-get.
1) Abra o terminal
2) Digite o comando abaixo e depois tecle ENTER:
$sudo apt-get install apache2 mysql-server mysql-client php5 php-cli
*nCaso queira instalar o Postgres ao invés do MySQL ou os dois juntos é só adicionar o pacote “postgresql” ao final da lista acima.
3) Durante a instalação aparecerá uma tela de configuração de usuário e senha para administrar o MySQL. Caso não queira informar uma senha também é possível deixá-la em branco.
4) Após a instalação ter terminado, abra o navegador e digite:
http://localhost
*Deverá aparecer no navegador a seguinte frase “It Works!”.
5) Testando o PHP:
5.a – Entre no diretório /var/www/
5.b – Crie um arquivo php com um Editor de texto plano com o nome de “info.php”.
5.c – Eu uso o vim mas fique a vontade para usar o editor de sua preferência.
5.d – No arquivo digite:
<?php
phpinfo();
?>
5.e – Salve o arquivo, abra novamente o navegador e digite:
http://localhost/info.php
*Esse comando digitado no arquivo php server para informar as configurações atuais do PHP e todos os módulos configurados e ativos nele.
Bom, então é isso galera, qualquer dúvida deixem seus comentários e estarei a disposição para maiores esclarecimentos.
Buenas Gabriel,
Eu nunca utilizei o Ubuntu apesar de ler muito sobre ele internet a fora, e também nunca utilizei uma distro que tivesse o apt-get, portanto me desculpe a pergunta, mas, a instalação por meio do apt-get já onfigura o http.conf do apache para reconhecer o PHP5? Pois faço instalação LAMP direto dos fontes um a um, logo tenho que editar o http.conf para carregar os módulos do PHP na inicialização do apache.
Lendo agora o seu artigo com calma, fiquei com essa dúvida, pois não vi momento algum você editar os arquivos de configuração tanto do PHP como do Apache.
Exelente artigo sobre um tema fundamental para qualquer desenvolvedor PHP. Principalmente por centralizar aqui no site seu conhecimento sobre o Ubuntu, agora facilita a uma pessoa que venha a se deparar com o ubuntu e seja membro do grupo a localização de um artigo sobre LAMP nesta distro.
Espero contar com você para a publicação de outros artigos.
Salve Gerson,
Primeiramente obrigado pelo comentário, é muito satisfatório saber que meu post está sendo útil.
Com o apt-get não tem mistério ele se encarrega de instalar as dependências, ele já instala o “libapache2-mod-php5″ (Ele quem fornece o módulo PHP5 para o apache2) quando vc instala o apache2, porém, é preciso instalar o “php5-cli” (para conseguir testar o PHP5 localmente) como citei no post, ou se quiser pode intalar o “php5-cgi” ao invés da lib do apache, mas para iniciantes como eu, recomendo ficar com a configuração default.
Qualquer dúvida é só falar! abração!
Olá! Excelente post! Mas ainda tenho algumas dúvidas:
1- Estou com um problema para habilitar o postgresql. Adicionei “postgresql” ao apt-get mas quando tento abrir o phppgadmin, aparece a mensagem “Your PHP installation does not support PostgreSQL. You need to recompile PHP using the –with-pgsql configure option”. O que devo fazer?
2- O phpmyadmin diz “Cannot load mcrypt extension. Please check your PHP configuration”. Como posso habilitar essa e outras extensões no php? Em que diretório encontram-se essas extensões? (O parâmetro extension_dir está comentado no php.ini)
Obrigado!
@kdjtar
Primeiramente obrigado pelo comentário, provavelmente vc precisa instalar a lib “php5-pgsql” pelo próprio apt-get, isso deve resolver o primeiro problema.
Já sobre o phppgadmin, eu ainda não usei mas posso pesquisar sobre e te dar uma resposta, eu uso o pgadmin3 e para mysql o mysql-query-browser, todos estão no repositório do ubuntu.
Para o phpmyadmin(se estiver usando mysql) tb terá que instalar uma lib… php5-mysql.. da uma olhada nesse post http://www.php-espiritosanto.com.br/wp/2009/04/erro-ao-conectar-php-e-mysql-no-ubuntu/
Para instalar extensões no PHP(linux), é um pouco mais complicado… alterar o php.ini serve só para o Windows, vc vai ter que compilar o PHP com a nova extensão.
Mais dúvidas fique a vontade estamos aê para ajudar
Caro,
Não seria php5cli o último pacote da linha do apt?
Obrigado!
@Léo
Realmente Léo o correto é php5-cli, passou sem eu perceber, agradeço pela visita ao post e pelo acerto! grato.