Настройка web сервера nginx, php-fpm, php7, MariaDB на CentOS 7

1. Выключить Selinux на время установки. Включенный Selinux может привести к странному поведению во время установки.
Выключить Selinux на CentOS 7 можно с помощью команд:

После чего перезагрузим систему:

Также на время установки можно выключить firewall(не выключайте, если система доступна из интернета)

Проверим, что Selinux, таки выключился:

SELinux status: disabled

2. Установка nginx на CentOS 7

Для установки самой свежей стабильной версии nginx на centos подключим родной репозиторий.

Если по какой-то причине ссылка изменится или устареет, то можно создать файл с конфигурацией репозитория nginx вручную. Для этого создаем такой конфиг

Устанавливаем nginx на сервер.

Запускаем nginx и добавляем в автозагрузку.

Проверяем, запустился ли web сервер. Для этого идем по ссылке http://127.0.0.1/ или http://ip_adress_server/. Вы должны увидеть стандартную страницу заглушку.
Пример конфига nginx.conf

Пример конфига для виртуального хоста

3. Установка php-fpm 7.1

Для установки свежей версии php я буду использовать репозиторий Remi. Это известный и популярный репозиторий, который ведет сотрудник RedHat. И хотя надежность репозитория, который ведет один человек не так высока, но ничего лучше и надежнее remi лично я не нашел для своих целей. Если вы можете что-то посоветовать на этот счет — комментарии в вашем распоряжении. Буду благодарен за дельный совет.

Подключаем remi репозиторий для centos 7.

Я получил ошибку:

Тут все понятно, нужен репозиторий epel.

После этого повторяем установку remi, все должно пройти нормально.

Проверим список подключенных репозиториев.

Активируем репу remi-php71, для этого выполняем команду:

Если получаете ошибку:

то установите пакет yum-utils.

Теперь устанавливаем php7.1.

Установим php-fpm и наиболее популярные модули, которые могут пригодится в процессе эксплуатации веб сервера.

Запускаем php-fpm и добавляем в автозагрузку.

Проверяем, запустился ли он.

Все в порядке, повис на порту 9000.

Открываем конфиг

Измените пользователя, от которого будет работать php-fpm. Вместо apache укажите nginx.

Перезапускаем php-fpm.

Проверяем, запустился ли он.

C настройкой php-fpm закончили, двигаемся дальше.

Информация по установке MariaDB на CentOS 7 доступна по ссылке http://guwi.ru/?p=43

Обновлено: 26.04.2019 — 15:53

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *