Tutorial de Instalacao do Apache, PHP e MySQL no Ubuntupor Alexandre Gomes Gaigalas, do Acorda pra Web!Nesse Tutorial voce vai aprender...Basico da instalacao de pacotes no UbuntuInstalacao e estrutura basica do Apache 2 no Ubuntu 8.04Instalacao do PHP5Instalacao do MySQLInstalacao de pacotes no UbuntuDistribuicoes 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 SynapticO Ubuntu, por padrao, vem com o excelente gerenciador de pacotes Synaptic. Para iniciar o Synaptic, basta acessar o menu Sistema > Administracao > Gerenciador de Pacotes Synaptic, ou apertar Alt+F2 e digitar o comando gksudo synaptic.A Inteface do Synaptic e bem simples. No centro existe uma lista de pacotes que corresponde ao filtro no painel da esquerda. Para cada pacote, ha a opcao de marcar para instalacao e marcar para remocao. Na barra de ferramentas ha um botao para recarregar a lista de pacotes, um para marcar os pacotes que possuem upgrade, um para aplicar as alteracoes marcadas, um para ver propriedades dos pacotes e um para busca. Utilizaremos a busca de pacotes para encontrar o que desejamos instalar:Pacotes do ApacheFaremos uma busca por apache2 e marcaremos os seguintes pacotes: apache2 e libapache2-mod-php5.Note que alem desses pacotes que escolhemos, o Synaptic marca alguns outros. Essas sao as dependencias dos pacotes, ou seja, pacotes-filho necessarios para que os pacotes-pai escolhidos funcionem.Pacotes do PHPDepois, buscaremos por php5 e marcaremos os pacotes:php5, o pacote principalphp5-cli, para PHP em linha de comandophp5-common, uma biblioteca raiz do PHPphp5-curl, para bibiloteca CURLphp5-gd, biblioteca manipulacao de imagens via PHPphp5-mysql, para conexao com bancos de dados MySQLphp5-pgsql, para conexao com bancos de dados PostgreSQLphp5-sqlite, para conexao com bancos de dados SQLite versao 2php5-sqlite3, para conexao com bancos de dados SQLite versao 3php5-sybase, para conexao com Sybase e Microsoft SQL Serverphp5-xsl, para aplicacao de estilos XSLphp-doc, documentacao do PHPPacotes do MySQLPor fim, buscaremos por mysql e marcaremos o pacote mysql-server.Finalizando a InstalacaoPara completar a instalacao, aplicaremos as mudancas no botao "Apply" (Aplicar):Apos confirmar a instalacao dos pacotes, o Synaptic fara uma conexao com o servidor do Ubuntu, baixara, instalara e configurara os pacotes selecionados. Durante a instalacao, o configurador do MySQL pedira uma senha, necessaria para o usuario root do banco:Digite a senha que preferir e prossiga, confirmando a senha e terminando a instalacao. Se tudo ocorreu bem, ao acessar o enderecohttp://localhost/ voce devera ver a simpatica tela de confirmacao do Apache:Configuracao BasicaOs arquivos de publicacao desse servidor ficam na pasta /var/www. Precisaremos adicionar permissoes para que voce possa alterar o conteudo dessa pasta. Para isso, abriremos o nautilus (gerenciador de arquivos do Ubuntu) como administrador:Digite Alt+F2. O comando gksudo e o comando padrao para executar tarefas como administrador. Apos a tela do nautilus abrir, abriremos a tela de propriedades da pasta www e colocaremos as permissoes para que qualquer pessoa possa criar e excluir arquivos:Testando o PHPPara testarmos o PHP, substuiremos o arquivo index.html por um arquivo index.php contendo o seguinte codigo:<?phpphpinfo();Ao acessar http://localhost/, voce devera ver uma tela de informacoes do PHP. Geralmente isso nao ocorre, e o apache envia