How to Install Drupal With Nginx on Debian 10 VPS
Оглавление:
- Предпосылки
- Установить Nginx
- Настройте брандмауэр
- Управление сервисом Nginx с помощью systemctl
- Структура конфигурационного файла Nginx и рекомендации
- Вывод
Nginx - это высокопроизводительный HTTP и обратный прокси-сервер с открытым исходным кодом, который обслуживает некоторые из крупнейших сайтов в Интернете.
Nginx может использоваться в качестве автономного веб-сервера и в качестве обратного прокси-сервера для Apache и других веб-серверов.
По сравнению с Apache, Nginx может обрабатывать большое количество одновременных соединений и имеет меньший объем памяти на соединение.
В этом руководстве будут описаны шаги по установке и управлению Nginx на компьютере Debian.
Предпосылки
Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установить Nginx
Установка довольно проста. Выполните следующие шаги, чтобы установить Nginx в вашей системе Debian:
-
Обновите индекс пакетов:
sudo apt updateУстановите пакет Nginx:
sudo apt install nginxСервис Nginx запустится автоматически после завершения процесса установки. Вы можете проверить это, выполнив следующую команду curl:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Настройте брандмауэр
Если вы используете iptables для фильтрации подключений к вашей системе, вам нужно открыть порты HTTP (
80
) и HTTPS (
443
).
Откройте необходимые порты, введя следующую команду:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Управление сервисом Nginx с помощью systemctl
Вы можете использовать команду
systemctl
для управления службой Nginx, как и любой другой системный модуль.
Чтобы остановить службу Nginx, запустите:
sudo systemctl stop nginx
Чтобы начать снова, введите:
sudo systemctl start nginx
Чтобы перезапустить службу Nginx:
sudo systemctl restart nginx
Перезагрузите службу Nginx после внесения некоторых изменений в конфигурацию:
sudo systemctl reload nginx
Отключите службу Nginx для запуска при загрузке:
sudo systemctl disable nginx
И чтобы снова включить его:
Структура конфигурационного файла Nginx и рекомендации
- Файлы конфигурации Nginx хранятся в каталоге
/etc/nginxОсновной файл конфигурации Nginx -/etc/nginx/nginx.conf/etc/nginx/nginx.conf./etc/nginx/nginx.confконфигурации блока сервера (vhost) хранятся в каталоге/etc/nginx/sites-available. Файлы конфигурации, найденные в этом каталоге, не используются Nginx, если они не связаны с каталогом/etc/nginx/sites-enabledАктивация серверных блоков выполняется путем создания символической ссылки (указателя) из файлов конфигурации сайтов вsites-availableкаталог к каталогу с поддержкойsites-enabledЧтобы написать более поддерживаемый код, рекомендуется следовать стандартному соглашению об именах. Например, если ваше доменное имяmydomain.comтогда файл конфигурации должен называться/etc/nginx/sites-available/mydomain.com.conf./etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsсодержит фрагменты конфигурации, которые могут быть включены на сервер. блокировать файлы. Если вы используете повторяющиеся сегменты конфигурации, то вы можете преобразовать эти сегменты в фрагменты и включить файл фрагмента в блоки сервера. Файлы журнала Nginx (access.logиerror.log) находятся в каталоге/var/log/nginx/. Рекомендуется иметь разные файлыaccessи журналовerrorдля каждого блока сервера. Вы можете установить корневой каталог документа вашего домена в любое место, которое вы хотите. Наиболее распространенные места для webroot включают в себя:-
/home/ //home/ //var/www//var/www/html//opt/
-
Вывод
Поздравляем, вы успешно установили Nginx на свой сервер Debian 9. Теперь вы готовы начать развертывание своих приложений и использовать Nginx в качестве веб-прокси-сервера.
nginx debianЭтот пост является частью инструкции Как установить LEMP Stack в Debian серии 9.
Другие посты в этой серии:
• Как установить MariaDB на Ubuntu 18.04 • Как установить Nginx на Debian 9 • Как установить PHP на Debian 9 • Как настроить блоки Nginx Server на Debian 9 • Защитить Nginx с помощью Let's Encrypt на Debian 9Руководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить, установить принтер hp officejet 6500a plus "все в одном"
Узнайте, как настроить и установить принтер HP Officejet 6500A Plus «все в одном».
Как установить nginx на Debian 10 Linux
Nginx - это высокопроизводительный HTTP и обратный прокси-сервер с открытым исходным кодом, который обслуживает некоторые из крупнейших сайтов в Интернете. В этом руководстве мы объясним, как установить и управлять Nginx на Debian 10 Buster.







