Autor Tópico: Mudar o diretório do APACHE - Como conseguir permissão?  (Lida 6199 vezes)

Offline marcelobbt

  • Usuário Ubuntu
  • *
  • Mensagens: 28
    • Ver perfil
Mudar o diretório do APACHE - Como conseguir permissão?
« Online: 13 de MAR?O de 2014, 09:14 »
Instalei o LAMP (APACHE + PHP + MYSQL) e ele coloca por padrão o diretório: var/www.
Eu queria mudar para o diretório home/www, então pesquisei na internet e encontrei que deveria abrir o arquivo:

etc/apache2/sites-enabled/000-default

e procurar a linha DocumentRoot /var/www/

Até aí tudo bem, mas o problema que não consigo mudar a permissão deste arquivo para poder editá-lo. Como consigo fazer isso, uma vez que é uma pasta do sistema e não do meu usuario?

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #1 Online: 13 de MAR?O de 2014, 09:52 »
Precisa abrir o programa como root.

Código: [Selecionar]
Alt+F2
gksudo gedit

Localize o arquivo.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline marcelobbt

  • Usuário Ubuntu
  • *
  • Mensagens: 28
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #2 Online: 13 de MAR?O de 2014, 10:17 »
Obrigado, agora estou com problema de lembrar qual era a senha do root.  :(

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #3 Online: 13 de MAR?O de 2014, 10:39 »
É a senha do seu usuário.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline marcelobbt

  • Usuário Ubuntu
  • *
  • Mensagens: 28
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #4 Online: 13 de MAR?O de 2014, 11:27 »
esta dando erro:

su: Falha de autenticação

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #5 Online: 13 de MAR?O de 2014, 11:41 »
Abra um terminal e:

Código: [Selecionar]
sudo gedit /etc/apache2/sites-enabled/000-default
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline marcelobbt

  • Usuário Ubuntu
  • *
  • Mensagens: 28
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #6 Online: 13 de MAR?O de 2014, 12:12 »
Eu sei que esse comando abre o arquivo, mas fico sem permissão para salvar.

Offline marcelobbt

  • Usuário Ubuntu
  • *
  • Mensagens: 28
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #7 Online: 13 de MAR?O de 2014, 12:16 »
Olha, não sei qual foi a mágica, mas agora ele aceitou a senha do root.

Obrigado!

Offline marcelobbt

  • Usuário Ubuntu
  • *
  • Mensagens: 28
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #8 Online: 13 de MAR?O de 2014, 15:15 »
Estou quase lá, consegui acessar o root e fazer mudanças mas ainda tem alguns problemas:

Não localizei o arquivo: .../sites-enabled/000-default. Achei um semelhante em .../sites-available/000-default.conf

Tentei ajustar este arquivo mas não surtiu efeito.
Estou fazendo a seguinte alteração: DocumentRoot /var/www para DocumentRoot /prog/www
Está faltando alguma coisa no endereço? a pasta prog está dentro Pasta pessoal.

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #9 Online: 13 de MAR?O de 2014, 18:13 »
Deixa dizer com eu faço:

Por exemplo: diretório está em /home/user/Dropbox/www/siteX/

Faço o comando:

Código: [Selecionar]
cd /var/www
sudo ln -s /home/user/Dropbox/www/siteX/

Dentro de /var/www/ terá um link simbólico. Acessando http://localhost/siteX/ estarei nos arquivos de /home/user/Dropbox/www/siteX/.

No caso do arquivo 000-default.conf você precisa reiniciar o Apache para que surta efeito:

Código: [Selecionar]
sudo service apache2 restart
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Mudar o diretório do APACHE - Como conseguir permissão?
« Resposta #10 Online: 13 de MAR?O de 2014, 21:39 »
Dá pra fazer também com VirtualHosts.

Código: [Selecionar]
<VirtualHost *:80>
ServerName meuhost
DefaultRoot /home/www/htdocs
...
</VirtualHost>

Ou com páginas HTML pessoais (~/public_html), que são acessadas como "http://site/~fulano/blablabla".

Ou aliases, criando um arquivo /etc/apache2/conf.d/meusite.conf:

Código: [Selecionar]
Alias /www "/home/www/htdocs"
<Directory "/home/www/htdocs">
order allow,deny
allow from all
AllowOverride all
</Directory>
« Última modificação: 13 de MAR?O de 2014, 21:42 por zekkerj »
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