RHEL8/9上编译安装Nginx并配置正向代理服务

Nginx正向代理是一种服务器端的代理模式,它代表客户端(如浏览器)向其他服务器发起请求,获取资源后再将其返回给客户端。以下是关于安装Nginx服务并配置正向代理的详细介绍:

一、安装编译环境

[root@shizhanxia.com nginx-1.26.1]# yum -y install gcc wget automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel make

二、编译安装Nginx

1,下载最新的Nginx版本

[root@shizhanxia.com nginx-1.26.1]# wget http://nginx.org/download/nginx-1.26.1.tar.gz

2,然后就是将下载下来的Nginx解压缩。

[root@shizhanxia.com nginx-1.26.1]# tar zxvf nginx-1.26.1.tar.gz

3,进入解压缩后的Nginx目录。如果你要定制版本号可以更改源码目录src/core/nginx.h文件。

[root@shizhanxia.com nginx-1.26.1]# cd nginx-1.26.1/

4,创建一个nginx目录用来存放运行的临时文件夹。

[root@shizhanxia.com nginx-1.26.1]# mkdir -p /etc/nginx
[root@shizhanxia.com nginx-1.26.1]# mkdir -p /var/cache/nginx
[root@shizhanxia.com nginx-1.26.1]# useradd app01

5.安装git

[root@shizhanxia.com nginx-1.26.1]# yum install git -y

6.下载ngx_http_proxy模块

[root@shizhanxia.com nginx-1.26.1]# git clone https://github.com/chobits/ngx_http_proxy_connect_module
[root@shizhanxia.com nginx-1.26.1]# cp -arf ngx_http_proxy_connect_module/ nginx-1.26.1

7.安装patch

[root@shizhanxia.com nginx-1.26.1]# yum install -y patch

8.添加补丁到源代码

[root@shizhanxia.com nginx-1.26.1]# cd nginx-1.26.1
[root@shizhanxia.com nginx-1.26.1]# patch -p1 < ./ngx_http_proxy_connect_module/patch/proxy_connect.patch

9.开始configure Nginx

# 使用简单编译(两者选一)
[root@shizhanxia.com nginx-1.26.1]# ./configure --add-module=./ngx_http_proxy_connect_module

或者

剩余内容需解锁后查看

您需要赞助解锁才能查看当前内容

赞助者赞助者免费
已付费?登录刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/2097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2024年12月24日 15:02
下一篇 2024年4月3日 19:36

相关推荐

发表回复

登录后才能评论