PHP + Apache + MySQL no Ubuntu 12.04 - Instalação rápida

Publicado por Petronio Padilha em 13/06/2012

[ Hits: 106.031 ]

 


PHP + Apache + MySQL no Ubuntu 12.04 - Instalação rápida



Um ÚNICO comando para tudo.

Instalação dos pacotes necessários. No terminal, digite:

sudo apt-get install mysql-server apache2 libapache2-mod-php5 php5 php5-mysql phpmyadmin

Pronto! Só isso.

A dica acabaria aqui. Se não precisássemos configurar...

Vamos lá. Sigam os passos das instalações.

Escolha uma senha para o banco de dados MySQL, NÃO DEIXE EM BRANCO, pode ser "123456", mas não deixe em branco.

Vai ser solicitado que servidor você quer configurar, escolha o Apache2.

O pacote phpmyadmin precisa ter uma base de dados instalada e configurada antes ser utilizado.

- Configurar a base de dados para phpmyadmin com dbconfig-common?

Escolha: SIM

Depois será perguntado sobre a senha do root do banco de dados que você escreveu.

Digite a senha do MySQL que você já havia escolhido.

Depois será solicitado para escrever uma senha para o usuário 'phpmyadmin' que será criado, ele terá acesso administrativo ao banco de dados. Aconselho escrever uma senha diferente do root.

Obs.: Este usuário 'phpmyadmin' pode ser usado para acessá-lo.

Por fim, digite o comando abaixo para saber se o 'phpmyadmin' está OK.

Se receber a resposta TUDO OK, então deu tudo certo.

Obs.: As 4 linhas abaixo são um único comando. Você deve copiar toda a linha o colá-la no terminal.

[ -f /etc/apache2/conf.d/phpmyadmin.conf ] && \
if egrep 'conf.d' /etc/apache2/apache2.conf; \
then clear;echo -e '\nTUDO OK\n'; \
else clear;echo -e '\nNAO ESTA CERTO\n'; fi


Bom, neste momento você já pode testar o Apache no seu navegador, digitando, no terminal:

firefox 127.0.0.1

Ou ainda:

firefox 127.0.0.1/phpmyadmin

Agora, se preferir... Podemos configurar as permissões.

Vamos configurar as permissões do diretório do Apache.

Para resolver isso, existem várias formas. Podemos fazer a seguinte:
  1. Criar um grupo de usuários que poderão ter acesso ao "/var/www/" e mudar o grupo do "/var/www/" para este grupo novo.
  2. Ou aplicar uma permissão especial para todos os arquivos que forem criados dentro deste diretório.

Vou abordar apenas a primeira forma.

Execute todo comando abaixo. Se o resultado for sucesso... então deu tudo certo!

Obs.: As 3 linhas abaixo são um único comando. Você deve copiar todas antes de colar no terminal.

sudo addgroup web && sudo chown -R :web /var/www && \
sudo chmod 2775 /var/www && \
echo 'operacao realizada com sucesso' || echo 'operacao falhou'


Agora vamos adicionar o seu usuário ao grupo:

sudo gpasswd -a onomedoseuusuario web

Teste se você já está no grupo executando o comando abaixo (com o seu usuário comum):

groups | grep web

Caso ainda não esteja no grupo, será necessário que você entre novamente no sistema com seu usuário para que o Ubuntu reconheça as configurações deste. Este probleminha pode acontecer, não é incomum.

gnome-session-save --force-logout

Entre novamente e pronto!

Se tudo estiver certo, você poderá executar o comando abaixo como seu usuário comum. O que você adicionou no grupo web.

Criando arquivo "teste.php" no diretório do Apache:

echo -e '<?php phpinfo(); ?>' > /var/www/teste.php

Agora podemos testar acessando "http://localhost/" ou "http://localhost/teste.php"

Pronto! Espero que tenha dado certo com todos.

Outras dicas deste autor

Como criar atalhos/lançadores no desktop

Configurando rapidamente Apache + PHP + MySQL + phpmyadmin no Ubuntu 11.04

Leitura recomendada

Configuração de Impressora no Manjaro

Resolvi meu problema de travamento do Squid (warning! your cache is running out of filedescriptors)

Implementando uma VPN com freeswan/ipsec

Skydome - papel de parede animado

Corrigindo o GNOME 3

  

Comentários
[1] Comentário enviado por danniel-lara em 14/06/2012 - 12:45h

parabéns pela dica
muito útil mesmo
valeu

[2] Comentário enviado por tchoi em 14/06/2012 - 13:59h

Tem um mais rapido ainda, e é somente um tambem:
sudo apt-get install lamp-server^

[3] Comentário enviado por koutalopes em 15/06/2012 - 20:58h

Valeu pela dica, estava com problemas nas permissões, agora tá tudo como deve ser aqui.

[4] Comentário enviado por removido em 19/06/2012 - 10:23h

Valeu pela dica, andei quebrando a cabeça aqui, mas agora isso resolveu meu problema totalmente, obrigado mesmo :)

[5] Comentário enviado por _Cesar_Balboa_ em 21/06/2012 - 00:27h

Caramba... antes tinha subido tudo isso no Rwindows... e q trabalho q tive.. agora com esse tuto super rápido e prático muito demais!!

Parabéns!!!

[6] Comentário enviado por htzone em 01/07/2012 - 14:08h

Parabéns... instalei no meu Laptop, meu computador em casa e no do meu trabalho, detalhe todos possuiam versões distintas do Linux... tentei por varios tutoriais mas todos deram problemas... paranéns... muito bom esse tutorial...

Abraços
Hebert

[7] Comentário enviado por paulogoncalves em 08/09/2012 - 18:07h

Obrigado pela ajuda.

abs,

Paulo

[8] Comentário enviado por andraderocco em 12/10/2012 - 11:08h

Olá Petronio, tentei várias dicas para resolver XAMPP Control Panel: Apache RUNNING, MySQL STOPPED e o ProFTDP RUNNING, vendo seu tutorial, reinstalei, rodou igual seu roteiro, no final deu tudo OK mas o MySQL continua parado. Poderia me ajudar ?

[9] Comentário enviado por ucastrobr em 13/10/2012 - 22:14h

Mas estava dando erro na hora de entrar no phpmyadmin daí segui a sua sugestão do site http://khfw.wordpress.com/2010/06/28/instalar-lamp-no-ubuntu-9-10-e-10-04/comment-page-1/#comment-12...
e funcionou beleza.
1) sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
2) sudo /etc/init.d/apache2 restart

[10] Comentário enviado por ss03 em 29/10/2012 - 23:06h

Fiz o passo a paço e deu certo, mas há um porem, quando eu coloco uma pasta dentro do WWW, ela não aparece, alguém pode me ajudar?

[11] Comentário enviado por joaofnr em 20/02/2013 - 13:48h

Valeu pelo tutorial! Meu phpMyAdmin estava dando erro 404 mas segui a dica do colega ucastrobr e rodou sem problemas!

[12] Comentário enviado por aleciano em 23/03/2013 - 18:25h

Obrigado, usei aqui e deu tudo certo :)

[13] Comentário enviado por removido em 11/04/2013 - 00:06h

Parabens! Muito boa dica! Bem conciso! Comandos concatenados excelentes!

[14] Comentário enviado por rafaelmax em 14/09/2013 - 19:14h

Parabéns pelo post aqui deu tudo certo, tive que fazer um complemento com dica do amigo
[9] Comentário enviado por ucastrobr em 13/10/2012 - 22:14h:

Mas estava dando erro na hora de entrar no phpmyadmin daí segui a sua sugestão do site http://khfw.wordpress.com/2010/06/28/instalar-lamp-no-ubuntu-9-10-e-10-04/comment-page-1/#comment-12....
e funcionou beleza.
1) sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
2) sudo /etc/init.d/apache2 restart
mas aqui é isso mesmo troca de informações.
vlw

[15] Comentário enviado por removido em 24/02/2014 - 23:15h

Obrigado Petronio! No meu caso faltava o libapache2-mod-php5, php5, php5-mysql e phpmyadmin. Tava me matando aqui vasculhando os códigos e na real era instalação mal feita.

[16] Comentário enviado por reissolijr em 12/08/2014 - 15:09h

galera, ta tenso aqui, to quase explodindo a maquina, fiz td isso, mas qndo digito localhost ele vai pra o google, e quando digito 127.0.0.1, fica td em branco, , se colocar o caminho da pasta dentro do www, ele vai mas não encherga os arquivos.

o que tenho que fazer?

[17] Comentário enviado por ricardo-brgweb em 16/08/2014 - 11:13h

Só para dar um update, essa dica funciona bem no 14.04 LTS também. Instalei por este comando há 2 anos no 12.04 e agora quanto fiz o update usei o mesmo comando. Obrigado pela dica!!

[18] Comentário enviado por Mc.Eagle em 14/08/2015 - 00:09h


Grande Petrônio, mais uma vez uma dica do VOL me savou (reinstalando o LinuxMInt). Grato amigo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts