프로젝트에서 Nginx는 Thrift의 4계층 프록시로 사용되며, nginx에 의한 관련 Thrift 서비스의 로드 밸런싱을 구현합니다.
1. nginx 컴파일 환경 설정:
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
2. nginx 소스 파일을 다운로드하세요. 공식 안정 버전은 1.9.0 이상입니다.
稳定版本 | nginx-1.10.1 |
공식 지침을 참조하고 --with-steam을 컴파일 매개변수에 추가하세요.
nginx 소스 파일 디렉터리를 입력하세요
컴파일 스크립트는 다음과 같습니다:
prefix=/opt/nginx
--sbin-path=/opt/nginx/sbin/nginx
--conf-path=/opt/nginx /conf/ nginx.conf
--with-http_stub_status_module
--with-stream
그런 다음 make && make install
4.nginx.conf 매개변수 구성은 다음과 같습니다.
스트림 {
업스트림 백엔드 {
해시 $remote_addr 일관된;
#server backend1.example.com:12345 Weight=5;
서버 192.168.2.121:2565 max_fails= 3 failure_timeout=30s;
#server unix:/tmp/backend3; 🎜>
./nginx -t
6. nginx 시작
./nginx
7. nginx 재시작
kill -9 nginx 프로세스 번호(3개 있음)
참고: 컴파일된 버전은 다음에서 업로드한 리소스에서 다운로드할 수 있습니다. 나, 링크 주소: http://download.csdn.net/detail/u012006909/9580156
위 내용은 내용의 측면을 포함하여 TCP 버전의 nginx 컴파일을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.