Nginx, базовая установка этого сервера на Ubuntu 18.04

о nginx

В следующей статье мы рассмотрим Nginx. Это веб-сервер / обратный прокси Высокопроизводительный легкий и прокси для почтовых протоколов (IMAP / POP3). Это бесплатное программное обеспечение с открытым исходным кодом. Существует коммерческая версия, распространяемая под названием nginx plus.

Es мультиплатформенная, поэтому он будет работать в Unix-подобных системах (GNU / Linux, BSD, Solaris, Mac OS X и т. Д..) и Windows. Это сервер, который отвечает за управление загрузкой некоторых из крупнейших сайтов в Интернете. В этом посте мы увидим основные шаги по установке и управлению Nginx на компьютере с Ubuntu 18.04.

Перед тем, как начать с шагов, нам нужно будет убедиться, что мы вошли в систему как пользователь с привилегиями sudo и что у нас нет апаш или любой другой сервис, работающий на порте 80 или 443.

Установка Nginx

Мы найдем этот сервер доступно в репозиториях программного обеспечения Ubuntu по умолчанию. Установка довольно проста, нам нужно будет только открыть терминал (Ctrl + Alt + T) и ввести следующие команды:

установить Nginx

sudo apt update && sudo apt install nginx

После завершения установки мы проверим статус услуги с помощью следующей команды:

Статус Nginx

sudo systemctl status nginx

Мы можем посмотреть версию, которую мы используем с помощью следующей команды:

Версия Nginx

sudo nginx -v

Настроить UFW

Если вы используете ufw, вам нужно будет открыть порт HTTP 80 и / или порт HTTPS 433. Ufw поставляется с профилями, основанными на портах по умолчанию наиболее распространенных демонов и программ.

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

Ufw использует Nginx

sudo ufw allow 'Nginx Full'

Мы можем проверить изменение с помощью:

Статус UFW

sudo ufw status

Тестирование установки

открывает http://TU_IP en tu navegador. В этом случае я устанавливаю в своей локальной сети. Теперь мы должны увидеть домашнюю страницу по умолчанию, как показано ниже:

домашняя страница nginx

Управляйте сервисами Nginx с помощью systemctl

Мы можем управлять сервисом Nginx, как любым другим модулем systemd.

к остановить сервер, выполним в терминале (Ctrl + Alt + T):

sudo systemctl stop nginx

Когда мы хотим начни использовать это снова, пишем в том же терминале:

sudo systemctl start nginx

Если мы ищем перезагружать обслуживание:

sudo systemctl restart nginx

к перезагрузить все после внесения некоторых изменений в конфигурацию:

sudo systemctl reload nginx

Если мы хотим отключить сервер:

sudo systemctl disable nginx

Мы можем сделать это снова включить снова командой:

sudo systemctl enable nginx

Структура файла конфигурации

файлы конфигурации nginx

все файлы конфигурации находятся в каталоге / и т.д. / nginx /.

Файл основная конфигурация Он стоит на /etc/nginx/nginx.conf.

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

файлы серверных блоков хранятся В адресной книге / etc / nginx / sites-available, и нам придется создавать их по мере необходимости. Файлы конфигурации, найденные в этом каталоге, не используются Nginx, если они не связаны с каталогом. / и т. д. / nginx / сайты с поддержкой. Чтобы активировать серверный блок, мы должны создать символьную ссылку с сайтов в файле конфигурации.

Рекомендуется придерживаться стандартной номенклатуры. Если ваше доменное имя mydomain.com, то файл конфигурации должен называться /etc/nginx/sites-available/mydomain.com.conf.

Каталог / и т. д. / nginx / сниппеты содержит фрагменты конфигурации, которые могут быть включены в файлы серверных блоков.

лог-файлы (access.log и error.log) находятся в каталоге / вар / журнал / nginx /. Рекомендуется иметь разные файлы доступа и журналов ошибок для каждого серверного блока.

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

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Теперь все готово для развертывания приложений и использования нового сервера в качестве веб-сервера или прокси. Также необходимо подчеркнуть, что безопасный сертификат это обязательная функция для всех веб-сайтов сегодня, бесплатный SSL-сертификат Let's Encrypt.

Очевидно, что это только начало работы с Nginx. Кто хочет узнать больше о том, как с ним работать, может проконсультироваться с официальная документация.


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.