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

Publicado por Petronio Padilha em 31/05/2011

[ Hits: 69.521 ]

 


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

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

Como criar atalhos/lançadores no desktop

Leitura recomendada

Gamuza Open - Módulo do Itaú ShopLine para Magento

Módulo de etiquetas para plataforma Magento - Disponível gratuitamente

Wordpress - PHP Fatal error: Call to undefined function: add_custom_background()

Criando imagens dinâmicas com PHP

JS Calls PHP - biblioteca que possibilita interacão entre Javascript e PHP

  

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

[email protected]:/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
[email protected]:/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:

[email protected]:/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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts