因此,我正在为基于 Raspberry 的应用程序开发一个简单的安装脚本。它安装 LAMP 安装,授予一些权限等。该过程的一部分是将 apache DocumentRoot 更改为指向 /home/pi/bticino
是否有一个或一组命令可以实现此目的?我想要一个避免替换文件的命令。并且编辑 httpd.conf 文件不是一个选项(因为我的脚本上不应该有人工交互)。
答案1
执行此操作的标准 Debian 方法是提供完整的虚拟主机配置作为 中的新文件/etc/apache2/sites-available
,然后使用 启用它a2ensite
(并且可能禁用默认的使用a2dissite
)。
所以你会创建/etc/apache2/sites-available/bticino.conf
包含
<VirtualHost *:80>
DocumentRoot /home/pi/bticino
ErrorLog ${APACHE_LOG_DIR}/bticino-error.log
CustomLog ${APACHE_LOG_DIR}/bticino-access.log combined
</VirtualHost>
然后运行
a2dissite 000-default
a2ensite bticino
service apache2 reload
全部作为根。