目前使用 tasksel
安装了 LAMP 堆栈,但我遇到了问题。网站文件夹所在位置不易写入。做任何事情都让 keister 感到痛苦。
/var/www
由于我是 Linux 上的 LAMP 新手,所以我可能做错了。这仅适用于我的开发机器 - 不适用于生产。
如果我想开发一个 PHP 应用程序并在 Apache 上本地运行它,工作流程是什么?由于 Linux 的权限,我什至无法编辑默认路径上的文件。
有什么建议吗?也许我可以在我的主目录中创建一个文件夹并告诉 Apache 使用它?
常客是做什么的?
对我来说,“最好”的方法是将 Apache 中的 DocumentRoot 的值更改为您可写的目录,或者创建一个别名:
打开 conf 文件(或默认站点),在 debian/ubuntu 中,它位于/etc/apache2/sites-enabled/000-default 并编辑 DocumentRoot 和对该目录 (/var/www) 的其他引用:
DocumentRoot /home/user/Projects
<Directory /home/user/Projects>
之后重新启动 apache(sudo services apache2 restart)然后你就会让它在你可写的地方工作。这只有一个不便之处:您必须将 apache 添加到您的用户组,以便授予 apache 上传/创建文件的写入权限。
希望对您有所帮助!
贡萨洛·G.