1.创建安装脚本
#!/bin/bash # insatll Dependent package BASE_DIR=$(cd `dirname $0` && pwd) cd $BASE_DIR rpm -q pcre-devel zlib-devel openssl-devel gcc &> /dev/null if [ $? -eq 0 ];then echo "Dependency package installed" else yum -y install pcre-devel zlib-devel openssl-devel gcc &> /dev/null fi # install nginx-1.20.1 find / -name nginx-1.20.1.tar.gz if [ $? -eq 0 ];then echo "download nginx" else wget http://nginx.org/download/nginx-1.20.1.tar.gz fi # Start decompression cd $BASE_DIR if [ -d nginx-1.20.1 ];then echo "It has been decompressed" else tar -xf nginx-1.20.1.tar.gz fi # Start compilation if [ -d /data/nginx ];then echo "It has been compiled" else cd $BASE_DIR/nginx-1.20.1 ./configure --prefix=/data/nginx --user=nginx --group=nginx --with-http_ssl_module --with-stream make && make install fi # Nginx layer 4 port forwarding cd $BASE_DIR sed -i '15r nginx.config' /data/nginx/conf/nginx

本文提供了一个bash脚本,用于自动安装Nginx 1.20.1并设置依赖包,然后配置后端服务器的端口转发规则,包括HTTP和HTTPS流量的分发到多个IP地址。
最低0.47元/天 解锁文章
3924

被折叠的 条评论
为什么被折叠?



