предисловие
В этой статье в основном представлено руководство по установке среды 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 опирается на 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 Пример команды:
ln -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