Руководство по установке Nginx в Linux и Windows

Nginx
Руководство по установке Nginx в Linux и Windows

предисловие

В этой статье в основном представлено руководство по установке среды Nginx Linux и Windows.

Введение в Nginx

Nginx («engine x») — это высокопроизводительный веб-сервер и обратный прокси-сервер, разработанный российским программистом Игорем Сысоевым, а также прокси-сервер IMAP/POP3/SMTP.

Основные функции HTTP:

  • Обработка статических файлов, индексных файлов и автоматическое индексирование;
  • Ускорение обратного прокси (без кэширования), простая балансировка нагрузки и отказоустойчивость;
  • FastCGI, простая балансировка нагрузки и отказоустойчивость;
  • Модульная структура. Фильтры включают сжатие, диапазоны байтов, фрагментированные ответы и SSI-фильтр. В фильтрах SSI несколько подзапросов к одному и тому же прокси или FastCGI обрабатываются одновременно;
  • поддержка SSL и TLS SNI;

Возможности прокси-сервиса IMAP/POP3:

  • Перенаправить пользователя на серверную часть IMAP/POP3 с помощью внешнего HTTP-сервера аутентификации;
  • После аутентификации пользователя на внешнем HTTP-сервере аутентификации соединение перенаправляется на внутренний сервер SMTP;
  • Метод проверки подлинности:
  • POP3: POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5;
  • IMAP: IMAP LOGIN;
  • SMTP: AUTH LOGIN PLAIN CRAM-MD5;
  • поддержка SSL;
  • поддержка STARTTLS и STLS в режимах IMAP и POP3;

...

Больше теоретических знаний здесь вводить не будем, подробности можно посмотреть в официальной документации по адресу:nginx.org/en/

在这里插入图片描述
На приведенном выше рисунке показана схема реализации обратного прокси-сервера Nginx и балансировки нагрузки.Так называемый обратный прокси-сервер предназначен для распределения запроса клиента на внутренний сервер по определенным правилам, а балансировка нагрузки — для распределения запроса на разные серверы в соответствии с к сформулированной стратегии сервера. Nginx по умолчанию использует опрос веса (веса) (по умолчанию), который распределяет полученные запросы по разным внутренним серверам в соответствии с их весами.Если сервер внезапно выходит из строя во время выполнения процесса, Nginx автоматически удалит сервер после его обнаружения, чтобы гарантировать, что запрос не будет затронут.Персональный тестовый доступ будет немного зависнуть, когда сервер не работает.Хорошо. Вот краткое описание разницы между прямым прокси и обратным прокси, суммированное в одном предложении:Прямой прокси-сервер предназначен в основном для выполнения запросов для клиента. Обратный прокси-сервер предназначен в основном для приема запросов к серверу.

установка нгинкс линукс

Nginx опирается на pcre, Openssl и zlib. Роль PCRE заключается в том, чтобы позволить Nginx поддерживать функцию перезаписи.

установка ПКРЕ

1. Подготовка документов

Загрузите загруженный файл в каталог /opt/nginx через ftp и создайте новый, если нет. Затем распаковать, пример команды распаковки:

tar zxvf pcre-8.35.tar.gz

2. Установка

Затем перейдите в распакованный каталог, скомпилируйте и установите и введите:

 cd pcre-8.35
 ./configure
 make
 make install

После успешной установки проверьте информацию о версии и введите:

pcre-config --version

在这里插入图片描述

Zlib-установка

В основном то же, что и выше.

1. Подготовка документов

Загрузите загруженный файл в каталог /opt/nginx через ftp, а затем распаковайте его Пример команды распаковки:

tar -zxvf zlib-1.2.11.tar.gz

2. Установка

Затем перейдите в распакованный каталог, скомпилируйте и установите и введите:

 cd zlib-1.2.11
 ./configure
 make
 make install

Установка OpenSSL

В основном то же, что и выше.

1. Подготовка документов

Загрузите загруженный файл в каталог /opt/nginx через ftp, а затем распаковайте его Пример команды распаковки:

tar -zxvf openssl-1.0.2q.tar.gz

2. Установка

Затем перейдите в распакованный каталог, скомпилируйте и установите и введите:

 cd openssl-1.0.2q
 ./config
 make
 make install

Установка Nginx

Это в основном то же самое.

1. Подготовка документов

Загрузите загруженный файл в каталог /opt/nginx через ftp, а затем распаковайте его Пример команды распаковки:

tar zxvf nginx-1.6.2.tar.gz

2. Установка

Затем перейдите в распакованный каталог, скомпилируйте и установите и введите:

 cd nginx-1.6.2
 ./config
 make
 make install

После успешной установки проверьте информацию о версии и введите:

/usr/local/nginx/sbin/nginx -v

Если появится:Nginx: error while loading shared libraries: libpcre.so.1

Тогда это означает, что pcre не установлен или установлен unset soft chain, просто установите или установите soft chain Пример команды:

ln -s /usr/local/lib/libpcre.so.1 /lib64/

在这里插入图片描述
3. Команда Nginx

Проверьте правильность конфигурации nginx.conf командой:

/usr/local/nginx/sbin/nginx -t 

Согласно конфигурации в nginx.conf запустите сервисную команду nginx:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  

Команда горячей перезагрузки файла конфигурации:

/usr/local/nginx/sbin/nginx -s reload

команда закрытия:

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid` 

Или найти процесс nginx, а затем убить его, включая демон nginx.

ps -ef | grep nginx
kill -9 pid

команда перезапуска:

kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

После того, как Nginx успешно запущен, вы можете напрямую получить к нему доступ, напрямую введя linux ip в браузере.Порт по умолчанию 80, поэтому вам не нужно вводить порт!

在这里插入图片描述

установка nginx в винде

Установка Windows Nginx не требует вышеуказанных зависимостей, просто скачайте и распакуйте его и запустите.

Адрес загрузки Windows Nginx:nginx.org/ru/download…

Интерфейс загрузки:

在这里插入图片描述

После загрузки Nginx разархивируйте его, дважды щелкните nginx.exe для запуска или введите cmd в том же каталоге.start nginxзапускать.

войти:nginx -s stopилиnginx -s quitВы можете остановить nginx, разница в том, что последний сохранит соответствующую информацию, а первый нет. Команда горячей перезагрузки по-прежнемуnginx -s reload.

После успешного запуска Nginx вы можете напрямую получить к нему доступ, введя localhost или 127.0.0.1 прямо в браузере!

在这里插入图片描述

разное

Обратитесь к официальному сайту Nginx:nginx.org/en/

музыкальная рекомендация

Оригинал не просто, если вы чувствуете себя хорошо, я надеюсь, как или рекомендовать! Ваша поддержка - самая большая мотивация для моего письма! Уведомление об авторских правах: Автор: ничтожество Источник блога сада:www.cnblogs.com/xuwujingИсточник CSDN:blog.csdn.net/qazwsxpcm  Источник самородков:Наггетс Талант /user/365003…    Источник личного блога:www.panchengming.com