Home > Backend Development > PHP Tutorial > TCP version of nginx compilation

TCP version of nginx compilation

WBOY
Release: 2016-07-28 08:25:49
Original
1109 people have browsed it

In the project, Nginx is used as a four-layer proxy for Thrift, which realizes load balancing of related thrift services by nginx. Here is a summary of the usage process.

1. Set up the nginx compilation environment:

yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

2. Download the nginx source file, you need to download 1.9. For versions above 0, the official stable version is

Stable version nginx-1.10.1
3. Add tcp support

Refer to the official instructions and add --with-steam to the compilation parameters

Enter the nginx source file directory

The compilation script is as follows:

prefix=/opt/nginx
--sbin-path=/opt/nginx/sbin/nginx
--conf-path=/opt/nginx/conf/nginx.conf
--with- http_stub_status_module
--with-stream

Then execute make && make install

4.nginx.conf parameter configuration is as follows


stream {
upstream backend {
.example. com: 12345 weight = 5;
Server 192.168.2.121:2565 max_fails = 3 fail_timeout = 30s; C proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass backend;
}
}


5. Check nginx.conf

./nginx -t

6. Start nginx

./nginx


7. Restart nginx

./nginx -s reload

8. Terminate nginx

kill -9 nginx process number (there are three)

Note: The compiled version can be downloaded from the resource uploaded by me, link address: http://download.csdn.net/detail/u012006909/9580156

The above introduces the TCP version of nginx compilation, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template