Tabela de Conteúdos
Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.
4.1.5 Apache2: Páginas pessoais
Objectivo
Oferecer a cada utilizador a possibilidade de criar páginas Internet pessoais.
Configuração
Uma vez a instalação do servidor http concluída, a configuração do suporte para páginas pessoais consiste na activação do módulo userdir do servidor apache2:
root@server:~# a2enmod userdir Enabling module userdir. Run '/etc/init.d/apache2 restart' to activate new configuration!
Activar suporte PHP
A execução de scripts php está desactivada nas páginas pessoais. Para a activar, é necessário comentar a linha php_admin_value engine Off no ficheiro /etc/apache2/mods-available/php5.conf:
- /etc/apache2/mods-available/php5.conf
# [...] # To re-enable php in user directories comment the following lines # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. <IfModule mod_userdir.c> <Directory /home/*/public_html> # php_admin_value engine Off </Directory> </IfModule> # [...]
E reiniciar o servidor apache2:
root@server:~# /etc/init.d/apache2 restart
O suporte para páginas pessoais no servidor http está activado.
Utilização
As páginas pessoais são acessíveis através de um endereço do género “http://servidor/~utilizador”. Quando o servidor recebe um pedido deste género, tenta encontrar servir o conteúdo de uma directoria específica chamada public_html na home do utilizador. Portanto, para que cada utilizador possa criar as suas páginas deve, antes de mais, criar uma directoria chamada “public_html” na sua home, onde colocará os conteúdos.
fribeiro@server:~$ mkdir ~/public_html
Uma vez criada a directoria, o utilizador pode começar a criar conteúdos.
Verificação
Utilizando um navegador, insira uma url que aponte para as páginas pessoais de um utilizador: