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

Publicado por Petronio Padilha em 13/06/2012

[ Hits: 105.672 ]

 


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

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

Como criar atalhos/lançadores no desktop

Leitura recomendada

BIND 9 - Configuração no Debian e derivados

Resolvido: su, sudo, kdesu e gksu não funcionam

Telegram Desktop parou de funcionar após atualização ou troca de idioma? Corrija isso já!

Como remover o Kmail sem remover o xorg e outros componentes importantes do sistema no Debian ou Devuan

Grid Window no Xfwm4 (Xfce) - Em sistemas que aceitem PPA

  

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