一、安装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
问题一: nginx.service 找不到
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
注:
配置文件路径为/usr/local/nginx/conf/
和启动路径/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s start
二、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;
}