我是一名 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)?
提前致谢!