Instalando Joomla, 404 page not found

Iniciado por oogait, 30 de Abril de 2013, 20:52

tópico anterior - próximo tópico

oogait

Instalei apache2, mysql e php em um servidor ubuntu do uol.
E agora fui fazer a instalação do joomla, li alguns tutoriais antes, baixei o arquivo, descompactei criei a pasta joomla no diretorio /var/www/.
Dei as permissões www.data e 777 mas quando vou no navegador para iniciar a instalação digito la 200.xxx.xxx.xxx/joomla me da o erro 404 page not found.
O servidor ja tem outras aplicações php dentro do /var/www/ que foram upadas pelo setor de desenvolvimento e funcionam.
Notei que no diretorio /etc/apache2/sites-available contém alguns arquivos de configuração como esse abaixo:

<VirtualHost *:80>
ServerName dominio.livesuporte.com.br
DocumentRoot /var/www/livesuporte

<Directory /var/www/livesuporte>
Options -Indexes
</Directory>
</VirtualHost>


Tenho que fazer algo do tipo pro joomla, ou isso é algo automatico ?
Não consigo ver pq não acessa a pagina joomla.

Alguem pode me dar umas dicas por favor ??

Desde ja muito obrigado.

Arthur Bernardes

Não amigo. Você precisa configurar o Virtual Hosts.

Isso nesse segmento de arquivo.

oogait

Citação de: Arthur Bernardes online 30 de Abril de 2013, 21:17
Não amigo. Você precisa configurar o Virtual Hosts.

Isso nesse segmento de arquivo.


Como faço pra configurar o Virtual Hosts pra conseguir acessar a instalação do joomla ?


muito obrigado por ter respondido =]

Arthur Bernardes


oogait

Citação de: Arthur Bernardes online 30 de Abril de 2013, 21:45
Veja:

==> http://www.vivaolinux.com.br/artigo/Virtual-Host-com-Apache/

Tudo uma base de pesquisa e procura.

Nenhum dos diretorios da explicação sobre Virtual Hosts existem aqui. Ubuntu Server 10.04 LTS 64bits

/usr/local/apache2/conf/
/etc/httpd/conf/
/etc/apache/conf/
/etc/hosts

Obrigado por estar tentando me ajudar.

Arthur Bernardes

Crie as linhas aqui. ==> " /etc/apache2/sites-available"

oogait

Citação de: Arthur Bernardes online 30 de Abril de 2013, 22:39
Crie as linhas aqui. ==> " /etc/apache2/sites-available"

Entendi.

Só para confirmar como vai ficar o arquivo.

<VirtualHost *:80>
   ServerName 127.0.0.1   # Essa parte eu não sei o que colocar, pq não tem um dominio, o q coloco aqui ??
   DocumentRoot /var/www/joomla

   <Directory /var/www/joomla>
      Options -Indexes
   </Directory>
</VirtualHost>

valeu...

Arthur Bernardes

Deixe em branco essa área que não tem domínio.

Reinicie o apache e veja se deu certo.

oogait

Ainda não deu.

Mais alguma coisa que posso fazer ou testar ?

oogait

Entrei no arquivo /etc/apache2/httpd.conf que estava em branco e coloquei isso:

<VirtualHost *:80>
ServerName localhost/joomla
DocumentRoot /var/www/joomla

<Directory /var/www/joomla>
Options -Indexes
</Directory>
</VirtualHost>


Ai se eu digitar apenas o IP do servidor, abriu a instalação do Joomla, porém antes abria um sistema de chat da empresa.
Como faço pra voltar ao normal e funcionar o joomla no 200.xx.xxx.xx/joomla


Arthur Bernardes

#10
Se você colocar isso abaixo das linhas que tem.

<VirtualHost *:80>
ServerName dominio.livesuporte.com.br
DocumentRoot /var/www/livesuporte

<Directory /var/www/livesuporte>
Options -Indexes
</Directory>
</VirtualHost>


Não resolveria.?

Leia: ==> http://www.hardware.com.br/livros/servidores-linux/virtual-hosts.html

--------------------------------------

Vamos pedir aos moderadores para moverem seu tópico para a seção "Servidores", lá tem um usuário bastante experiente que pode resolver seu problema. Desculpe não poder ajudar.

oogait

Eu não sabia nada sobre virtual hosts quando fiz esse post, nem sabia que precisava ter um arquivo na pasta sites-available.
Ja li alguns tutoriais sobre virtual hosts, ja entendi como funciona, o porque de cada coisa.
Agora a unica coisa que eu vejo que falta é o seguinte:

<VirtualHost *:80>
ServerAdmin fulano@dominio.com.br
ServerName http://localhost/joomla # O que colocar aqui
ServerAlias 200.xx.xxx.xxx/joomla     # e o que colocar aqui, ja que não existe dominio pro joomla, eu conecto no servidor pelo IP dele.
DocumentRoot /var/www/joomla
</VirtualHost>


Muito obrigado.

oogait

Citação de: oogait online 01 de Maio de 2013, 15:26
Eu não sabia nada sobre virtual hosts quando fiz esse post, nem sabia que precisava ter um arquivo na pasta sites-available.
Ja li alguns tutoriais sobre virtual hosts, ja entendi como funciona, o porque de cada coisa.
Agora a unica coisa que eu vejo que falta é o seguinte:

<VirtualHost *:80>
ServerAdmin fulano@dominio.com.br
ServerName http://localhost/joomla # O que colocar aqui
ServerAlias 200.xx.xxx.xxx/joomla     # e o que colocar aqui, ja que não existe dominio pro joomla, eu conecto no servidor pelo IP dele.
DocumentRoot /var/www/joomla
</VirtualHost>


Muito obrigado.

A duvida agora é só essa, preciso saber como vai ficar o arquivo de configuração do virtual hosts pra eu acessa-lo pelo ip/joomla

Quem puder dar uma ajudinha por favor.

oogait

Pelo que percebi o Virtual Host só resolve nomes e não IPs, então deixei o joomla como principal, e os outros com os proprios dominios.
Dexei funcionando, agradeço mto peça ajuda.
Pode colocar como resolvido.

zekkerj

oogait, se vc quer que os seus virtualHosts atendam em IPs diferentes, vai desativar a opção "NameVirtualHost *:80" no arquivo /etc/apache2/ports.conf.

Depois você terá que mudar a primeira linha de cada virtualHost, onde aparece "<VirtualHost *:80>", passando para "<VirtualHost x.x.x.x:80>".
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