Настройка Centos 7 LXC контейнера с поддержкой nginx и php-fpm

Thank you for reading this post, don't forget to subscribe!

Уста­но­ви­те кон­тей­нер LXC Centos 7 командой:

Под­клю­чи­тесь к LXC контейнеру.

Уста­но­ви­те репо­зи­то­рий epel

Уста­но­ви­те репо­зи­то­рий remi

Обно­ви­те кон­тей­нер и уста­но­ви­те необ­хо­ди­мый софт

Настройка статического IP адреса контейнера

В кон­фи­ге на хост машине отре­дак­ти­руй­те кон­фиг. Файл /var/lib/lxc/test-centos/config

В LXC кон­тей­не­ре выпол­ни­те коман­ду nano /etc/sysconfig/network-scripts/ifcfg-eth0

Файл дол­жен содер­жать при­мер­но сле­ду­ю­щее. Пара­мет­ры HOSTNAME, IPADDR, NETMASK, GATEWAY, DNS ука­жи­те свои

либо для авто­ма­ти­че­ской выда­чи IP адреса:

Установка PHP 7.1

Уста­но­ви­те Composer:

Установка NGINX

Выпол­ни­те команду

Настройка NGINX

Создай­те файл

nano /etc/nginx/conf.d/app.conf

Со сле­ду­ю­щим содержимым:

Настройка PHP-FPM

Создай­те файл

nano /etc/init.d/php71-fpm

Со сле­ду­ю­щим содержимым:

Уста­но­ви­те пра­ва на выпол­не­ние для это­го файла

chmod +x /etc/init.d/php71-fpm

Создай­те поль­зо­ва­те­лей www

Отре­дак­ти­руй­те файл /etc/opt/remi/php71/php-fpm.d/www.conf

Поме­няй­те строчки:

Установка NodeJS

Уста­но­ви­те репо­зи­то­рий NodeJS

Выпол­ни­те команды:

Уста­но­ви­те гло­баль­но паке­ты NodeJS