Ubuntu + Apache2 + MySQL + PHP5

Publicado por André Gondim em 20/09/2006

[ Hits: 228.548 ]

Blog: http://andregondim.eti.br

 


Ubuntu + Apache2 + MySQL + PHP5



Aqui uma breve dica de como instalar tudo rapidinho no Ubuntu.

Antes de mais nada vamos fazer um "sudo apt-get update", depois:

$ sudo apt-get install apache2 mysql-server-5.0 php5 php5-mysql

O simples comando acima irá instalar o apache 2, o mysql 5 e o php5, depois para testar se está tudo devidamente bem instalado crie um arquivo dentro de /var/www por exemplo

$ sudo vi /var/www/teste.php

Dentro dele insira a linha:

<?php phpinfo(); ?>

Salve e saia, agora abra o seu navegador e digite:

http://localhost/teste.php

Se estiver tudo correto irás ver uma tela com várias informações sobre o seu servidor.

Dica de módulos a ser feita é a seguinte:

$ cd /etc/apache2/mods-enabled/
$ sudo ln -ns ../mods-available/php5.conf php5.conf
$ sudo ln -ns ../mods-available/php5.load php5.load
$ sudo /etc/init.d/apache2 reload


Beleza, está tudo pronto? Não! Ainda falta setar uma senha para o banco de dados MySQL, então faça o seguinte:

$ mysqladmin -u root password
(senha que não precisa ser a mesma do sistema)

Pronto, agora temos o Apache, o MySQL e o PHP rodando, pode melhorar?

Claro que pode, um bom administrador de MySQL é o phpmysql, então faça o seguinte:

$ sudo apt-get install phpmysql

Agora se quiser usar a interface é só digitar:

http://localhost/phpmyadmin/

Agora construa o seu site e fique tranqüilo.

Boa sorte!! ;)

Outras dicas deste autor

Instalando Mercury no Ubuntu Feisty

Assistindo vídeo RMVB no Ubuntuu

Inserindo um repositório no sources.list

Atualizando o Ubuntu com uma linha

AMSN pedindo Instalação do TLS

Leitura recomendada

Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP

Mostrar os campos de uma tabela do PostgreSQL com PHP

mysql_num_fields e mysql_field_name no PHP

Geração automática de menu drop down com banco de dados em PHP

Paginação com ADODB

  

Comentários
[1] Comentário enviado por hfernandes em 20/09/2006 - 10:56h

Cara gostei muito, mas para mim só não funcionou o administrador onde é que eu baixo ele ?

[2] Comentário enviado por andregondim em 20/09/2006 - 11:08h

Não entendi ao certo a sua pergunta, o administrador do sistema no ubuntu vêm com sudo, você fará sudo comando.

O administrador do MySQL você fará com mysqladmin -u root password

E no caso o administrador do phpmyadmin é o mesmo do MySQL, será só fazer um http://localhost/phpmyadmin e abrirá a tela pedindo usuário e senha e você irá por root e a senha escolhida.

Espero ter ajudado.
Boa sorte! ;)

[3] Comentário enviado por hfernandes em 20/09/2006 - 13:06h

Realmente eu não expliquei direito o administrador que eu estava falando era o phpmysql. Eu digitei $ sudo apt-get install phpmysql , mas ele não conseguio instalar ai minha pergunta era como é que eu faço para instalar e/ou baixar?

[4] Comentário enviado por andregondim em 20/09/2006 - 13:14h

Realmente, há uma falha no minha dica, vou ver como alterar, o correto é:

$ sudo apt-get install phpmyadmin

e não sudo apt-get install phpmysql

Obrigado pela pergunta, assim posso melhorá-lo.

Abraços!

[5] Comentário enviado por hfernandes em 20/09/2006 - 14:31h

Bem.. andre no meu ele retorna dizendo que não encontrou o pacote eu não tenho que baixa-lo antes? é que eu sou novo no linux e não sei

[6] Comentário enviado por andregondim em 20/09/2006 - 16:07h

Cara, acredito que tu tenha que dá uma olhada no teu source.list. Dá uma olhada, faça um sudo vi /etc/apt/source.list comente todas as linhas com # no começo e cole abaixo o seguinte:

# deb cdrom:[Ubuntu-Server 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted

#deb cdrom:[Ubuntu-Server 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted

deb http://br.archive.ubuntu.com/ubuntu/ dapper main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ dapper main restricted

deb http://br.archive.ubuntu.com/ubuntu/ dapper-updates main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ dapper-updates main restricted


deb http://br.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://br.archive.ubuntu.com/ubuntu/ dapper universe

deb http://br.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu dapper-security main restricted
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted
deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu dapper-security universe

### Depois de ESC dois pontos e a letra X
### Depois sudo apt-get update
### Depois sudo apt-get upgrade
### Caso necessário faça um sudo apt-get dist-upgrade
### Depois refaça o sudo apt-get install phpmyadmin
### Boa sorte!! ;)

[7] Comentário enviado por DaKz em 01/12/2006 - 08:35h

lol? mas dai eh mais facil que no windows... &;-D Agora to gostando mais desse "trem" nunca instalei o trio fantastico mais rapido xD. Tanto tempo no windows sem saber o que eu tava perdendo poootz.... Muito bom o artigo!

[8] Comentário enviado por leochester em 02/02/2007 - 14:21h

André eu fiz todos os procedimentos so q...Eu não consegui setar uma senha para o banco de dados>>>> mysqladmin -u root password
mysqladmin: Too few arguments to change password

apareceu essa mensagem...Vc pode me ajudar???
Obrigado!!!

[9] Comentário enviado por tsouza em 03/04/2007 - 22:59h

leochester

faltou vc colocar a senha
# mysqladmin -u root password SENHA

flw

[10] Comentário enviado por madrigal em 29/05/2007 - 22:34h

Alguma coisa deu errado na hora que fui criar a senha... acho que foi porque na primeira tentativa eu não saquei que tinha que escrever a senha na mesma linha do "mysqladmin -u root password"

Olha aqui:

madrigal@madrigal:~$ mysqladmin -u root password minhasenha
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
madrigal@madrigal:~$

Quanto ao Myadmin, não sei o que colocar como login.

[11] Comentário enviado por aniltonf em 14/08/2007 - 11:18h



[12] Comentário enviado por dnrcosta em 02/10/2007 - 23:40h

Pô André muito bom cara, curti pra caramba tuas instruções aí. Praticas e objetivas. Deu pra dar uma boa adiantada nos meus esquemas aqui. Grato.

[13] Comentário enviado por andregondim em 02/10/2007 - 23:51h

Obrigado, mais dicas eu tenho usado meu blog:

http://andregondim.eti.br/

Abraços!!

[14] Comentário enviado por danielsys em 27/10/2007 - 15:49h

Funcionou perfeitamente, esta de parabens pelo artigo.

[15] Comentário enviado por blackjackdevel em 29/10/2007 - 13:49h

Eu instalei td mas o phpmyadmin da erro 404, nao acho a pagina msm tendo sido instalado com sucesso.
O q eu faço?

[16] Comentário enviado por blackjackdevel em 29/10/2007 - 16:50h

Consegui era so copiar o phpmyadmin da usr/share pra www

[17] Comentário enviado por jp.borba em 26/02/2008 - 13:03h

?comentario=

Otima dica, simples, pratica e funcional.

Parabens

[18] Comentário enviado por paulloal em 11/03/2008 - 16:11h

hein fis assim..
$mysql --user=root -p
depois coloquei a senha e enter pode ser assin tbm?
i outro quando eu vo da localhost/phpmyadmin ele nao acha erro 404
oq eu fis de errado.?

[19] Comentário enviado por AndreAlcantara em 25/07/2008 - 22:43h

Ei agora onde eu coloco meus arquivos de PHP pra testa
se eu coloco nessa que você disse
"/var/www/" ele diz que eu não tenho permissão para isso
com que faço isso?

E agora quando coloquei o phpMyAdmin
não conseguir acessar a interface!?

[20] Comentário enviado por jampow em 27/10/2008 - 16:21h

é só digitar:
sudo chmod 777 /var/www/

e aconselho a leitura desse artigo... muito bom!
http://www.guiaubuntupt.org/wiki/index.php?title=Permissoes_em_GNU/Linux

[21] Comentário enviado por Pier em 28/11/2008 - 14:22h

boaaaaaaa parabens pela dica meu ubuntu server 8.10 foi de boassss

[22] Comentário enviado por lucaspolo em 30/12/2008 - 21:25h

Boa noite a todos, eu instalei todos os pacotes, mas quando eu tento abrir um .php o navegador começa a fazer download ao invés do servidor interpreta lo. Obs: Quando eu instalei não abriu aquela janela perguntado qual a versão do servidor web.

Desde já agradeço.

[23] Comentário enviado por lucaspolo em 30/12/2008 - 21:40h

Opa, já foi aqui, acho que o treco aqui estava com delay (kkkkkkkkkkkkkkkkkk). Mesmo assim, obrigado(?)

[24] Comentário enviado por v0lr4thss em 30/09/2009 - 19:16h

Gostaria de saber quanto de espaço vou gastar instalando os 3?

[25] Comentário enviado por removido em 17/10/2009 - 23:38h

ao tentar logar, ele não aceita meu usuário. Esse usuário é o mesmo que criei para entrar no servidor?

[26] Comentário enviado por marcos andrade22 em 19/10/2009 - 09:58h

Gostaria só de complementar o comentario do blackjackdevel, para alguns iniciantes.

De primeiro momento o local "http://localhost/phpmyadmin" de o erro 404 not found

O que precisei fazer foi copiar a pasta /usr/share/phpmyadmin para a pasta /var/www.

O comando seria:
sudo cp /usr/share/phpmyadmin /var/www

[27] Comentário enviado por v0lr4thss em 21/10/2009 - 19:22h

Boa noite, Amigo eu instalei o phpmyadmin deu tudo certo.

v0lr4ths@v0lr4ths-laptop:~$ sudo apt-get install phpmyadmin
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
phpmyadmin já é a versão mais nova.
Os seguintes pacotes foram automaticamente instalados e não são mais requeridos:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

Mas nao estou conseguindo acessa-lo pelo navegador, estou fazendo da seguinte forma:
http://localhost/phpmyadmin/

Erro:

Not Found

The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch Server at localhost Port 80


[28] Comentário enviado por tentdilon em 04/06/2010 - 12:37h

André Gondim

valews cara muito bom artigo...sou novo no linux... confesso que apanhei um pouco... não para instalar os programas o apache rodou de primeira o problema foi só o phpmyadmin que eu não sabia que tinha que copiar a pasta dele que estava em: /usr/share/phpmyadmin para a a pasta correta que seria: /var/www

do resto foi tranquilo...
falows valeu mesmo cara...parabéns...

[29] Comentário enviado por alaxricard em 05/09/2010 - 08:37h

Não é sudo apt-get install phpmysql não e sim sudo apt-get install phpmyadmin.

[30] Comentário enviado por lindberg2007 em 13/01/2011 - 17:43h

Gostei muuuuuito ..... deste tutorial porque funcionou !!!! é claro
obrigado Andre ...


[31] Comentário enviado por andregondim em 25/05/2011 - 23:18h

Mais novo está em http://andregondim.eti.br/ubuntu/apache-php-mysql-de-forma-facil-no-ubuntudebian/">http://andregondim.eti.br/ubuntu/apache-php-mysql-de-forma-facil-no-ubuntudebian/

Abraços,
André Gondim
http://andregondim.eti.br/

[32] Comentário enviado por removido em 20/10/2011 - 12:29h

Olá, bom eu com esse comando:

sudo apt-get install lamp-server^

já consigo ter o servidor pronto pra usar, apenas com esse comnado acima.

e mais o:

apt-get install phpmyadmin


depois é o de sempre

localhost e pronto.

Abs.

[33] Comentário enviado por novodespertar em 08/06/2012 - 18:55h

Olá, Estou com um problema, quando instalo o Xampp e vou startá-lo, aparecem estes erros:

Starting XAMPP for Linux 1.7.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.

Alguém saberia o que está acontecendo e como resolver? Obs.: Sou novo no linux, instalei minha versão Ubuntu a 2 semanas apenas...

[34] Comentário enviado por arthurlucas em 17/08/2012 - 15:03h

arthur@albm:/opt$ sudo apt-get install apache2 mysql-server-5.0 php5 php5-mysql
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
O pacote mysql-server-5.0 não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
No entanto, os pacotes a seguir o substituem:
mysql-server-core-5.5 mysql-server-5.5

E: O pacote 'mysql-server-5.0' não tem candidato para instalação

[35] Comentário enviado por chamy em 11/09/2012 - 22:52h

Olá amigos
Instalei o Apache2 + MySQL + PHP5 e alguns plugins em um server ubuntu. Fiz o teste do "info.php" td normal
Carrega até alguns scripts php e tal so que o que eu tento abrir a pagina que ta o scripts do swiftpanel simplesmente não abre nada. Fica tudo em branco e não retorna nenhum erro no /var/log/apache2/error.log
da só uma olhadinha: http://69.162.90.8/server/

Eu usei esse mesmo script dias atras no Centos com o server apache e php instalado e rodou normal. so que agora que refiz o processo no ubuntu nao esta lendo ele.

Já baixei o script novamente ja fiz varias coisas e não estou conseguindo fazer ele carregar.

Creio que não seja erro no script se n ele retornaria algum erro no log dizendo o motivo. mais ele nem abre
nem codgo fonte aparece. Pensei que fose alguma coisa na versao do php mais ta na versao recomendada.

Alguem tem uma ideia dq possa ser?? Ou uma solução. RSRS

[36] Comentário enviado por douglassr em 13/02/2013 - 15:04h

Já coloquei as duas placas de rede no servidor.

Agora como eu faça para que o modem apenas me forneça o sinal de internet para o servidor?


[37] Comentário enviado por damasiomg em 06/07/2013 - 23:54h

Muito Bom!

[38] Comentário enviado por Pier em 23/04/2014 - 14:16h

ta de parabens o tutorial... o unico problema q nao consigo fazer esse recurso aqui.. http://localhost/~downloads/

vc´s podem me ajudar?


PS: esse downloads estaria na /home/downloads/public_html/



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts