Configurando um servidor da web, usando várias contas de usuário

1

Acabei de instalar o Ubuntu Server em um novo servidor e procurei por tutoriais sobre a configuração de um servidor da Web com várias contas de usuário.

Como eu configurei pequenos servidores como este no passado é da mesma forma que a maioria dos tutoriais sugere, criando diretórios em /var/www/ e depois usando hosts virtuais Apache para redirecionar o tráfego.

O que estou tentando fazer é criar um sistema no qual as contas de usuário estejam configuradas em /home/new_account/ e, em seguida, o diretório public_html esteja dentro dele, para o qual os hosts virtuais são vinculados.

É tão simples assim? Se eu quisesse automatizá-lo a partir de um painel de controle, posso criar contas facilmente usando, por exemplo, PHP?

    
por Thomas Edwards 25.06.2011 / 13:18

1 resposta

2

Você precisa ativar o módulo userdir para o apache

sudo a2enmod userdir

E reinicie o apache ( sudo service apache2 restart )

Se você precisar usar o php também dentro dos diretórios do usuário:

sudo apt-get install php5
sudo a2enmod php5

Abra /etc/apache2/mods-available/php5.conf e remova / comente as seguintes linhas:

<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>

Depois disso, tudo o que você colocar em ~/public_html estará automaticamente disponível em http://example.com/~username . Verifique se você está ciente dos problemas de segurança envolvidos antes de fazer isso (especialmente a parte do PHP)

Fonte: Wiki do Ubuntu

    
por Nemo 25.06.2011 / 13:44