nginx 1.17.9离线 安装配置,支持tcp和长连接代理

2024-05-06 11:32

本文主要是介绍nginx 1.17.9离线 安装配置,支持tcp和长连接代理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文末有整理好的全部包、脚本和配置说明
1.解压nginx离线包

tar -xvf nginx.tar.gz
#创建install_nginx.sh安装脚本
vi install_nginx.sh
#!/bin/bash
#安装gcc-c++
tar zxf gcc-c++-4.8.5-39.el7.x86_64.tar.gz
cd gcc-c++-4.8.5-39.el7.x86_64
rpm -Uvh *.rpm --nodeps --force
#安装openssl 1.02
cd ../
tar zxf openssl.tar.gz
cd openssl
rpm -Uvh *.rpm --nodeps --force# 安装zlib
## wget http://mirror.centos.org/centos/7/os/x86_64/Packages/zlib-devel-1.2.7-18.el7.i686.rpm
#rpm -ivh zlib-devel-1.2.7-18.el7.x86_64.rpm
#安装 目录下所有rpm包cd ../
rpm -Uvh *.rpm --nodeps --force
echo pwd# 安装pcre
## wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar zxf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make && make install# 安装Nginx
## http://nginx.org/download/nginx-1.17.9.tar.gz
## 配置
cd ../
tar -xvf nginx-1.17.9.tar.gz
cd nginx-1.17.9
./configure --prefix=/usr/local/nginx --with-stream --with-http_stub_status_module --with-http_ssl_module --with-pcre=../pcre-8.35## 编译安装
make && make install## 创建nginx服务
echo "[Unit]Description=nginx 
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reopen
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target" > /lib/systemd/system/nginx.service## 服务启动
systemctl enable nginx.service
systemctl start nginx.service

2.进入nginx 目录

./install_nginx.sh

3.等待自动安装完成,如果没有error,使用命令

curl http://192.168.84.150/

返回Welcome to nginx页面即安装成功
4.nginx安装目录/usr/local/nginx/

vi /usr/local/nginx/conf/nginx.conf

5.stream段的配置要与http段在同级目录,安装包下有nginx.conf模板


stream {#控制器 ice集群upstream control {server 192.168.0.150:43442 weight=1;server 192.168.0.150:43443 weight=1;server 192.168.0.152:43443 weight=1;}server {#监听12345listen 12345 so_keepalive=on;proxy_connect_timeout 10s;proxy_timeout 1m;tcp_nodelay on;proxy_buffer_size 32k;#代理的集群proxy_pass control;}
}

6.重启nginx

systemctl restart nginx

7.查看状态

systemctl status nginx

8.停止nginx

systemctl stop nginx

离线安装包所有包、脚本和配置说明下载地址(点击下载)

这篇关于nginx 1.17.9离线 安装配置,支持tcp和长连接代理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/964223

相关文章

ESP32 esp-idf esp-adf环境安装及.a库创建与编译

简介 ESP32 功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。 ESP-IDF 官方物联网开发框架。 ESP-ADF 官方音频开发框架。 文档参照 https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/zh-cn/latest/get-started/index

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

【Altium】查找PCB上未连接的网络

【更多软件使用问题请点击亿道电子官方网站】 1、文档目标: PCB设计后期检查中找出没有连接的网络 应用场景:PCB设计后期,需要检查是否所有网络都已连接布线。虽然未连接的网络会有飞线显示,但是由于布线后期整板布线密度较高,虚连,断连的网络用肉眼难以轻易发现。用DRC检查也可以找出未连接的网络,如果PCB中DRC问题较多,查找起来就不是很方便。使用PCB Filter面板来达成目的相比DRC

VMware9.0详细安装

双击VMware-workstation-full-9.0.0-812388.exe文件: 直接点Next; 这里,我选择了Typical(标准安装)。 因为服务器上只要C盘,所以我选择安装在C盘下的vmware文件夹下面,然后点击Next; 这里我把√取消了,每次启动不检查更新。然后Next; 点击Next; 创建快捷方式等,点击Next; 继续Cont

Java面试题:通过实例说明内连接、左外连接和右外连接的区别

在 SQL 中,连接(JOIN)用于在多个表之间组合行。最常用的连接类型是内连接(INNER JOIN)、左外连接(LEFT OUTER JOIN)和右外连接(RIGHT OUTER JOIN)。它们的主要区别在于它们如何处理表之间的匹配和不匹配行。下面是每种连接的详细说明和示例。 表示例 假设有两个表:Customers 和 Orders。 Customers CustomerIDCus

公共筛选组件(二次封装antd)支持代码提示

如果项目是基于antd组件库为基础搭建,可使用此公共筛选组件 使用到的库 npm i antdnpm i lodash-esnpm i @types/lodash-es -D /components/CommonSearch index.tsx import React from 'react';import { Button, Card, Form } from 'antd'

vcpkg安装opencv中的特殊问题记录(无法找到opencv_corexd.dll)

我是按照网上的vcpkg安装opencv方法进行的(比如这篇:从0开始在visual studio上安装opencv(超详细,针对小白)),但是中间出现了一些别人没有遇到的问题,虽然原因没有找到,但是本人给出一些暂时的解决办法: 问题1: 我在安装库命令行使用的是 .\vcpkg.exe install opencv 我的电脑是x64,vcpkg在这条命令后默认下载的也是opencv2:x6

(超详细)YOLOV7改进-Soft-NMS(支持多种IoU变种选择)

1.在until/general.py文件最后加上下面代码 2.在general.py里面找到这代码,修改这两个地方 3.之后直接运行即可

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port