1.Copy the Nginx installation package to the/opt/nginx directory, modify the permissions, unzip, and compile the installation. Root@iz25n0utdnmz:/opt/nginx# chmod 777 nginx-1.9.3.tar.gzRoot@iz25n0utdnmz:/opt/nginx# ls-lTotal848-rwxrwxrwx1Root root864430The3 -:Panax Notoginsengnginx-1.9. 3. Tar.gzroot@iz25n0utdnmz:/opt/nginx# TAR-ZXVF nginx-1.9.3.tar.gzroot@iz25n0utdnmz:/opt/nginx/nginx-1.9. 3#./configure...... (many outputs) ... checking forPCRELibraryinch/usr/include/pcre/...Not foundchecking forPCRELibraryinch/usr/pkg/...Not foundchecking forPCRELibraryinch/opt/local/...Not found./configure:error:the HTTP rewrite module requires the PCRE library. You can either disable the module by using--without-http_rewrite_moduleoption, or install the PCRELibraryInto the system, or build the PCRELibraryStatically from theSourceWith Nginx by using--with-pcre=
option. Hint missing pcre, download pcre and copy to/opt/pcre directory, modify permissions, unzip, compile and install, Root@iz25n0utdnmz:/opt/pcre
# chmod 777 pcre-8.37.tar.gzRoot@iz25n0utdnmz:/opt/pcre
# ls-lTotal
1996-rwxrwxrwx
1Root root
2041593The
5
-:
topcre-
8.37. tar.gzroot@iz25n0utdnmz:/opt/pcre
# TAR-ZXVF pcre-8.37.tar.gzroot@iz25n0utdnmz:/opt/pcre/pcre-
8.37
#./configureroot@iz25n0utdnmz:/opt/pcre/pcre-
8.37
# makeroot@iz25n0utdnmz:/opt/pcre/pcre-
8.37
# make installAfter installing PCRE, continue to install nginx.root@iz25n0utdnmz:/opt/nginx/nginx-
1.9
. 3
#./configure...... (many outputs) ... checking
forSha1
inchSystem MD
Library
...Not foundchecking
forSha1
inchSystem OpenSSL Crypto
Library
...Not foundchecking
forZlib
Library
...Not found./configure:error:the HTTP gzip module requires the Zlib library. You can either disable the module by using--without-http_gzip_moduleoption, or install the zlib
LibraryInto the system, or build the zlib
LibraryStatically from the
SourceWith Nginx by using--with-zlib=
option. Hint missing zlib, download zlib and copy to/zlib/zlib directory, modify permissions, unzip, compile and install, root@iz25n0utdnmz:/opt/zlib
# chmod 777 zlib-1.2.8.tar.gzRoot@iz25n0utdnmz:/opt/zlib
# ls-lTotal
560-rwxrwxrwx
1Root root
571091The
5
-:
thezlib-
1.2
. 8. tar.gzroot@iz25n0utdnmz:/opt/zlib
# TAR-ZXVF zlib-1.2.8.tar.gzroot@iz25n0utdnmz:/opt/zlib/zlib-
1.2
. 8
#./configureroot@iz25n0utdnmz:/opt/zlib/zlib-
1.2
. 8
# makeroot@iz25n0utdnmz:/opt/zlib/zlib-
1.2
. 8
# make installAfter installing zlib, continue to install nginx.root@iz25n0utdnmz:/opt/nginx/nginx-
1.9
. 3
#./configureConfiguration Summary + using System PCRE
Library+ OpenSSL
Libraryis not used + using BUILTIN MD5 code + SHA1
Libraryis not found + using system zlib
LibraryNginx Path Prefix:
"/usr/local/nginx"Nginx binary file:
"/usr/local/nginx/sbin/nginx"Nginx Configuration prefix:
"/usr/local/nginx/conf"Nginx configuration file:
"/usr/local/nginx/conf/nginx.conf"Nginx pid File:
"/usr/local/nginx/logs/nginx.pid"Nginx Error log file:
"/usr/local/nginx/logs/error.log"Nginx HTTP access log file:
"/usr/local/nginx/logs/access.log"Nginx HTTP client request body temporary files:
"Client_body_temp"Nginx HTTP proxy temporary files:
"Proxy_temp"Nginx http fastcgi Temporary files:
"Fastcgi_temp"Nginx http Uwsgi Temporary files:
"Uwsgi_temp"Nginx http scgi Temporary files:
"Scgi_temp"root@iz25n0utdnmz:/opt/nginx/nginx-
1.9
. 3
# makeroot@iz25n0utdnmz:/opt/nginx/nginx-
1.9
. 3
# make installNote: The Ginx default is in the Ann under/usr/local/nginx.
2.Start, restart, and stop Nginx.root@iz25n0utdnmz:/usr/local/nginx/sbin
#./nginxRoot@iz25n0utdnmz:/usr/local/nginx/sbin
#./nginx-s ReloadRoot@iz25n0utdnmz:/usr/local/nginx/sbin
#./nginx-s Stop
3.Nginx and Tomcat integrated configuration. Open the Nginx configuration file nginx.conf, where the following configuration is added: reference configuration
1.Conf.location ~ \.mvc {proxy_pass/HTTP/
101.201
. the
. 5:
8080;} The important configuration is as follows: server {Listen
the; server_name localhost; Location ~ \.mvc {proxy_pass/HTTP/
101.201
. the
. 5:
8080; }} This configuration means: Server monitoring
thePort, when there is a request ending with. MVC, the server gives the request to the agent for processing. The rest of the configuration is not described in detail. Note You can use the NGINX-T directive to verify that the configuration file is configured correctly. Root@iz25n0utdnmz:/usr/local/nginx/sbin
#./nginx-tNginx:the configuration file/usr/local/nginx/conf/nginx.conf syntax is oknginx:configuration file/usr/local/nginx/ Conf/nginx.conf Test is successful
4.Nginx and Tomcat Load balancer configuration. Open the Nginx configuration file nginx.conf, where the following configuration is added: reference configuration
2.Conf.upstream MyServer {Server
101.201
. the
. 5:
8080weight=
1; Server
101.201
. the
. 5:
8081weight=
1;} server {Listen
the; server_name localhost; Location ~ \.mvc {Proxy_pass http://myserver; }} This configuration means: Server monitoring
thePort, when there is a request ending with. MVC, the server gives the request to the agent for processing, and the proxy points to a list of servers, through upstream configuration, by name MyServer matching, two servers in the server list, ports are
8080,
8081, the weights are
1, the Nginx will send the request by
1:
1To two servers, note that if a server is paralyzed or does not exist at all, it does not affect the business, and the other server processes all requests. Another tomcat server.xml file configuration needs to be modified in the following places:
8005Switch
8006:
"8006" shutdown=
"shutdown" > Change
8080 to
8081:
"8081" protocol= "http/1.1
" c>" 20000 "redirectport=
" 8443 "/> Change
8009 to
8010:
" 8010 "protocol=
"ajp/1.3" redirectport=
"8443 "/> If two services are working properly, you can log the log to test two services to handle different requests, as follows: Log4j.appender.file.file=/log/tomcat1/aplay-web.loglog4j.appender.file.file=/log/tomcat2/aplay-web.log
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
The above describes the server Building 2, including the aspects of the content, I hope that the PHP tutorial interested in a friend helpful.