Instalando um servidor LAMP no Ubuntu

Postado por Abraão Levi Oliveira Figueredo em 18 de janeiro de 2010

LAMP

LAMP é a sigla para Linux + Apache + MySql + PHP é o que vamos aprender aqui: montar um servidor local para você poder testar suas aplicações web baseadas em PHP!

Se você usa Windows não tem problemas! Também da para instalar algo bem semelhante, WAMP Windows + Apache + MySql + PHP

A instalação de um software no Linux pode ser feito de diversas maneiras: Através do terminal, pela interface gráfica, ou até mesmo com 2 cliques em arquivos “.deb” em distribuições baseadas no Debian.

O Ubuntu, por padrão, vem com um ótimo gerenciador de pacotes Synaptic. Para iniciar o Synaptic, basta acessar o menu Sistema > Administração > Gerenciador de Pacotes Synaptic, ou apertar Alt+F2 e digitar o comando gksudo synaptic.

01

O Synaptic é bem simples de usar. No centro existe uma lista de pacotes que corresponde ao filtro no painel da esquerda. Para cada pacote, há a opção de marcar para instalação e 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 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:

02

Pacotes do Apache

Para instalar os pacotes do apche clique em procurar e na janela que aparecer digite “apache2″ e marque os seguintes pacotes: apache2 e libapache2-mod-php5.

03

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. Todas as vezes que acontecer clique em “Marcar” para continuar:

04

Ou podemos abrir o terminal (aplicativos > acessórios > terminal) e colocar o seguinte código:

sudo apt-get install apache2 libapache2-mod-php5

Pacotes do PHP

Depois, faça o mesmo procedimento só que com “php5″ e marque 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 (se estiver disponível).
  • 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.

Ou pelo terminalm depois do “install” colocarmos as opções desejadas:

sudo apt-get install php5 php5-mysql php-doc

Pacotes do MySQL

Novamente, repita o procedimento buscando por “mysql” agora e marcaremos o pacote mysql-server.

A mesma idéia “sudo apt-get install” pode ser aplicada aqui.

Finalizando a Instalação

Para completar a instalação, aplicaremos as mudanças no botão “Aplicar” e depois em novamente em “Aplicar” na janela que aparecer:

05

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. Você precisa estar conectado a internet para prosseguir.

06

Esta etapa depende da velocidade da sua conexão, no meu caso levou cerca de 6 ou 7 minutos.

Após baixados os arquivos o Synaptic comessará instalar automaticamente os pacotes, durante a instalação, o configurador do MySQL pedirá uma senha, necessária para o usuário root do banco:

07

Digite uma senha cliequem em “Avançar”, confirme a senha e espere terminar a instalação. Se tudo ocorreu bem, ao acessar o endereço http://localhost/ no seu navegador você verá a seguinte mensagem:

09

Arrumando a casa para não dar problema

Os arquivos de publicação desse servidor ficam na pasta /var/www. Precisaremos adicionar permissões para que você possa alterar o conteúdo dessa pasta, se não você não vai poder gravar os arquivos ou suas aplicacações em PHP, pois a pasta estará restringida.

O simples comando resolveria isso:

sudo chmod 777 /var/www
 

Mas vamos demostrar como fazer no modo gráfico:

Para isso, abriremos o nautilus (gerenciador de arquivos do Ubuntu) como administrador:

10

Aperte Alt+F2 e Digite gksudo nautilus /var. O comando “gksudo” é o comando padrão para executar tarefas como administrador.

Com esse comando será aberto a pasta /var com direitos administrativos, clique com o botão direto sobre a pasta www e vá em propiedade, depois na aba permissões. Selecione “criar e excluir arquivos” para todos os usuários e em seguida feche:

11

Testando o PHP

Para testarmos o PHP é simples, substitua o arquivo “index.html” por um arquivo “index.php” contendo o seguinte código:

Com esse código ao acessar http://localhost/, você deveria ver uma tela com as informações do PHP. Mais isto não acontece, o máximo que acontece é fazer o download do arquivo.

Para resolvermos isto, aperte Alt+F2 e digite gnome-terminal, no terminal digite sudo apache2ctl restart. Isso recarregará as configurações e tudo deverá funcionar normalmente.

12

E quando digitarmos a URL http://localhost/, deverá aparecer da seguinte maneira:

13

Testando o MySQL

Para testar o MySQL abra o Terminal de comandos e digite o comando mysql -u root -p, para conectar ao banco de dados local utilizando o administrador (usuário root). Esse comando pedirá uma senha, digite aquela senha que você utilizou na instalação do MySQL.

14

Se tudo estiver certo você terá as opções para utilizar o MySQL.

15

Informações adicionais:

Para iniciar,parar ou reiniciar o servidor Apache use os seguintes comandos no terminal:

sudo /etc/init.d/apache2 startsudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart

Podemos utilizar o MySql via terminal, porém isso pode parecer meio complicado, no próximo artigo mostrarei como instalar um cliente MySql bem conhecido, o phpMyAdmin.

Eu não sou nenhum especialista em Linux, mas gosto de software livre e o pouco que eu sei da pra se virar.

Então é isso! Até a próxima!

Artigo postado em: Linux, PHP

Tags: , , , , ,



Compartilhe:

Sobre: Abraão Levi Oliveira Figueredo

Desenvolvedor web do Kekanto um guia colaborativo de Restaurantes, Bares, Baladas. Acredita em idéias simples e usabilidade. Sigam @AbraaoLevi

Comentários (12)

Falando TI » Servidor PHP para Windows 18 de janeiro de 2010 às 19:21    

[...] Se você usa Linux não fique triste, aqui Falanto Ti temos um post sobre como instalar um servidor LAMP em Ubuntu [...]

Falando TI » Instalando phpMyAdmin no Ubuntu 19 de janeiro de 2010 às 10:25    

[...] dar continuidade ao artigo anterior, vamos aprender a instalar o [...]

Qual o servidor Wamp? | Falando TI 4 de fevereiro de 2010 às 9:13    

[...] principalmente para estudar, é muito importante. Quando trabalhamos com as tecnologias PHP e MySql no Linux a solução é instalar e configurar o ambiente tudo manualmente. Mas se tratando de Windows temos [...]

Willians Martins 23 de abril de 2010 às 13:46    

Rapaz, parabens, isto que voce fez esta me ajudando a migrar do ruindows para linux.
Meus gigantescos obrigado.
precisamos de pessoas como voce!

Henrique 22 de agosto de 2010 às 1:17    

[palavras de Willians Martins]²

Precisava de uma explicação mais ampla e completa como essa, para instalar todos os complementos que eu queria. Ficou-me muito claro de como fazer. Também estava apanhando no “chmod 777″ ^^’.

Rangel 16 de setembro de 2010 às 5:55    

Muito bom, quanto mais for sendo usado o modo gráfico melhor, muita gente vai migrar para o LINUX, excelente!

OBS: logo sai esses pacotes prontos \O/

Abss.

Jefferson 3 de novembro de 2010 às 12:20    

Meu amigo, parabéns pelo seu tutorial.
estou seguindo o seu passo a passo, mas como não tenho nem idéia de como funciona o php, não estou visualizando o código do index.php para colocar na pasta www, e nem sei criar um arquivo pra isso, vc pode me passar o código?

Obrigado!!!

Abraão Levi Oliveira Figueredo 10 de novembro de 2010 às 5:27    

para testar você pode colocar a seguinte linha no index.php

para você começar aprender sem gastar dinheiro com cursos e etc, você usar o manual do php: http://www.php.net/manual/en/index.php , além é claro da lógica de programação que é o mais importante.

Abraços

Willy Chagas 7 de janeiro de 2011 às 0:52    

VAleu, boa explicação. Só faltou o tal do arquivo index.php que deve ser substituido pelo index.html! tem ai?

Abraço

clebson 21 de junho de 2011 às 21:01    

Valeu pelo Post, ele funcionou direitinho.

Clebson 21 de junho de 2011 às 21:05    

O site bloqueia mensagens codificadas em php, por isso o Abraao nao colocou um modelo de index.php…
Para ter um modelo entre no site que o Abraao citou acima e pesquise phpinfo.

Instalando phpMyAdmin no Ubuntu | No Foco 3 de fevereiro de 2012 às 17:35    

[...] dar continuidade ao artigo anterior, vamos aprender a instalar o [...]

Deixe um Comentário!

Nome: ( necessário )

E-Mail: ( necessário )

Website:

Comentário: