Как установить php7-fpm с Apache на Ubuntu 16.04 с пользовательским .ini и chrooted vhosts?

После нескольких проблем безопасности я решил полностью восстановить свою конфигурацию сервера на общем хостинге, потому что мне нужен некоторый vhosts, чтобы смочь использовать функции как должностное лицо и некоторый под управлением Wordpress, который будет полностью изолирован к единственному каталогу с набором отключенных функций.

Я решил пойти с php7.0-fpm с FastCGI, и я любил бы некоторые указатели, что сделать затем.

Мне уже удалось получить FPM/FastCGI, выполняющий этот путь:

sudo apt-get remove libapache2-mod-php7.0

sudo apt install php7.0-fpm
sudo a2enconf php7.0-fpm
sudo a2dismod php7.0

sudo a2dismod mpm_prefork
sudo a2enmod mpm_event alias 

sudo apt install libapache2-mod-fastcgi
sudo a2enmod fastcgi proxy_fcgi

Апач перезапуска sudo systemctl restart apache2.service Перезапуск php-fpm sudo systemctl restart php7.0-fpm.service

До сих пор это работает хорошо, phpinfo () показывает API: FPM/FastCGI, мои сценарии вручены, теперь прибывает твердая часть, где документации недостает, или я не знаю что к Google:

  1. Как делают меня chroot отдельные виртуальные хосты в их /var/www/example.com каталог, таким образом, я использую большую часть конфигурации FPM? Я ищу чистый stanard путь, таким образом, я могу написать сценарий его затем без основных взломов.
  2. Что процедура должна выполнить каждый виртуальный хост при своем собственном пользователе? Я могу автоматизировать это с некоторым умным модулем, или я должен вручную создать пользователя, ввести его в конфигурационный файл и показанный его файлы правильный путь? Я даже не уверен, спрашиваю ли я это право.
  3. Как я могу создать отдельные .ini файлы для каждого виртуального хоста? Какова Ваша стратегия? Где эти файлы предназначены, чтобы быть, чтобы быть удобными в сопровождении для резервного копирования и какие соглашения о присвоении имен Вы используете в производстве?

Любые другие указатели приветствуются, также ссылки на недавнюю актуальную документацию с php версией 7 withotut Nginx, я знаю о документации apache.org и их старой Wiki, но FastCGI и официальная документация FPM относительно php.net недостаточно для меня в это время, только Google является моим другом в это время отчаяния.

2
задан 9 July 2017 в 13:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: