marcos@marcos
(usa Ubuntu)
Enviado em 26/02/2012 - 13:49h
Com certeza o link indicado ajudou sim.
Postarei abaixo os passos que utilizei e que funcionou. Vou considerar que o apache2.x já está instalado e ativado.
1 - criei um diretório /www dentro deste diretório criei mais 2 diretórios, sendo site1 e site2, e dentro de cada deste sites criei mais 2 diretórios, public_html (armazenará as páginas do site) e logs (armazenará os logs de acesso);
2 - criei um arquivo para cada site no diretório /etc/apache2/sites-available, em seguida ativei estes dois sites com o comando a2ensite,editei o arquivo ports.conf colocando o serviço para funcionar na porta 7575, depois reiniciei o serviço;
3 - no arquivo hosts (/etc/hosts) editei adicionando o ip do servidor e o dominio, exemplo:
127.0.0.1 site1.com.br
127.0.0.1 site2.org
4 - o acesso ocorre normalmente digitando:
http://site1.com.br:7575 ou
http://site2.org:7575
5 - configurei um servidor de ftp (proftpd) de modo a permitir que o responsável de cada site faça uploads para seu diretório (informações sobre instalação e configuração deste servidor podem ser obtidas em
http://www.vivaolinux.com.br/artigo/Configuracao-do-ProFTPd?pagina=1 );
6 - após adicionar os usuários ao sistema editei o arquivo passwd de forma que não tenham acesso ao shell (para evitar conexões por ssh) e também a parte que aponta para o diretório home, editei inserindo o caminho até o diretório onde está a pasta com os arquivos do seu site.
*************************************************************************************************
arquivo http.conf
*************************************************************************************************
<VirtualHost *:7575>
ServerAdmin admin@admin.com.br
DocumentRoot /www/site1/public_html
ServerName site1.com.br
ErrorLog /www/site1/logs/error.log
CustomLog /www/site1/logs/access.log combined
</VirtualHost>
<VirtualHost *:7575>
ServerAdmin admin@admin.com.br
DocumentRoot /www/site2/public_html
ServerName site2.org
ErrorLog /www/site2/logs/error.log
CustomLog /www/site2/logs/access.log combined
</VirtualHost>
************************************************************************************************
Certamente há outras formas (melhores, mais funiconais e seguras) de se fazer, mas foi assim que consegui, fico grato em receber sugestões dos caros colegas.