Как установить Nginx в Ubuntu 20.04 LTS

Как установить Nginx в Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить Nginx на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Nginx — это мощное программное обеспечение для веб-серверов, которое можно использовать на вашем сервере. Он также известен своей высокой производительностью и низким потреблением памяти, что позволяет использовать меньше ресурсов, но эффективно выполнять работу. Популярная установка — использовать его в качестве прокси-сервера для Apache, который затем может обслуживать запросы приложений.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Nginx на сервере Ubuntu 20.04 (Focal Fossa).

Установите Nginx на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие команды apt в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка Nginx на Ubuntu 20.04.

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

sudo apt install nginx

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

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Шаг 3. Настройка межсетевого экрана.

Между тем вам необходимо убедиться, что ваш брандмауэр настроен на разрешение трафика на портах HTTP (80) и HTTPS (443). Nginx регистрируется как сервис в ufw:

sudo ufw allow in "Nginx Full"

Шаг 4. Доступ к тестированию установки.

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

Шаг 5. Структура файла конфигурации Nginx.

Содержание:

  • /var/www/html: Фактический веб-контент, который по умолчанию состоит только из страницы Nginx по умолчанию, которую вы видели ранее, обслуживается из каталога. Это можно изменить, изменив файлы конфигурации Nginx./var/www/html

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

  • /etc/nginx: Каталог конфигурации Nginx. Здесь находятся все файлы конфигурации Nginx.
  • /etc/nginx/nginx.conf: Основной файл конфигурации Nginx. Это можно изменить, чтобы внести изменения в глобальную конфигурацию Nginx.
  • /etc/nginx/sites-available/: Каталог, в котором могут храниться блоки серверов для каждого сайта. Nginx не будет использовать файлы конфигурации, найденные в этом каталоге, если они не связаны с каталогом. Обычно вся конфигурация серверных блоков выполняется в этом каталоге, а затем включается путем ссылки на другой каталог.sites-enabled
  • /etc/nginx/sites-enabled/: Каталог, в котором хранятся включенные серверные блоки для каждого сайта. Обычно они создаются путем ссылки на файлы конфигурации, находящиеся в каталоге.sites-available
  • /etc/nginx/snippets: Этот каталог содержит фрагменты конфигурации, которые можно включить в конфигурацию Nginx в другом месте. Потенциально повторяющиеся сегменты конфигурации — хорошие кандидаты для преобразования в фрагменты.

Журналы сервера:

  • /var/log/nginx/access.log: Каждый запрос к вашему веб-серверу записывается в этот файл журнала, если Nginx не настроен иначе.
  • /var/log/nginx/error.log: Любые ошибки Nginx будут записаны в этот журнал.

Поздравляю! Вы успешно установили Nginx . Благодарим за использование этого руководства по установке веб-сервера Nginx в системе Ubuntu 20.04 LTS (Focal Fossa). Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Nginx .