教程
环境:
linux,x86
安装依赖:
不清楚这些依赖有什么用
sudo yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载源码包:
请自行选择版本
wget http://nginx.org/download/nginx-1.22.1.tar.gz
解压:
tar -xvf nginx-1.22.1.tar.gz
编译前配置
cd nginx-1.22.1
./configure --prefix=/usr/local/nginx
可选模块:
如需SSL,则添加 --with-http_ssl_module
如需状态监控,则添加 --with-http_stub_status_module
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
编译安装
make
sudo make install
这里可能会出错,认真检查输出信息
★ 注意:以下操作都在目录/usr/local/nginx下进行,先进入管理员模式,以免权限不足。
测试
cd /usr/local/nginx/
./sbin/nginx -t
结果如下:运行
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
修改配置文件
vi /usr/local/nginx/conf/nginx.conf
无重启加载配置
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s reload
健康检查
由于nginx自带的健康检查功能不满足大家工作中的实际场景需求,需使用第三访模块nginx_upstream_check_module。
后记
本人记忆力不是很好,写文章是为了学习和备忘。因不熟练MD,排版难看的话,多多包涵!有错误或想交流,可以评论或私信!