本地为 LAMP 堆栈编码项目

本地为 LAMP 堆栈编码项目

我已经启动并运行了一个 LAMP 堆栈(特别是 lamp-server^),现在我想用它做一些实验,虽然我不想在其中编辑文件/var/www/html,但以 root 身份执行所有操作似乎很愚蠢。

有没有一个好的方法对其他地方的项目进行编码?

答案1

是的,userdir为 Apache 启用该模块(我不熟悉 lamp-server,通常只需运行,sudo a2enmod userdir但您必须弄清楚如何启用该模块)。

一旦启用,您可以public_html在您的主目录中创建一个目录,确保您的主目录并public_html具有全世界的读取权限,并且您可以将您的 PHP 脚本放在您的public_html.

或者,您可以将您的用户添加到www-data组中并赋予/var/www/html组可写权限(sudo chmod g+w /var/www/html)。

两种方法都适用于测试和开发,对于生产,我建议您在 Google 上搜索当前最佳的 PHP 实践,因为我太生疏了,无法提出任何具体建议。

答案2

打开你的httpd.conf文件。它通常位于 下~\etc\httpd.conf。在那里你会发现这样的一行

DocumentRoot "/var/www/html"
<Directory "/var/www/html">

将其更改为您想要的路径并重新启动服务器。它应该可以解决您的问题。

相关内容