Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu
Autor: @ndersonsg | Publicado: 2012-03-15T10:43:00-07:00



Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu

por&nbsp;Alexandre Gomes Gaigalas, do&nbsp;Acorda pra Web!

Nesse Tutorial você vai aprender...

Básico da instalação de pacotes no Ubuntu
Instalação e estrutura básica do Apache 2 no Ubuntu 8.04
Instalação do PHP5
Instalação do MySQL


Instalação de pacotes no Ubuntu

Distribuições Linux, em sua maioria, gerenciam os aplicativos utilizando pacotes que podem facilmente ser baixados, instalados e configurados no ambiente do sistema operacional.

Gerenciador de Pacotes Synaptic

O Ubuntu, por padrão, vem com o excelente gerenciador de pacotes Synaptic. Para iniciar o Synaptic, basta acessar o menu&nbsp;Sistema &gt; Administração &gt; Gerenciador de Pacotes Synaptic, ou apertar&nbsp;Alt+F2&nbsp;e digitar o comando&nbsp;gksudo synaptic.



A Inteface do Synaptic é bem simples. No centro existe uma lista de pacotes que corresponde ao filtro no painel da esquerda. Para cada pacote, há a opção de&nbsp;marcar para instalação&nbsp;e&nbsp;marcar para remoção. Na barra de ferramentas há um botão para recarregar a lista de pacotes, um para marcar os pacotes que possuem&nbsp;upgrade, um para aplicar as alterações marcadas, um para ver propriedades dos pacotes e um para busca. Utilizaremos a busca de pacotes para encontrar o que desejamos instalar:



Pacotes do Apache

Faremos uma busca por&nbsp;apache2&nbsp;e marcaremos os seguintes pacotes:&nbsp;apache2&nbsp;e&nbsp;libapache2-mod-php5.





Note que além desses pacotes que escolhemos, o Synaptic marca alguns outros. Essas são as dependências dos pacotes, ou seja, pacotes-filho necessários para que os pacotes-pai escolhidos funcionem.

Pacotes do PHP

Depois, buscaremos por&nbsp;php5&nbsp;e marcaremos os pacotes:

php5, o pacote principal
php5-cli, para PHP em linha de comando
php5-common, uma biblioteca raiz do PHP
php5-curl, para bibiloteca CURL
php5-gd, biblioteca manipulação de imagens via PHP
php5-mysql, para conexão com bancos de dados MySQL
php5-pgsql, para conexão com bancos de dados PostgreSQL
php5-sqlite, para conexão com bancos de dados SQLite versão 2
php5-sqlite3, para conexão com bancos de dados SQLite versão 3
php5-sybase, para conexão com Sybase e Microsoft SQL Server
php5-xsl, para aplicação de estilos XSL
php-doc, documentação do PHP








Pacotes do MySQL

Por fim, buscaremos por&nbsp;mysql&nbsp;e marcaremos o pacote&nbsp;mysql-server.



Finalizando a Instalação

Para completar a instalação, aplicaremos as mudanças no botão&nbsp;"Apply"&nbsp;(Aplicar):



Após confirmar a instalação dos pacotes, o Synaptic fará uma conexão com o servidor do Ubuntu, baixará, instalará e configurará os pacotes selecionados. Durante a instalação, o configurador do MySQL pedirá uma senha, necessária para o usuário&nbsp;root&nbsp;do banco:



Digite a senha que preferir e prossiga, confirmando a senha e terminando a instalação. Se tudo ocorreu bem, ao acessar o endereçohttp://localhost/&nbsp;você deverá ver a simpática tela de confirmação do Apache:



Configuração Básica

Os arquivos de publicação desse servidor ficam na pasta&nbsp;/var/www. Precisaremos adicionar permissões para que você possa alterar o conteúdo dessa pasta. Para isso, abriremos o nautilus (gerenciador de arquivos do Ubuntu) como administrador:





Digite&nbsp;Alt+F2. O comando gksudo é o comando padrão para executar tarefas como administrador. Após a tela do nautilus abrir, abriremos a tela de propriedades da pasta&nbsp;www&nbsp;e colocaremos as permissões para que qualquer pessoa possa criar e excluir arquivos:



Testando o PHP

Para testarmos o PHP, substuiremos o arquivo index.html por um arquivo&nbsp;index.php&nbsp;contendo o seguinte código:
&lt;?php

phpinfo();



Ao acessar&nbsp;http://localhost/, você deverá ver uma tela de informações do PHP. Geralmente isso não ocorre, e o apache envia o arquivo para download.



Se isso ocorrer, basta reiniciarmos o apache digitando no terminal&nbsp;sudo apache2ctl restart&nbsp;(para abrir o terminal, aperte&nbsp;Alt+F2&nbsp;e digite&nbsp;gnome-terminal). Isso recarregará as configurações e tudo deverá funcionar normalmente, exibindo o PHP Info ao acessar a URL&nbsp;http://localhost/.





Testando o MySQL

Só nos resta testar o MySQL. Para isso abriremos um terminal e digitaremos o comando&nbsp;mysql -u root -p, que conecta ao banco de dados local utilizando o administrador (usuário root). Esse comando pedirá uma senha, basta digitar aquela que você escolheu na configuração do MySQL lá em cima.



Se tudo correr bem, o prompt do monitor do MySQL estará disponível para digitar instruções



Parabéns! Tudo funcionou corretamente.