Servidor LAMP, ubuntu 11.04

Iniciado por vitortechno, 01 de Novembro de 2011, 15:39

tópico anterior - próximo tópico

vitortechno

Boa tarde galera, preciso da ajuda de vcs, instalei um servidor lamp aqui na minha máquina local para testar algumas aplicações, tudo acorreu perfeito, o apache ta rodando legal, it works, o phpmyadmin abre normalmente, criei o info.php pra ver se tava normal e ta tudo beleza.
Mas quando fui testar o Magento começou a dor de cabeça, sempre que tento localhost/magento o servidor me retorna a seguinte mensagem:

Forbidden

You don't have permission to access /magento/ on this server.
Apache/2.2.17 (Ubuntu) Server at localhost Port 80


Se alguém poder da uma ajuda ai!!

vitortechno

Ah sim, olhei no arquivo httpd.conf e o mesmo está em branco, é normal ?

zekkerj

Normalíssimo.

Confirme que o usuário que roda o apache tem acesso ao diretório de instalação do magento.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

vitortechno

Citação de: zekkerj online 01 de Novembro de 2011, 17:43
Normalíssimo.

Confirme que o usuário que roda o apache tem acesso ao diretório de instalação do magento.


Fale Grande, o root é o usuário do apache... segue

root@linux:/home/vitor# ls -l /etc/apache2/
total 72
-rw-r--r-- 1 root root  7994 2011-09-01 06:25 apache2.conf
drwxr-xr-x 2 root root  4096 2011-10-31 16:38 conf.d
-rw-r--r-- 1 root root  1169 2011-09-01 06:25 envvars
-rw-r--r-- 1 root root    78 2011-11-01 15:54 httpd.conf
-rw-r--r-- 1 root root 31063 2011-09-01 06:25 magic
drwxr-xr-x 2 root root  4096 2011-11-01 11:41 mods-available
drwxr-xr-x 2 root root  4096 2011-10-31 11:18 mods-enabled
-rw-r--r-- 1 root root   750 2011-09-01 06:25 ports.conf
drwxr-xr-x 2 root root  4096 2011-10-31 11:04 sites-available
drwxr-xr-x 2 root root  4096 2011-10-31 11:04 sites-enabled

E o meu usuário (Vitor) aparece nos permissões do magento

root@linux:/home/vitor# ls -l /var/www/magento/
total 540
drwxrwxrwx  6 vitor vitor   4096 2011-09-29 15:06 app
-rwxr-xr-x  1 vitor vitor   1606 2009-04-30 17:13 cron.php
-rwxr-xr-x  1 vitor vitor    642 2010-02-17 15:54 cron.sh
drwxr-xr-x  7 vitor vitor   4096 2011-09-29 15:06 downloader
drwxr-xr-x  3 vitor vitor   4096 2011-11-02 00:36 errors
-rwxr-xr-x  1 vitor vitor   1150 2008-03-06 06:22 favicon.ico
-rwxr-xr-x  1 vitor vitor   5979 2011-08-17 14:40 get.php
drwxr-xr-x  2 vitor vitor   4096 2011-09-29 15:07 includes
-rwxr-xr-x  1 vitor vitor   2571 2010-03-03 20:09 index.php
-rwxr-xr-x  1 vitor vitor   2366 2009-10-07 11:37 index.php.sample
-rwxr-xr-x  1 vitor vitor   6367 2010-09-28 11:56 install.php
drwxr-xr-x 12 vitor vitor   4096 2011-09-29 15:07 js
drwxr-xr-x 11 vitor vitor   4096 2011-09-29 15:07 lib
-rwxr-xr-x  1 vitor vitor  10421 2008-10-31 22:51 LICENSE_AFL.txt
-rwxr-xr-x  1 vitor vitor  10679 2009-04-13 13:26 LICENSE.html
-rwxr-xr-x  1 vitor vitor  10410 2007-09-27 18:12 LICENSE.txt
-rwxr-xr-x  1 vitor vitor   1319 2010-07-19 18:07 mage
drwxrwxrwx  6 vitor vitor   4096 2011-09-29 15:06 media
-rwxr-xr-x  1 vitor vitor    751 2008-08-02 00:02 php.ini.sample
drwxr-xr-x  2 vitor vitor   4096 2011-09-29 15:08 pkginfo
-rwxr-xr-x  1 vitor vitor 422349 2011-09-29 12:14 RELEASE_NOTES.txt
drwxr-xr-x  2 vitor vitor   4096 2011-09-29 15:07 shell
drwxr-xr-x  5 vitor vitor   4096 2011-09-29 15:06 skin
drwxrwxrwx  7 vitor vitor   4096 2011-11-02 00:27 var


Como que eu mudo de usuário o diretório do magento ?

Atencisoamente!!

zekkerj

Não, o root não é o usuário do Apache. E se for, muda isso PELOAMORDEDEUS.

Executa os comandos abaixo e cola o resultado aqui.

grep APACHE_RUN /etc/apache2/envvars

namei -m /var/www/magento
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

vitortechno

Citação de: zekkerj online 03 de Novembro de 2011, 00:41
Não, o root não é o usuário do Apache. E se for, muda isso PELOAMORDEDEUS.

Executa os comandos abaixo e cola o resultado aqui.

grep APACHE_RUN /etc/apache2/envvars

namei -m /var/www/magento


Fale irmão, segue o resultado dos comandos:
root@linux:/home/vitor# grep APACHE_RUN /etc/apache2/envvars

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_RUN_DIR=/var/run/apache2$SUFFIX

root@linux:/home/vitor# namei -m /var/www/magento
f: /var/www/magento
drwxr-xr-x /
drwxr-xr-x var
drwxr-xr-x www
drwxr-xr-x magento

To engatinhando no linux ainda, mas vontade de aprender não falta.
a menor ajuda que for já é muita coisa pra quem ta iniciando. valeu mesmo.

zekkerj

Então, o usuário do seu apache2 é "www-data", assim como o grupo.
As permissões do caminho parecem estar corretos, veja se há algum arquivo ".htaccess" no diretório do magenta que possa limitar o acesso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

vitortechno

Citação de: zekkerj online 03 de Novembro de 2011, 10:35
Então, o usuário do seu apache2 é "www-data", assim como o grupo.
As permissões do caminho parecem estar corretos, veja se há algum arquivo ".htaccess" no diretório do magenta que possa limitar o acesso.

Procurei aqui e não encontrei nenhum arquivo .htaccess  =/
Nesse caso o usuário do diretório magento e sub-diretórios não teria quer ser www-data ? 


vitortechno

Pra quem tá iniciando é tão complicado hehehe

zekkerj

CitarProcurei aqui e não encontrei nenhum arquivo .htaccess  =/
Mandou mostrar arquivos invisíveis? O "." no início do nome faz com que esse arquivo seja invisível, normalmente.

CitarNesse caso o usuário do diretório magento e sub-diretórios não teria quer ser www-data ?
Não precisa, pois tanto o grupo quanto o resto do mundo têm os acessos necessários (leitura e execução nos diretórios) pra você poder encontrar e acessar os arquivos lá dentro.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D