Как установить Nginx на CentOS 7

О компании Nginx

Nginx - это высокопроизводительное программное обеспечение веб-сервера. Это гораздо более гибкая и легкая программа, чем Apache HTTP Server.

Из этого туториала вы узнаете, как установить и запустить Nginx на вашем сервере CentOS 7.

Предпосылки

Шаги в этом руководстве требуют, чтобы у пользователя были права root. Вы можете увидеть, как это настроить, выполнив шаги 3 и 4 в учебнике Initial Server Setup with CentOS 7 ,

Шаг первый - добавьте репозиторий Nginx

Чтобы добавить репозиторий CentOS 7 EPEL, откройте терминал и используйте следующую команду:

sudo yum install epel-release

Шаг второй - установите Nginx

Теперь, когда репозиторий Nginx установлен на вашем сервере, установите Nginx, используя следующую команду + yum +:

sudo yum install nginx

После того, как вы ответите утвердительно на запрос, Nginx завершит установку на вашем виртуальном частном сервере (VPS).

Шаг третий - старт Nginx

Nginx не запускается сам по себе. Чтобы запустить Nginx, введите:

sudo systemctl start nginx

Если вы используете брандмауэр, выполните следующие команды для разрешения трафика HTTP и HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Вы можете сразу же выполнить выборочную проверку, чтобы убедиться, что все прошло как запланировано, посетив общедоступный IP-адрес вашего сервера в веб-браузере (см. Примечание под следующим заголовком, чтобы узнать, какой у вас общедоступный IP-адрес, если у вас нет этой информации уже):

http:///

Вы увидите веб-страницу CentOS 7 Nginx по умолчанию, которая предназначена для ознакомления и тестирования. Это должно выглядеть примерно так:

изображение: https: //assets.digitalocean.com/articles/lemp_1404/nginx_default.png [CentOS 7 Nginx по умолчанию]

Если вы видите эту страницу, значит ваш веб-сервер теперь правильно установлен.

Прежде чем продолжить, вы, вероятно, захотите включить Nginx при загрузке системы. Для этого введите следующую команду:

sudo systemctl enable nginx

Поздравляем! Nginx теперь установлен и работает!

Как найти публичный IP-адрес вашего сервера

Чтобы найти общедоступный IP-адрес вашего сервера, найдите сетевые интерфейсы на вашем компьютере, набрав:

ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

. . .

Здесь вы можете увидеть несколько интерфейсов в зависимости от оборудования, доступного на вашем сервере. Интерфейс + lo + - это локальный петлевой интерфейс, который нам не нужен. В нашем примере выше интерфейс + eth0 + - это то, что нам нужно.

Когда у вас есть имя интерфейса, вы можете запустить следующую команду, чтобы показать публичный IP-адрес вашего сервера. Замените имя интерфейса, которое вы нашли выше:

ip addr show  | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Корень и конфигурация сервера

Если вы хотите начать обслуживание своих собственных страниц или приложений через Nginx, вам нужно знать расположение файлов конфигурации Nginx и корневого каталога сервера по умолчанию.

Корень сервера по умолчанию

По умолчанию корневым каталогом сервера является + / usr / share / nginx / html. Файлы, размещенные там, будут обслуживаться на вашем веб-сервере. Это расположение указывается в файле конфигурации блока сервера по умолчанию, который поставляется вместе с Nginx, который находится по адресу + / etc / nginx / conf.d / default.conf +.

Конфигурация блока сервера

Любые дополнительные серверные блоки, известные как виртуальные хосты в Apache, можно добавить, создав новые файлы конфигурации в + / etc / nginx / conf.d +. Файлы, которые заканчиваются на + .conf + в этом каталоге, будут загружены при запуске Nginx.

Глобальная конфигурация Nginx

Основной файл конфигурации Nginx находится по адресу + / etc / nginx / nginx.conf +. Здесь вы можете изменить настройки, такие как пользователь, который запускает процессы демона Nginx, и количество рабочих процессов, которые запускаются, когда Nginx работает, среди прочего.

Узнать больше

После того, как вы установили Nginx на свой облачный сервер, вы можете перейти на https://www.digitalocean.com/community/articles/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos -7 [установить LEMP-стек].

Related