Облачный хостинг Flops (часть II)

Продолжаем играться с нашим виртуальным облачным сервером от Flops. В этой части мы настроем php-fpm и nginx. Такая связка, по сравнению с просто Apache, очень сильно выигрывает в потреблении системных ресурсов.

Часть I Часть II Часть III

Напомню, в прошлый раз мы остановились на том, что успешно соединились с сервером по ftp. Теперь давайте загрузим наш сайт на сервер. Я загружу сайт в папку master/www (это относительный путь — относительно текущего пользователя, а абсолютный получается home/wollk/master/www):

file-zilla-upload

Пока идет загрузка предлагаю настроить доменное имя. Я регистрировал домены на сайте ukraine.com.ua , на его примере постараюсь детально показать как заставить домен направлять пользователя на наш сервер. Все очень легко ! Входим в панель управления и переходим в раздел «Настройка домена»:Доменные имена - Google Chrome

Удаляем все текущие записи, и добавляем свои. Так как я использую поддомен master, то я создам запись следующего вида:

Настройка домена virmandy.net - Google Chrome

Где «Данные» я указал ip своего виртуального сервера. Для того чтобы главного домена (virmandy.net) запись должна быть такая же, но в поле «субдомен» укажите «@», а для www.virmandy.net – www. В итоге я имею следующее:

Настройка домена virmandy.net

С настройкой домена закончили ! Тем временем мы протестировали FTP, сайт загрузился. Переходим к настройке PHP-FPM:

Когда мы редактировали файл vsftpd.conf в нем комментарии обозначались «#», после чего шел сам комментарий, в php.ini комментарий обозначается «;»

Первым делом параметр cgi.fix_pathinfo (напоминаю, для поиска используйте комбинацию клавиш ctrl+w) приводим к такому виду:

cgi_fix

Сохраняем изменения и переходим к редактированию файла /etc/php5/fpm/pool.d/www.conf

Находим параметр security.limit_extensions и приводим его к такому виду:

Эта настройка ограничит выполнение файлов по расширению имени. В этом же файле найти строчку с параметром «listen» и привести её к виду

Это определит файл для связи «Nginx» с «PHP-FPM»:

listen_php-fpm

Сохраняем изменения,  выходим с редактора.  Перезапускаем «PHP-FPM»

Настройка nginx:

Приведите файл к следующему виду (все прокомментировано):

nginx_cfg

Больше у меня в этом файле ничего нет. Сохраняем и делаем рестарт  Nginx

На этом вторую часть заканчиваю, в следующей части рассмотрим установку и настройку mysql и phpMyAdmin.

Часть I Часть II Часть III

  • а почему в папку home/wollk/master/www):
    а не в /var/www/мой сайт, подскажите почему так? я делал как у Вас но ничего не получилось

    • Вообще можно куда угодно, но я решил туда запихнуть. Главное чтоб во всех других местах пути были одинаковые. Если не получится, напишите мне либо в icq либо в skype (смотрите страницу контакты).

      • у меня струдом получилось пользователя и фтп установить, но пользователь без суперправ, тоесть под пользователем я не могу конфиг править, только через консоль, но увы при сохранении мои правки не сохраняются. Как же я могу рулить своим сайтом прав не имея, и как мне их получить, создать, чтобы под юзером как под руттом?