Высокопроизводительный веб-сервер nginx может использоваться для общей пересылки http-приложений, а также для пересылки потоков данных TCP, таких как mySql, redis, zk, Rabbit MQ и т. д.
Обычно используемые сервисные системы Linux centos и ububtu имеют только разные команды установки, yum/apt-get, а процесс установки и пакеты зависимостей одинаковы.
1. Загрузите установочный пакет nginx tar.gzОфициальный адрес загрузки
wget https://nginx.p2hp.com/download/nginx - 1.24.0.tar.gz
2. Установите все зависимости, необходимые для nginx
yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel automake autoconf libtool make
3. Разархивируйте сжатый пакет nginx и войдите в распакованный каталог nginx.
tar -xvf ./nginx-1.24.0.tar.gz
cd ./nginx
4. Выполнить компиляцию
Модули, добавленные в следующую команду компиляции, включают поддержку SSL и потоковую поддержку. Если вам нужны другие модули, вы можете добавить их самостоятельно. Здесь настроен каталог установки: /usr/local/nginx.
# 编译
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
# 安装
make && make install
5. Введите каталог установки.
cd /usr/local/nginx
6. Старт
./sbin/nginx -c ./conf/nginx.conf
7. Часто используемые команды
# 启动nginx
./sbin/nginx -c ./conf/nginx.conf
# 停止
./sbin/nginx -s stop
# 修改配置文件后重新加载配置文件
# 检测配置文件是否有错
./sbin/nginx -t
# 重新加载配置
./sbin/nginx -s reload