LinuxForum.Fans
Тема

настройка веб-сервера nginx + php-fpm

Автор: ostashevdv 2 сообщений 1913 просмотров
#345127

Купили VDS с CentOS 6.4. По умолчанию ничего кроме ssh нет. И вот стоит задача, поднять веб сервер, на котором может размещаться несколько разных сайтов. Дело в том, что с linux вообще не имел общения.
Как сейчас делаю:

  • nginx + php-fpm
  • в файлах конфигурации инклуды:

    • php: include=/home/*/www/php.conf
    • nginx: include /home/*/www/nginx.conf;
  • Под каждый сайт создается пользователь. В домашнем каталоге создаются рабочий каталог (/home/username/www) а в нём:

    • /config (chown -R root:root)

      • /nginx.conf (конфигурация server {} )
      • /php.conf
    • /public_html
    • /logs
    • /tmp
    • /session

И вот вопрос: стоит ли хранить файлы конфигурации сайта в папке пользователя, или лучше вынести как описано в руководствах в /etc
файлы сессии стоит хранить в отдельной папке или можно и в tmp ?
А если дать пользователю права на редактирование его конфигов, чтобы была возможность изменять параметры по необходимости, он может запороть весь сервер? Или есть какие методы, чтобы ограничить набор редактируемых параметров.

#345129

Все конфиги должны быть там, где им и положено быть, в /etc.
www в хомяках лучше не держать, есть /var/www для этого, в /home/$USER лучше сделать ссылку на нужный сайт, который находится в /var/www.
Владельцем /var/www должны быть те, от кого запущен и работает nginx, и никак не root.
Пользователь которому разрешено работать с содержимым, должен быть добавлен в эту группу.
http://linuxru.org/linux/205

Войдите или зарегистрируйтесь, чтобы ответить.