Pular para o conteúdo

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

Dica publicada em Linux / Configuração
Petronio Padilha petroniopadilha
Hits: 106.439 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Como criar atalhos/lançadores no desktop

Instalação do Pico

Acessar Banco do Brasil no Fedora (Instalação e configuração do Java Plugin)

"Permission denied" ao compilar código fonte [Resolvido]

Bootsplash no Debian 5.0 (Lenny) Linux

Instalando impressora HP P1005 Laser no Ubuntu 9.04

#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 ?
#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

Entre na sua conta para comentar.