Comando para configurar o DocumentRoot para o apache no Debian?

0

Portanto, estou desenvolvendo um script de instalação simples para um aplicativo baseado em Raspberry. Ele instala a instalação LAMP, concede algumas permissões entre outras coisas. E parte do processo é mudar o DocumentRoot do apache para apontar para / home / pi / bticino

Existe um comando ou conjunto de comandos para conseguir isso? Eu gostaria de um comando que evita a substituição de arquivos. E editar o arquivo httpd.conf não é uma opção (já que não deve haver interação humana no meu script).

    
por Multitut 16.03.2015 / 19:29

1 resposta

2

A maneira padrão do Debian de fazer isso é fornecer uma configuração completa do host virtual como um novo arquivo em /etc/apache2/sites-available , depois habilitá-lo usando a2ensite (e talvez desabilitar o padrão usando a2dissite ).

Então você criaria dizer /etc/apache2/sites-available/bticino.conf contendo

<VirtualHost *:80>
    DocumentRoot /home/pi/bticino
    ErrorLog ${APACHE_LOG_DIR}/bticino-error.log
    CustomLog ${APACHE_LOG_DIR}/bticino-access.log combined
</VirtualHost>

execute

a2dissite 000-default
a2ensite bticino
service apache2 reload

tudo como root.

    
por 16.03.2015 / 22:53