предисловие
В этой статье в основном представлено руководство по установке среды 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 поддерживать функцию перезаписи.
- Адрес загрузки PCRE:источник forge.net/projects/PC…
- Адрес загрузки Zlib:zlib.net/
- Адрес загрузки OpenSSL:www.openssl.org/source
- Адрес загрузки Nginx:nginx.org/download
установка ПКРЕ
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 Пример команды:
3. Команда Nginxln -s /usr/local/lib/libpcre.so.1 /lib64/
Проверьте правильность конфигурации 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