我是一名刚接触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)?
提前致谢!
答案 0 :(得分:0)
如果它是面向公众的(包括公共wifi等不受信任的网络),除非您使用的LAMP包需要特定的chowning并且chmoding不要乱用它,否则不要偷懒。 如果它只能被您信任的家庭网络访问,或者只能访问本地主机,那么我会将其修改为777并称之为好。
顺便说一句,这应该是https://serverfault.com/,您的帐户可以在那里使用。