Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado por: fmedrado em 14 de Abril de 2008, 19:48
-
Olá a todos...
Tô em fase de adaptação no Linux (Ubuntu 7.10) instalei pouco mais de 3 semanas...
Instalei Apache+PHP+MySQL+PHPMyadmin e tá funcionando tudo ok, mudei as permissões de /var/www/ pra 777 mas sempre que copio algum arquivo pra /var/www/ tenho que mudar as permissões do mesmo para que eu possa acessá-lo pelo navegador, qual seria a solução pra isto, qual o usuário deveria ter permissão nesse diretório?
já li que o ideal seria criar um virtualhost, procede?
outra dúvida é que estou com dual boot no meu computador e todos os arquivos dos sites que venho trabalhando ainda estão no windows tambem, no windows meus arquivos estão em c:/desenv/www que o Ubuntu acessa por /media/sda1/desenv/www tem como eu fazer o apache acessar esses arquivos na partição do windows? é que vez ou outra eu ainda preciso acessar o windows e aí eu teria meus arquivos num diretório só.
desde já agradeço!
-
Instalei Apache+PHP+MySQL+PHPMyadmin e tá funcionando tudo ok, mudei as permissões de /var/www/ pra 777 mas sempre que copio algum arquivo pra /var/www/ tenho que mudar as permissões do mesmo para que eu possa acessá-lo pelo navegador, qual seria a solução pra isto, qual o usuário deveria ter permissão nesse diretório?
Você pode simplesmente mudar o dono para seu usuário. Assim você pode utilizar a pasta do jeito que desejar.
sudo chown usuario.usuario -R /var/www
Onde usuário é o seu login.
Um chmod 777 não é uma boa saída.
já li que o ideal seria criar um virtualhost, procede?
Pode ser, mas assim também funciona.
outra dúvida é que estou com dual boot no meu computador e todos os arquivos dos sites que venho trabalhando ainda estão no windows tambem, no windows meus arquivos estão em c:/desenv/www que o Ubuntu acessa por /media/sda1/desenv/www tem como eu fazer o apache acessar esses arquivos na partição do windows? é que vez ou outra eu ainda preciso acessar o windows e aí eu teria meus arquivos num diretório só.
desde já agradeço!
ln -s /media/sda1/desenv/www /var/www/web
Dentro da pasta /var/www terá um atalho para seus arquivos no Windows.
Para acessar no Apache Windows, use: http://localhost/web/[pasta que deseja]
-
Obrigado pela atenção... mas optei por usar o link
ln -s /media/sda1/desenv/www /var/www/web
porém quando tento acessar pelo navegador (http://localhost/web) não lista nenhum arquivo e nenhum diretório a mesma coisa acontece se eu acessar um diretório especifico (http://localhost/web/site1).
pelo gerenciador de arquivos tá tudo ok foi criado o link e o mesmo está apontando para os arquivos do windows
precisa fazer mais alguma coisa??
Grato!
-
O que acontece se você acessar http://localhost/web/ ?
O primeiro passo também é necessário.
Poste o resultado de:
ls -l /var/www/web/
-
olá... usei o primeiro passo
sudo chown usuario.usuario -R /var/www
e continua do mesmo jeito
o resultado:
fernando@gti-15:~$ ls -l /var/www/web/
total 0
lrwxrwxrwx 1 fernando fernando 23 2008-04-16 17:29 www -> /media/sda1/desenv/www/
fernando@gti-15:~$
-
Acesse:
http://localhost/www/
-
Olá... o endereço http://localhost/www/ é um endereço válido, porem não está listando os diretórios que tenho em /var/www/web/www/
quando acesso http://localhost/www/ tenho o seguinte resultado:
Index of /www
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80
sendo que em /var/www/web/www/ tenho isso
fernando@gti-15:~$ ls -l /var/www/web/www/
total 4
drwxrwx--- 1 root plugdev 0 2008-04-18 10:48 winde3
drwxrwx--- 1 root plugdev 4096 2008-04-07 09:13 truzer
-rwxrwx--- 1 root plugdev 1 2008-03-24 14:22 index.php
-rwxrwx--- 1 root plugdev 19 2008-03-28 16:06 index2.php
fernando@gti-15:~$
-
No caso acesse:
http://localhost/web/www/
-
Apareceu isso
Forbidden
You don't have permission to access /web/www/ on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80
axo que vou usar os arquivos somente no linux mesmo
mas valeu aí pela atenção
-
Apareceu isso
Forbidden
You don't have permission to access /web/www/ on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80
axo que vou usar os arquivos somente no linux mesmo
mas valeu aí pela atenção
cara forbidden é porque vc não tem permissão de leitura dos arquivos..
basta ir na pastas q contém os arquivos e alterar a permissão...
chmod 755 /var/www/web -R
"Lembrando q o -R vai modificar todos os diretorios e subdiretorios!!!"
-
Mas o que acontece é que não consigo mudar as permissões dos diretórios que estão na unidade do Windows
Sempre ficam assim: dono root, grupo plugdev
fernando@gti-15:~$ ls -l /var/www/web/www/
total 4
drwxrwx--- 1 root plugdev 0 2008-04-18 10:48 winde3
drwxrwx--- 1 root plugdev 4096 2008-04-07 09:13 truzer
-rwxrwx--- 1 root plugdev 1 2008-03-24 14:22 index.php
-rwxrwx--- 1 root plugdev 19 2008-03-28 16:06 index2.php
fernando@gti-15:~$
-
Mas o que acontece é que não consigo mudar as permissões dos diretórios que estão na unidade do Windows
Sempre ficam assim: dono root, grupo plugdev
fernando@gti-15:~$ ls -l /var/www/web/www/
total 4
drwxrwx--- 1 root plugdev 0 2008-04-18 10:48 winde3
drwxrwx--- 1 root plugdev 4096 2008-04-07 09:13 truzer
-rwxrwx--- 1 root plugdev 1 2008-03-24 14:22 index.php
-rwxrwx--- 1 root plugdev 19 2008-03-28 16:06 index2.php
fernando@gti-15:~$
Qual o tipo de arquivos que está montada sua partição windows,, se for ntfs vc esta utilizando qual aplicativo pra montar?
tente...
$ umount /dev/sda1
$ ntfs-3g /dev/sda1 /media/sda1 -o force
$ chmod 755 /media/sda1 -R
-
Valeu aew... deu certo