目录NginxNginx配置参考文献
首先需要Nginx安装包,可以直接下载博客中的:
下载点在这里
Nginx解压缩安装软件包tar -axvf nginx-1.12.2.tar.gz
2 .然后,看到有一个名为Nginx-1.12.2的文件,就进去
然后,您会看到其中包含一个名为“configure (安装)”的文件。 输入以下命令进行安装。 /configure --with-stream/*这是为什么要添加名为--with-stream的参数呢? Nginx在1.9版之前是http负载平衡,因此在1.9版之后支持tcp长连接负载平衡*,但默认情况下tcp长连接处于关闭状态,安装时
4 .啊,我搞错了。 让我们看看错误信息。 未安装PCRE lib
安装PCRE lib
sudo apt-getinstalllibpcre3lib pcre3- dev
6 .再次安装Nginx时,会显示类似以下内容的文字,表示安装成功。 可以看到,Nginx实际上需要三个库: PCRE、OpenSSL和zlib。 如果缺少其他两个库,请尝试自己安装百度
./configure --with-stream
切换到根用户,然后运行make和make install命令,等待su rootmake make install完成
Nginx安装到此完成
Nginx配置位于/usr/local/nginx目录中,其中有conf目录cd /usr/local/nginx
进入conf目录,配置在vim中打开nginx.conf,在event和http中插入以下内容,保存cd confvim nginx.conf # nginx tcp负载均衡配置; 流{ upstream my server } server 127.0.0.133606000 weight=1max _ fails=3fail _ time out=30s; server 127.0.0.133606002 weight=1max _ fails=3fail _ time out=30s; } server { proxy _ connect _ time out 1s; #proxy_timeout 3s; listen 8000 proxy_pass MyServer; tcp_nodelay on; }}/**其中,请先查看服务器中的内容。 * listen 8000是客户端连接的端口号。 * proxy_connect_timeout超时时间在1s* proxy_pass中是服务器信息。 请看MyServer中的内容。 *中值越高,负载平衡时分配的客户端连接越多,1:1轮询* max_fails的“心跳数”为3,通常在Nginx与服务器之间的连接超时3次时会放弃连接
启动Nginx服务./Nginx
到此结束
参考文献[1]振动蜗牛.集群聊天服务器.腾讯教室. 2020.7。