Мне сказали, что я должен создать папку изображений и папку активов, и что я должен был удостовериться что: "они апачские перезаписываемый". Мне также сказали сделать каталог приложения/времени выполнения веб-перезаписываемым. Действительно ли это - то же как перезаписываемый апач? Раз так:
Как я могу сделать это сразу или знать это?
Выполнение a ls -l
Я получаю что-то как:
drwxr-xr-x 13 user user 4096 2011-08-26 10:23 app
drwxr-xr-x 4 user user 4096 2011-08-26 10:23 runtime
drwxr-xr-x 2 user user 4096 2011-08-26 11:11 images
drwxr-xr-x 2 user user 4096 2011-08-26 11:12 assets
Apache, программа, работающая в фоновом режиме. Apache первоначально запускается пользователем root
(также названный root-process
). Это root-process
запуски несколько дочерних процессов, которые обрабатывают клиентские запросы. Из соображений безопасности дочерние процессы не выполняются пользователем root
но как пользователь с минимальными полномочиями. Обычно этого пользователя называют apache
или www-data
.
Для обнаружения, какой пользователь это для апачского v1:
ps -ef | grep httpd | grep -v grep
или для апачского v2:
ps -ef | grep apache | grep -v grep
Результат для апачских 2 будет чем-то вроде этого:
root 5001 1 0 07:21 ? 00:00:00 /usr/sbin/apache2 -k start www-data 5021 5001 0 07:21 ? 00:00:00 /usr/sbin/apache2 -k start www-data 5022 5001 0 07:21 ? 00:00:00 /usr/sbin/apache2 -k start www-data 5023 5001 0 07:21 ? 00:00:00 /usr/sbin/apache2 -k start
В этом случае пользователь/группа www-data
Так, для создания каталога перезаписываемым веб-сервером, мы должны установить владельца каталога или группу владельцу Apache или группу и включить разрешение записи для него. Обычно, мы устанавливаем каталог для принадлежности группе Apache (apache
или 'www-данные или независимо от того, что пользователь используется для запуска дочерних процессов), и включите разрешение записи для группы.
chgrp www-data /path/to/mydir
chmod g+w /path/to/mydir
(www-data
имя, которое Вы нашли с ps
команда выше).
Относительно:
2) Мне также сказали сделать каталог приложения/времени выполнения веб-перезаписываемым. Действительно ли это - то же как перезаписываемый апач?
Да, это - каталог, который необходимо установить перезаписываемый на Apache группы, ожидает. Вероятно, это будет где-нибудь в /var/www/
или это установлено как виртуальный хост в /etc/apache2/sites-enabled/
и/или /etc/apache2/sites-available