yum -y install gcc gcc-c++ make automake autoconf pcre pcre-devel zlib zlib-devel openssl openssl-devel libtool
编译安装
cd /usr/share/dev/
wget http://mirrors.sohu.com/nginx/nginx-1.16.1.tar.gz
./configure \
--prefix=/etc/nginx                   \
--sbin-path=/usr/sbin/nginx           \
--conf-path=/etc/nginx/nginx.conf     \
--pid-path=/var/run/nginx.pid         \
--lock-path=/var/run/nginx.lock       \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-stream
或者./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
make&&make install
nginx启动以及关闭
cd /sbin
./nginx
./nginx -s stop/reload
测试配置文件
nginx -t
修改nginx.conf,配置tcp转发
cd /etc/nginx
vim nginx.conf
stream {
upstream tcp {
        server 10.66.34.20:3389;
        hash $remote_addr consistent;
    }
server {
        listen 33890;
        proxy_connect_timeout 10s;
        proxy_timeout 60s;  
        proxy_pass tcp;
    }
}
配置UDP转发,位于stream下方
stream {
upstream tcp {
        server 10.66.34.20:3389;
        hash $remote_addr consistent;
    }
server {
        listen 33890 udp reuseport;
        proxy_connect_timeout 10s;
        proxy_timeout 60s;  
        proxy_pass tcp;
    }
}
设置nginx开机启动
vim /etc/rc.local
增加一行 /usr/sbin/nginx
chmod 755 rc.local
