Com o comando
chown, alteramos o proprietário ou grupo do diretório, ou arquivo. No BIND 9, o usuário é o
bind e no Apache 2 é o "www-data".
Caso queira, pode mudar o usuário. No Apache 2, se for mudar o usuário, deve-se ter o cuidado de alterar o arquivo
/etc/apache2/envvars e, onde estiver
www-data, trocar pelo usuário desejado. Mas não recomendo.
Os demais comandos são corriqueiros e não tem por que explicá-los.
Atualizando o Apache 2:
# aptitude safe-upgrade
# apt-get update
Instalando pacotes necessários:
# aptitude install binutils debootstrap # Opcional
Instalando o Apache 2:
# aptitude install apache2
Para verificar se a instalação correu bem, abra o navegador e digite
localhost (ou: 127.0.0.1). Deverá aparecer "
It works!", ou algo semelhante.
Pare o Apache 2:
# /etc/init.d/apache2 stop
Ou:
# service apache2 stop
Edite o arquivo
/etc/default/apache2, adicionando a linha abaixo ao final do arquivo:
OPTIONS="-u apache2 -t /var/lib/apache2 -t /var/lib/jaula"
A sequência de comandos para o Apache 2 é a mesma do BIND 9, mudando apenas alguns arquivos, seus respectivos caminhos e acrescentando-se outros.
# mkdir -p /var/lib/jaula/etc
# mkdir /var/lib/jaula/dev
# mkdir -p /var/lib/jaula/usr/lib
# mkdir -p /var/lib/jaula/usr/sbin
# mkdir -p /var/lib/jaula/var/cache/apache2
# mkdir -p /var/lib/jaula/var/run/apache2/run
# mv /etc/apache2 /var/lib/jaula/etc
# ln -s /var/lib/jaula/etc/apache2 /etc/apache2
# mv /usr/lib/apache2 /var/lib/jaula/usr/lib
# ln -s /var/lib/jaula/usr/lib/apache2 /usr/lib/apache2
# mv /var/www /var/lib/jaula/var
# ln -s /var/lib/jaula/var/www /var/www
# mv /usr/sbin/apache2 /var/lib/jaula/usr/sbin
# ln -s /var/lib/jaula/usr/sbin/apache2 /usr/sbin/apache2
# mv /etc/init.d/apache2 /var/lib/jaula
# ln -s /var/lib/jaula/apache2 /etc/init.d/apache2
# mknod -m 666 /var/lib/jaula/dev/null c 1 3
# mknod -m 666 /var/lib/jaula/dev/zero c 1 5
# mknod -m 666 /var/lib/jaula/dev/random c 1 8
# chown -R www-data:www-data /var/lib/jaula/var/*
# chown -R www-data:www-data /var/lib/jaula/etc/apache2
# chown -R www-data:www-data /var/lib/jaula/usr/lib/apache2
# chown -R www-data:www-data /var/lib/jaula/usr/sbin/apache2
Reinicie o Apache 2:
# /etc/init.d/apache2 start
Ou:
# service apache2 start
E teste, acessando o navegador e colocando:
localhost
No Apache 2, para acessar os arquivos de configurações, é o mesmo caso do BIND 9, tem-se os dois caminhos, o "enjaulado" e o padrão.