Установка и настройка Nginx на Ubuntu

Немного об Nginx

Дорогие читатели, темой сегодняшнего обсуждения является установка и настройка Nginx Ubuntu. Напомним, что утилиты — один из наиболее востребованных и популярных web-серверов по всему миру. Он помогает в работе большинству страниц в интернете (большие сайты), имеющих огромное число посетителей практически каждый час. Почему же многие разработчики отдают своё предпочтение именно этому приложению? Дальше — как установить и настроить Nginx на Ubuntu.

Как установить приложение

Приложение было разработано в 2002 и на данный момент имеет самую большую популярность

В отличие от Apache, который вышел относительно давно — в 1995 году — этот сервер более безопасен и удобен, что позволяет брать этот сервер в роли основного веб или обратного прокси. Дело в том, что при создании Apache нельзя было предусмотреть набор функций, который может понадобиться современному пользователю. Утилита вышла тоже не совсем недавно — в 2002 году, но получает стабильные качественные обновления.

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

Перед тем как мы с вами проведём процедуру установки, которая, кстати, является очень простой (в этом вы сами скоро убедитесь), важно определиться с подготовительными работами. Без этого инсталляция и запуск будут просто невозможны. Например, вы же не можете установить Windows без подготовки специальных средств. Давайте же разберёмся, что нам будет нужно:

  • Естественно, операционная система Ubuntu должна находится в отличном рабочем состоянии. Она не должна иметь ошибок или каких-нибудь других пробелов.
  • Убедитесь, что у вас имеется «Обычный пользователь». Именно он, а не суперпользователь, который нередко требуется для выполнения некоторых операций.
  • Если такового у вас нет, то обязательно создайте! Только потом вы можете приступить к дальнейшим действиям. Обычный аккаунт будет своеобразным пропуском для вас в мир установки утилиты. После создания пользователя авторизуйтесь под ним.

Теперь можно сказать, что вы полностью готовы к тому, чтобы установить программу на Ubuntu. Обратите внимание, что после описания каждого пункта указан код, который поможет вам выполнить указание этого шага. Их всего будет два, поэтому приступим:

  1. Для начала вам потребуется обновить локальный индекс пакетов:

$ sudo apt-get update

  1. Установите нужный сервер при помощи команды:

$ sudo apt-get install nginx

  1. Готово! Дождитесь окончания процесса и переходите к настройке и освоению нового веб-сервера.
Установка утилиты Ubuntu

Нужно установить сам веб-сервер в систему, программа есть в официальных репозиториях

Настройка программы Ubuntu

  1. Покажем список программ с ufw-профилем с помощью команды:

$ sudo ufw app list

  1. Перед вами откроется список с указанием типов профилей:
  • Full — полный профиль, открывающий порты 80 и 443. Первый является обычный с незашифрованным трафиком, а второй — с зашифрованным.
  • HTTP — откроет вам только 80 порт.
  • HTTPS — здесь будет 143.

Обычно рекомендуют ставить HTTP, но если вы считаете себя более продвинутым пользователем, можете самостоятельно выбрать тот порт, который вам необходим.

  1. Для выбора вводим код:

$ sudo ufw allow ‘Nginx XXX’

Где вместо XXX нужно написать название выбранного вами порта. Например, $ sudo ufw allow ‘Nginx Full’.

  1. Не забываем закрепить установленные параметры:

$ sudo ufw status

  1. На следующем этапе система покажет информацию о вашем разрешённом трафике. Здесь уже можно считать настройку Firewall завершённой.
  2. Теперь необходимо выполнить проверку. Вообще, по окончании установки Ubuntu должен запустить Nginx, а сервер — работать. На всякий случай удостовериться в этом можно при помощи команды:

$ systemctl status nginx

  1. В появившемся окне с данными стоит акцентировать свой взгляд на строчке с активностью, где будет указан момент, с которого начинает свою работу сервер. Это позволит вам точно понять, всё ли в порядке. Если имеются какие-то проблемы или неполадки, то обязательно внимательно попробуйте повторить указанные выше действия. Если всё равно ничего не выйдет, то обратитесь за помощью к специалисту. В противном случае можете двигаться дальше.
  2. Далее, нам нужно будет вывести публичный АйПи-адрес:

$ sudo apt-get install curl
$ curl -4 icanhazip.com

  1. После получения необходимых сведений, введите их в поле для написания адреса в браузере:

http://доменное_имя_или_IP-адрес

  1. Если вы всё сделали правильно, то вы увидите начальную страницу приветствия приложения, где будет сказано, что веб-сервер успешно установлен и работает. Также будут указаны ссылки для получения онлайн-документации и обычной поддержки, а также для коммерческой поддержки. Можете себя поздравить, установка и настройка выполнены успешно!

Команды, директории и прочее

Теперь можно перейти, собственно, к изучению основных команд, файлов и директорий программы. Это поможет вам корректно управлять веб-сервером.

Команды

  • Остановка

$ sudo systemctl stop nginx

  • Запуск после остановки

$ sudo systemctl start nginx

  • Перезапуск

$ sudo systemctl restart nginx

  • Перезагрузка без отмены подключения (оно останется активным)

$ sudo systemctl reload nginx

  • Отключение автоматического запуска Nginx при работе сервера

$ sudo systemctl disable nginx

  • Противоположное предыдущему пункту — включение

$ sudo systemctl enable nginx

Файлы и директории

  1. Содержание
  • /var/www/html — welcome-страница, которую мы видели немного раньше. Изменить это можно при помощи корректировки файлов конфигурации.
  1. Конфигурация сервера
  • /etc/nginx — директория, где находятся все параметры и настройки сервера. Как раз в этом меню вы и можете провести процедуру, указанную в предыдущем пункте.
  • /etc/nginx/nginx.conf — главный файл параметризации. Используется в том случае, когда нужно изменить что-то общее в Nginx. Поэтому не стоит бояться этот файл, как это делают некоторые пользователи.
  • /etc/nginx/sites-available — является местом хранения файлов серверов для всех страниц-сайтов. То есть, тут содержатся и редактируются все server-параметры, имеющие возможность быть включёнными (связанными с другими директориями).
  • /etc/nginx/sites-enabled/ — если вы связали некоторые файлы сервера с другими местами, о чём говорилось в предыдущем пункте, то здесь вы как раз увидите их список, так как эта директория является местом их хранения.
  • /etc/nginx/snippets — тут имеются фрагменты-configuration, имеющие возможность быть включёнными в Nginx-конфигурацию.
  1. Журнал сервера
  • /var/log/nginx/access.log — здесь фиксируются ваши запросу к web-server. Изменить это положение можно также в настройках.
  • /var/log/nginx/error.log — очень полезный файл, где содержатся данные об ошибках. Может спасти вас в некоторых моментах.

Заключение

Друзья, сегодня мы обсудили довольно несложный вопрос о том, как устанавливать и настраивать Nginx на Ubuntu. Действительно, всего пара команд помогла нам решить первую часть вопроса! Хотя с последним пришлось немного повозиться: некоторое время могло уйти на настройку firewall. Расскажите в комментариях, получилось ли у вас всё сделать? Надеемся, что ответы будут только положительными. Поделитесь также личным опытом, мнением и впечатлением.

  • ВКонтакте
  • обычная форма
  • Leo:

    Весь этот процесс Вы называете «очень простым»?
    Да ЭТО просто сплошная шарада с кроссвордом для пользователя, решившего, вдруг, с утра пораньше установить новую систему.
    Под каждым пунктом ставлю большой вопрос — Что это?, Куда это?, Зачем это?
    Понимаю, что каждое изделие имеет свои особенности: у катера — винт вместо паруса; у яхты — у яхты, заметьте, сейчас вместо настоящего паруса тоже винт с двигателем, ничуть, впрочем, не мешающим называть теплоход — яхтой; у Виндовс — таинственный Реестр, а в Убунту — вот этот … танец живота…
    А где, наконец, Простота и Удобство Изделия?
    Все вещи на свете имеют свои изъяны. В Убунту — изъян в том, что Пользователь до конца не знает, с чем он столкнется в процессе пользования.
    Мне довелось получить «наслаждение» от работы, вернее от процесса взаимопонимания с Убунту, решая разные головоломки.
    Простота и удобство — это когда при установке система запрашивает только три раза — Что? Где? Когда? И при малейшей заминке не вызывать, как факир из кувшина «$ sudo».
    Извини, друг, ничего личного. …и лишнего…)))

    Оставить комментарий

сети
программы
Smart TV
ос