0

我在 Linux mint 中使用 Apache 2,但我不知道在哪里存储我的文件和项目。如果我将它存储在 var/www 中,我无法访问它,我必须以超级用户身份使用命令。有什么办法可以解决我的问题吗?- 如果我想存储在我的主文件夹中,如果我想运行我的文件,我应该在地址栏中输入什么?- 除了这些还有其他好的解决方案吗?(比如改变文件夹/var的可访问,或者改变apache的Root_Url ...)

4

6 回答 6

4

解决此问题的最简单方法是在终端中键入以下行:

sudo chmod -R 777 /var/www

然后输入您的密码。现在你完成了。您可以将所有 PHP 文件存储在 /var/www

于 2013-12-21T16:15:36.350 回答
0

您需要激活 apache 的 user_dir mod,然后从您的主文件夹运行内容。

要在你的洞目录中运行一个文件,你当然应该在启用 user_dir 之后转到 localhost/~youruser/script.php

于 2013-02-06T13:17:14.077 回答
0

实现此目的的一种方法是编辑随 Apache 2 提供的默认虚拟主机。在 Linux Mint 14 中,其配置文件位于:

/etc/apache2/启用站点/

这个目录应该包含所有活动站点的符号链接,对我来说,默认命名为 000-default。

将带有“DocumentRoot”和“Directory”的行更改为指向您喜欢的任何位置。默认情况下,服务器应该具有只读权限。如果您正在处理文件操作,那么它将需要读取和写入文件的权限。

设置完成后,重新启动服务器(“sudo service apache2 restart”)并在浏览器中键入 localhost 以访问您在上面设置的目录。

有关更高级的配置,请查看:

http://community.linuxmint.com/tutorial/view/853

http://community.linuxmint.com/tutorial/view/527

于 2013-02-08T17:36:36.480 回答
0

您必须执行 chmod,您可以使用命令man chmod在终端中获取更多信息,以设置在该文件夹中写入的权限,或者将 Web 服务器指向其他位置(该设置位于 https.conf 文件中)

于 2013-02-06T13:12:53.123 回答
0

有不同的解决方案:

在这两种情况下,您的项目都必须授予 apache 用户(www-data?)以读取/执行您的项目的权限

于 2013-02-06T13:15:35.317 回答
0

一切都取决于用途。

如果您正在寻找只能从受限主机(例如 localhost)访问的开发服务器的配置:

  1. 您可以配置 Apache (/etc/apache2/apache2.conf) 以与您的用户/组一起运行。

User myuser

Group mygroup

  1. 将所有项目存储在 user_dir (/home/myuser/projects/...)

  2. 为您的任何项目创建虚拟主机

您可以访问您的服务器生成的所有文件,反之亦然

于 2013-02-06T23:50:42.470 回答