为开发环境设置apache

时间:2016-05-10 13:36:14

标签: apache

我正在开发一个webapp,我正在使用Apache,默认情况下我将应用程序存储在/var/www/上。我的问题如下:

内部/var/www我已经完成git clone xxx所以我在/var/www/xxx开展了我的项目。现在,为了能够让apache运行这些文件,我必须将这些文件的所有权更改为www-data(ubuntu)。如果我想在那里工作,我应该使用sudo {editor} file,如果我获得文件权限,我将更改存储库中的文件权限。

在不搞砸一切的情况下,使所有这些工作成为正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果不使用sudo chmod -R 777 *,请避免这种情况,您必须将用户添加到apache组。在ubuntu中,apache组是:www-data在其他发行版中可以是apache2httpd

要将用户添加到群组,请在Ubuntu中使用useradd -G {group-name} username,这将是useradd -G www-data username

通常/var/www具有664权限,因此所有者组内的任何用户都可以写入和读取文件,因此,如果您将自己添加到该组,您将能够毫无问题地编辑文件。