一、安装nginx
- yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
-
- wget http://nginx.org/download/nginx-1.20.1.tar.gz
- tar -zxvf nginx-1.20.1.tar.gz
- cd nginx-1.20.1
- ./configure --with-stream
- make && make install
命令软件链接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
启动
nginx
检测配置是否正确
nginx -t
1、vim /usr/lib/systemd/system/nginx.service
2、内容: (注:/usr/local/nginx/conf/nginx.conf 是nginx的配置路径)
- [Unit]
- Description=nginx - high performance web server
- Documentation=http://nginx.org/en/docs/
- After=network-online.target remote-fs.target nss-lookup.target
- Wants=network-online.target
-
- [Service]
- Type=forking
- PIDFile=/var/run/nginx.pid
- ExecStart=/usr/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- ExecReload=/bin/sh -c "/bin/kill -s HUP $(/bin/cat /var/run/nginx.pid)"
- ExecStop=/bin/sh -c "/bin/kill -s TERM $(/bin/cat /var/run/nginx.pid)"
-
- [Install]
- WantedBy=multi-user.target
3、 重新加载
systemctl daemon-reload
4、启动
systemctl start nginx
二、svn端口转换配置
1、加stream配置 /usr/local/nginx/conf/nginx.conf
- http {
- .....
- }
-
- stream {
- include /etc/nginx/conf.d/*.stream;
- }
2、加对应的配置文件
- server {
- listen 7690;
-
- proxy_timeout 10s;
-
- proxy_pass 127.0.0.1:3690;
- }