Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: GoblinX 1.1, WindowMaker e The Battle for Wesnoth
Por Grobsch
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Configurando rapidamente Apache + PHP + MySQL + phpmyadmin no Ubuntu 11.04
Linux user
Publicado por Petronio Padilha em 31/05/2011

Login: petroniopadilha, 21731 pontos
[ Hits: 20154 ]

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
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Symbol Browser no GEdit do OpenSUSE 11.1
   Dica Linux recomendada WordPress - Sistema de gerência de conteúdo na web (blogs)
   Dica Linux recomendada Hospedagem web grátis
   Dica Linux recomendada Servidor LAMP e MediaWiki no Ubuntu Linux com apenas uma linha de comando
   Dica Linux recomendada Apache2 com suporte a SSL

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 RNT665 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 jedaias7 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




...


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.