0

我是一名 web 开发人员,对 linux 不熟悉。我刚刚将我的个人笔记本电脑配置为双启动 Windows 7 / Ubuntu 12.0.4 工作站。我按照此处的说明通过 taskel 安装了默认的 Ubuntu LAMP 堆栈:https ://help.ubuntu.com/community/ApacheMySQLPHP 。现在我想设置一些 web 项目并将它们映射到 Apache2 虚拟主机。我正在使用以下教程来设置 Apache2 虚拟主机:http ://www.linode.com/wiki/index.php/Configure_apache_to_use_virtual_hosts_on_ubuntu_server 。

我的 Linux 用户名是 neil。我想创建以下目录:/var/www/vhosts。我的每个 Web 项目都将位于 /var/www/vhosts 的子目录中。我的 IDE (PhpStorm) 应该具有对 /var/www/vhosts 的写入权限,以便我可以直接通过 IDE 创建新项目。当然,我的浏览器也应该能够查看每个 Web 项目。

我没有足够的访问权限来创建 /var/www/vhosts。显然我可以使用 sudo 创建目录,但我认为这不是我需要的解决方案。

所以这是我的问题,我应该为以下内容设置 UID、GID 和权限: 1. /var/www 2. /var/www/vhosts/foo (其中 foo 是项目的名称) 3. Apache2 4 . MySQL 5. PHP 6. PhpStorm (IDE)?

提前致谢!

4

1 回答 1

0

如果它是面向公众的(包括在公共 wifi 等不受信任的网络上),请不要偷懒,除非您使用的 LAMP 包需要特定的 chowning 和 chmoding 不要弄乱它。如果它只能由您信任的家庭网络或只有 localhost 访问,那么我会将其 chmod 为 777 并称之为好。

顺便说一句,这应该在https://serverfault.com/上询问过,您的帐户在此处可用。

于 2012-10-22T22:25:49.003 回答