ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Талант без гения ненамного возвышается над уровнем голой виртуозности (Г. Гегель).

Как настроить серверные блоки Nginx на Ubuntu и CentOS

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (5 оценок, среднее: 4,60 из 5)
Загрузка...

Статья опубликована: 8 февраля 2017

Как настроить блоков сервера Nginx на Ubuntu и CentOS
На этом уроке мы собираемся предоставить вам шаг за шагом инструкции о том, как настроить Nginx серверные блоки на Ubuntu 16.04 VPS и на CentOS 7 VPS. Блоки сервера Nginx часто используются для запуска нескольких веб – сайтов на одном IP – адресе.

Обратите внимание, что данное учебное пособие только для Nginx. Если вы используете Apache, то вам необходимо настроить виртуальные хосты.

Установка Nginx на Ubuntu

Убедитесь, что пакеты сервер ОС полностью до современных:

Остановите и удалите Apache, а затем установите Nginx с помощью следующих команд:

Удалите файл конфигурации Nginx по умолчанию:

Включите службу Nginx для запуска при загрузке системы и запустите ее:

Установка Nginx на CentOS

Убедитесь, что все пакеты ОС находятся в актуальном состоянии, выполнив следующие команды:

Остановите и удалите Apache, если он установлен и запущен на виртуальном сервере:

Установка Nginx:

Кроме того, вы можете установить PHP и MariaDB, поэтому выполните следующую команду:

Отредактируйте файл конфигурации /etc/php-fpm.d/www.conf и внесите изменения:

до

после

Выполните следующую команду:

Запустите службы PHP-FPM, Nginx и MariaDB и добавьте их в загрузку:

Настройка Nginx и настройка блоков сервера Nginx

Давайте настроим основные директивы в главном файле конфигурации Nginx под названием ‘nginx.conf‘. Он должен находиться в каталог /etc/nginx/ на вашем сервере.

user– пользователь, который будет владеть и запустит сервер Nginx.

worker_processes – в общем, лучше установить конфигурацию Nginx worker_processes с числом процессоров. Если, например, если на сервере установлено 2 процессора, установите worker_processes равное 2.

Чтобы проверить количество процессоров на сервере, вы можете использовать следующую команду:

pid – место, где Nginx будет писать свой идентификатор мастера-процесса или PID.

Если вы используете CentOS, создайте новый конфигурационный файл Nginx для вашего сайта:

Добавьте следующее содержимое:

Если вам необходимо разместить более одного сайта на том же сервере (используя один и тот же IP-адрес), вы можете создать новый блок сервера. Лучше всего создать новый файл конфигурации для каждого веб-сайта.

Например, создайте второй файл конфигурации Nginx с именем /etc/nginx/conf.d/domain2.ru.conf и добавьте такое же содержание, как в файле/etc/nginx/conf.d/domain1.ru.conf, но убедитесь, что заменили domain1.ru вторым именем домена, включая корневой каталог документов вашего веб-сайта, расположение файлов журналов и т.д.:

Если вы используете ОС Ubuntu, создайте файл конфигурации Nginx с именем domain1.ru.conf в каталоге /etc/nginx/sites-available.

(Добавить такое же содержание, что и содержание перечисленных выше, т.е. /etc/nginx/conf.d/domain1.ru.conf на сервере CentOS).

Затем создать символическую ссылку из этого файла в каталог сайтов с поддержкой:

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

Проверьте конфигурацию Nginx

Если испытание прошло успешно, перезапустить службу Nginx:
Загрузка файлов в каталоги сайта /var/www/html/domain1.ru, /var/www/html/domain2.ru /var/www/html/domainN.ru.

Пользователь веб-сервер (www-data) должен иметь доступ к каталогам /var/www/html/domain1.ru, /var/www/html/domain2.ru, /var/www/html/domainN.ru. Это может быть легко достигнуто путем выполнения следующей команды:

 


Читайте также

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

Войти с помощью: 

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

Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close