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

相关文章

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr

史上最全nginx详细参数配置

《史上最全nginx详细参数配置》Nginx是一个轻量级高性能的HTTP和反向代理服务器,同时也是一个通用代理服务器(TCP/UDP/IMAP/POP3/SMTP),最初由俄罗斯人IgorSyso... 目录基本命令默认配置搭建站点根据文件类型设置过期时间禁止文件缓存防盗链静态文件压缩指定定错误页面跨域问题

nginx负载均衡及详细配置方法

《nginx负载均衡及详细配置方法》Nginx作为一种高效的Web服务器和反向代理服务器,广泛应用于网站的负载均衡中,:本文主要介绍nginx负载均衡及详细配置,需要的朋友可以参考下... 目录一、 nginx负载均衡策略1.1 基本负载均衡策略1.2 第三方策略1.3 策略对比二、 nginx配置2.1

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾