我是一名web开发人员,刚接触linux。我刚刚将我的个人笔记本电脑配置为双引导Windows7/ 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的子目录中。我的集成开发环境(PhpStorm)应该拥有对/var/www/vhosts的写访问权限,这样我就可以通过集成开发环境直接创建新项目。当然,我的浏览器也应该能够查看每个web项目。
我没有足够的访问权限来创建/var/www/vhosts。显然,我可以使用sudo来创建目录,但我认为这不是我所需要的解决方案。
所以我的问题是,我应该为以下内容设置什么UID,GID和权限: 1. /var/ MySQL 2. /var/www/vhosts/foo (其中foo是项目的名称)3.IDE 4.IDE 5.php 6.PhpStorm(集成开发环境)?
提前感谢!
发布于 2012-10-23 06:25:49
如果它是面向公众的(包括在不受信任的网络上,比如公共wifi),不要偷懒,除非你正在使用的LAMP包需要特定的chowning和chmoding,不要弄乱它。如果它只能通过您信任的家庭网络或本地主机访问,那么我会将其更改为777,并将其称为good。
顺便说一句,这应该在https://serverfault.com/上被问到,你的账户在这里是可用的。
https://stackoverflow.com/questions/12556327
复制相似问题