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

Publicado por Petronio Padilha em 31/05/2011

[ Hits: 70.664 ]

 


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



PHP - Apache - MySQL - phpMyAdmin

Vamos fazer apenas 2 coisas.

1 - Instalar os pacotes necessários (servidor Apache - compilador PHP - banco MySQL e o administrador phpMyAdmin)

2 - Autorizar a execução do módulo do phpMyAdmin, que está em /usr/share/phpmyadmin - assim o Apache incluirá o diretório do phpMyAdmin.

Esta prática é bem mais interessante que simplesmente copiar o diretório inteiro para o /var/www/.

Obs.: Ao instalar os pacotes do MySQL e phpMyAdmin você irá configurar as senhas de acesso do administrador.

Por fim, testaremos.

Instalação dos pacotes necessários:

sudo aptitude install mysql-server apache2 libapache2-mod-php5 php5 php5-mysql phpmyadmin

Autorizando a execução do módulo phpMyAdmin, depois você pode abrir o arquivo apache2.conf para ver como ficou, usando o comando:

sudo cat /etc/apache2/apache2.conf

IMPORTANTE! As linhas abaixo são um único comando:

sudo echo -e "\n\n\n\
#\n\
#Configuracao do phpMyAdmin\n\
#Modificação efetuada por $USER - data: `date +%d/%m/%Y`\n\
#\n\
include /etc/phpmyadmin/apache.conf\n\
#\n" >> /etc/apache2/apache2.conf


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

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

Reiniciar o servidor Apache:

sudo service apache2 restart

Agora podemos testar:

http://localhost/
http://localhost/teste.php

Pronto! Espero que tenha dado certo com todos.

[]'s

Outras dicas deste autor

Como criar atalhos/lançadores no desktop

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

Leitura recomendada

Criando imagens dinâmicas com PHP

Espaço grátis para PHP e MySQL 50MB/PHP e 25MB/MYSQL

ob_start() - capturar páginas na web ou geradas na hora usando PHP e enviá-las por email

Brincando com IP no PHP

Hospedagem web grátis

  

Comentários
[1] Comentário enviado por edsonmc.web em 10/06/2011 - 07:43h

Obrigado..passei a noite pesquisando cmo fazia e sempre dava erro...o seu tutorial é bem simples, direto e funcionou direitinho..obrigado!!

[2] Comentário enviado por RenatoSantoss em 22/06/2011 - 12:04h

Pow cara to com uma divida mais ainda ñ encontrei nenhum poste que me ajude aki.
seguinte eu instalei o xampp que vem com o phpmyadmin, mysql, apache. instalei direitinho abre o localhost certinho.
mais o q acontece é q eu criei uma index.php na pasta opt/lampp/htdocs mais ñ consigo modificar o arquivo qnd eu abro com o gedit eu clico com o mouse e tento apagar o código pra modificar e não apaga.

[3] Comentário enviado por petroniopadilha em 02/07/2011 - 13:22h

você verificou as permissões?

o diretório htdocs, por padrão, é criado com permissao 755.
E o index, se nao me engano, permissao 644 -rw-r--r--

O ideal é que o seu usuário esteja no mesmo grupo do lampp.
Para modificar os arquivos do htdocs é provável que você tenha que executá-los como root ou então mudar o permissionamento deles.

Tente abrir o index.php como root e modifique-o:

sudo gedit /opt/lampp/htdocs/index.php

--

Para que eu possa tentar te ajudar melhor, poste a saída destes comandos abaixo:

cat /etc/group

ls -lha /opt/lampp/htdocs



[4] Comentário enviado por rodneyrick em 20/07/2011 - 22:50h



depois que faço esses passos, meu diretório "var/www", ainda não tenho permissão necessária, não consigo criar nenhum arquivo ou pasta e não consigo usar o "sudo chmod -R 775 /var/www/"
Está faltando algo ainda para eu fazer?

[5] Comentário enviado por petroniopadilha em 21/07/2011 - 21:51h

rodneyrick - É o seguinte...

Isto acontece porque mesmo alterando para 775, o arquivo pertence ao dono e grupo root (que estao com as seguintes permissoes --> u=rwx g=rwx o=r-x).
Perceba que a permissao para outros eh de leitura e execucao... Nao de escrita.
E ao acessar o arquivo pelo nautilus voce o acessa provavelmenente como (rodneyrick) usuario comum... Que, nem sera o user root, nem grupo root. Logo sera outros.


Bom, para resolver isso (simples) voce pode fazer de duas formas:
1. Criar um grupo de usuarios que poderao ter acesso ao /var/www/ e mudar o grupo do /var/www/ para este grupo novo.
2. Ou usar o grupo de usuarios do sistema, dependendo da distro pode ser "users" ou grupo de mesmo nome (desta forma, qualquer usuario do sistema podera ter acesso ao diretorio).


Vou abordar apenas a forma.1

1. Tenta assim (como root execute a linha seguinte):
..
addgroup grupohttp && chown :grupohttp /var/www && echo operacao realizada com sucesso || echo operacao falhou
==
se der sucesso otimoo...


Só isso já deve resolver.


Qualquer duvida pode postar...


[]'s

[6] Comentário enviado por danillolopez em 10/10/2011 - 11:57h

root@sector-14A4:/home/sector# apt-get install mysql-server apache2 libapache2-mod-php5 php5 php5-mysql phpmyadmin
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote mysql-server
E: Impossível encontrar o pacote apache2
E: Impossível encontrar o pacote libapache2-mod-php5
E: Impossível encontrar o pacote php5
E: Impossível encontrar o pacote php5-mysql
E: Impossível encontrar o pacote phpmyadmin
root@sector-14A4:/home/sector#


com o aptitude nao deu certo tb, deu command not found

[7] Comentário enviado por JuniorBigOne em 05/02/2012 - 23:06h

Boa noite, caro colega, sou novo no linux, e quando tento inserir este comando:
$ sudo echo -e "\n\n\n\
#\n\
#Configuracao do phpMyAdmin\n\
#Modificação efetuada por $USER - data: `date +%d/%m/%Y`\n\
#\n\
include /etc/phpmyadmin/apache.conf\n\
#\n" >> /etc/apache2/apache2.conf
Me da permissão negada... Poderia me ajudar ?

[8] Comentário enviado por petroniopadilha em 05/02/2012 - 23:27h

Olá JuniorBigOne,

Estranho isso...
Tente fazer, entao, da seguinte forma...

Primeiro vc entra como root.
sudo -i

depois vc executa o comando abaixo:

echo -e "\n\n\n\
#\n\
#Configuracao do phpMyAdmin\n\
#Modificação efetuada por $USER - data: `date +%d/%m/%Y`\n\
#\n\
include /etc/phpmyadmin/apache.conf\n\
#\n" >> /etc/apache2/apache2.conf



Qualquer duvida, pode postar novamente.


Att.

[9] Comentário enviado por jedarc em 06/04/2012 - 12:17h

Fiz tudo direitinho...
Só que agora, estou tendo um probleminha.
Ao desligar o computador e liga-lo novamente, o apache é finalizado.
Ao reiniciar o apache, usando o comando:
sudo service apache2 restart

Olhem o que aparece:

root@localhost-G41T-M7:/home/localhost# sudo service apache2 restart
Syntax error on line 235 of /etc/apache2/apache2.conf:
Invalid command '\\Configuracao', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!

[10] Comentário enviado por petroniopadilha em 12/04/2012 - 00:20h

cara...
deu problema nesse comando aqui....
todo esse comando é uma linha só....
vc vai ter que abrir o arquivo de configuracao e ver o que esta la dentro... ele possui erros...
faca o seguinte....

executa esse comando aqui e posta a saida dele

cat -n /etc/apache2/apache2.conf | tail -n40




...

[11] Comentário enviado por rafaelblink em 09/10/2012 - 15:44h

Obrigado amigo, aqui rodou beleza.

[12] Comentário enviado por rildopn em 25/10/2014 - 17:12h

Sua dica para instalar php apache e mysql foi muito boa de cara ficou quase tudo certo, eu tenho some um
problema<-"The json extension is missing. Please check your PHP configuration."
Tentei encontrar o Json.ini para configura-lo como mas não encontrei ele com o comando "locate".
Sou leigo em linux,windows,mac e etc.. se puder me ajudar ficarei grato.

Meu sistema é o Ubuntu 13.10

[13] Comentário enviado por andreewgms em 10/11/2014 - 10:08h

cara, o meu apache não tá apresentando nada que for .php, o que pode ser isso?

[14] Comentário enviado por olivedev em 17/01/2018 - 12:17h


Eu gosto do Debian sobre o Ubuntu. Eu hospedei meu aplicativo php em um servidor da nuvem executado no Debian. Eu usei essa plataforma (https://www.cloudways.com/en/php-cloud-hosting.php). A comunidade é realmente útil e os patches são oportunos. Não há diferença significativa no desempenho.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts