В этой статье мы разберём как установить на Linux Ubuntu 20.04 сервер Nginx, это будет очень полезно информация, не смотря на то что эта инструкция для в первую очередь для Ubuntu 20.04, она подойдёт и более поздним версиям или другим дебиан подобны дистрибутивам.
Также можете посмотреть статью
«Как установить Apache на Linux Ubuntu 20.04», статья тоже подойдёт не только для это версии Ubuntu.
Установка Nginx из репозитория на Linux:
Тут пока не чего интересного нет, так как, эта установка как обычного приложения из репозитория.
1 2 | sudo apt update sudo apt install nginx |
Первым делом мы обновляем репозиторий, а уже потом через apt, скачиваем Nginx, таким образом он должен у нас появится.
Настройка Nginx на Linux:
Теперь посмотрим как происходит настройка Nginx Linux, тут скажу, что вместе со сервером, у нас установилось программа ufw, для файрволла, также там и зарегистрировался сервер.
Нам нужно грубо говоря настроить тип подключения к серверу или профили работы Nginx, для этого используете эту команду:
1 | sudo ufw app list |
У вас должно вывестись что-то типа этого:
Тут для нас важно три профиля, Nginx Full, Nginx HTTP и Nginx HTTPS, давайте их разберём.
- Nginx Full — Профиль для открытия порта 80 (не шифрованный трафик) и 443 (трафик шифруется с помощью TLS/SSL);
- Nginx HTTP — Профиль для открытия только порта 80 (не шифрованный трафик);
- Nginx HTTPS — Профиль для открытия только порта 443 (трафик шифруется с помощью TLS/SSL);
Для примера я буду использовать «Nginx HTTP», но вам рекомендую использовать «Nginx Full», а ещё лучше «Nginx HTTPS».
Для назначения определенного профиля нем нужно использовать небольшую команду, вот она:
1 | sudo ufw allow 'Nginx HTTP' |
Теперь можете запустить сервер, для этого введите эту команду:
1 | sudo systemctl start nginx |
Для того что бы зайти на базовую страницу, вы можете вбить в строку браузера «http://localhost/», но если вам нужен точный адрес сервера или доменное имя, то для получения этой информации используете специальную команду.
1 | curl -4 icanhazip.com |
Вот что должно у вас получится:
Теперь введите строку браузера адрес и вот что должно у вас появится:
В целом на этом установка закончилась, единственное скажу где хранятся файлы ваших сайтов, они находится по пути «/var/www/html», путь к директории можно настроит во файл конфигурации, который находится по пути «/etc/nginx/nginx.conf».
Управление сервером Nginx на Linux:
Последние что мы рассмотрим так это команды для управления Nginx.
1 | sudo systemctl <команда> nginx |
Сейчас я покажу список команд, их нужно вставить в качестве <команда> кодом выше в терминале.
- stop — Остановка сервера;
- start — Запуска сервера;
- restart — Перезагрузка сервера;
- reload — Перезагрузка сервера без выключения, используется если изменяете файл конфигурации;
- disable — Отключает автоматический старт сервера при запуске компьютера;
- enable — Включает автоматический старт сервера при запуске компьютера;
Вывод:
В этой статье вы прочитали про то как на Linux Ubuntu 20.04 установить Nginx, и базовую настройку его, думаю вам было интересно.