Heim >Backend-Entwicklung >PHP-Tutorial >Installation und Konfiguration von Nginx Tomcat unter Centos Nginx in Kombination mit Tomcat

Installation und Konfiguration von Nginx Tomcat unter Centos Nginx in Kombination mit Tomcat

WBOY
WBOYOriginal
2016-08-08 09:21:201382Durchsuche

1. Installieren Sie Tomcat:

(1), installieren Sie JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html
[root@localhost java]# mkdir -p /usr/java
[root@localhost java]# tar zxvf jdk-7u3-linux-x64.tar.gz -C /usr/java/
[root@localhost java]# vi /etc/profile

JAVA_HOME="/usr/java/jdk1.7.0_03 "
JRE_HOME="/usr/java/jdk1.7.0_03/jre"# Ohne diese Konfiguration wird beim Schließen von Tomcat ein Fehler gemeldet.
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME
export JRE_HOME
export CLASSPATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

[root@localhost java]# source /etc/profile
[root@localhost java]# java -version
Java-Version „1.7.0_03“
Java(TM) SE Runtime Environment (Build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (Build 22.1-b02, gemischter Modus)2. InstallationTomcat: Tomcat-Download: http://tomcat.apache.org/ # tar zxvf apache-tomcat-7.0.26.tar.gz -C /usr/src/# cd /usr/src/# cp -rf apache-tomcat-7.0.26 /usr/local/tomcat# cp -rf apache-tomcat-7.0.26 /usr/local/tomcat1
Installieren Sie den ersten TOMCAT in /usr/local/tomcat

# cd /usr/local /tomcat

# vi /etc/profile

$TOMCAT_HOME/common/lib/servlet.jar hinzufügen nach CLASSPATH Hinzufügen nach PATH: $CATALINA_HOME/libexport TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE= /usr/local /tomcat
export PATH=$PATH:$CATALINA_HOME/lib
export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib/servlet.jar
Installieren Sie den zweiten TOMCAT in /usr/local/tomcat1Setzen Sie Umgebungsvariablen#vi /etc/profileFügen Sie $TOMCAT_2_HOME/ hinzu. common/lib/servlet.jar nach CLASSPATHHinzufügen nach PATH: $CATALINA_2_HOME/libexport TOMCAT_1_HOME=/usr/ local/tomcat1
export CATALINA_1_HOME=/usr/local/tomcat1
export CATALINA_1_BASE=/usr/local/tomcat1
export PATH=$PATH:$CATALINA_1_HOME/lib
export CLASSPATH=$CLASSPATH:$ CATALINA_1_HOME/common/lib/servlet.jar
Speichern und beenden:wqUmgebungsvariablen wirksam werden lassen #source /etc/profile Ändern Sie die TOMCAT-Konfigurationsdatei vi /usr/local/tomcat1/conf/server.xml (wenn sich die beiden Tomcats nicht auf demselben Computer befinden, müssen Sie den Port nicht ändern) Ändern Sie den folgenden Inhalt ...

.../>Ändern ...

.../> ÄndernTOMCAT-Konfigurationsstartdatei/usr/local /tomcat1/bin/startup.shFügen Sie Folgendes hinzu auf execexport JAVA_HOME=/usr/java/jdk1.7.0_03export JRE_HOME=/usr/java /jdk1.7.0_03/jre
export CLASSPATH=$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATH %Achtung, es gibt viele Wörter im Internet, die export PATH=$JAVA_HOME/bin sagen, und beim Starten wird ein Fehler gemeldet%export CATALINA_HOME=$CATALINA_2_HOMEexport CATALINA_BASE=$ CATALINA_2_BASE ÄndernTOMCAT-Konfigurationsstartdatei/usr/local/tomcat2/bin/shutdown.shFügen Sie Folgendes zu exec Content hinzuexport JAVA_HOME=/usr/local/java/jdk1.7.0_03export JRE_HOME=/ usr/java/jdk1.7.0_03/jre
export CLASSPATH=$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATHexport CATALINA_HOME =$CATALINA_2_HOMEexport CATALINA_BASE=$CATALINA_2_BASE StartTOMCAT/usr/local/tomcat1/bin/startup .shBrowsereingabe: http:// 127.0.0.1:9080/HERUNTERFAHRENTOMCAT/usr/local/tomcat1/bin/ Shutdown.sh
3. Installationnginx:
nginx-Download: http://wiki.codemongers.com/NginxChs
pcre : http://sourceforge.net/projects/pcre/files/pcre/8.30/
stromaufwärts : http://code.google.com/p/nginx-upstream-jvm-route/downloads/detail?name=nginx-upstream-jvm-route-0.1.tar.gz&can=2&q=
(1), pcre installieren:
# tar zxvf pcre-8.30.tar.gz - C /usr/src/
# cd /usr/src/pcre-8.30/
# ./configure
# make && make install
(2), Plug-in upstream installieren,
# tar zxvf nginx-1.0.13.tar.gz -C /usr/src/
# tar zxvf nginx-upstream-jvm-route-0.1.tar.gz -C /usr/src/
Beachten Sie, dass dies in denselben Ordner extrahiert wird. Der Standardname lautet hier nginx-1.0.13
# cd /usr/nginx-1.0.13/
# patch -p0 < /usr/nginx-1.0.13/nginx_upstream_jvm_route/jvm_route.patch
(3), installiere nginx:
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/usr/src/pcre-8.30 --add-module=/usr/src/ nginx_upstream_jvm_route - -with-openssl=/usr/ ( --user= --group=)
# make && make install
(4), nginx.conf bearbeiten:
# vi /usr/local/nginx/conf/nginx .conf
Benutzer niemand;worker_processes 8;error_log logs/nginx_error.log crit;pid /usr /local/nginx/nginx.pid;#Gibt den Wert für maximale Dateideskriptoren an, die von diesem Prozess geöffnet werden können.worker_rlimit_nofile 20480;events { use epoll; worker_connections 20480;} http { Upstream-AA { Server 127.0.0.1:8080 max_fails=3 fail_timeout=50s; } Upstream BB { Server 127.0.0.1:8081 max_fails=3 fail_timeout=50s; } include mime.types; default_type application/octet-stream; #charset gb2312; charset UTF-8; server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_header_timeout 20; client_max_body_size 20m; sendfile on; tcp_nopush      on; keepalive_timeout 60; tcp_nodelay on; proxy_connect_timeout 30; proxy_read_timeout 60; Proxy_send_timeout 20; proxy_buffer_size 96k; proxy_buffers 8 256k; proxy_busy_buffers_size 512k; proxy_temp_file_write_size 512k;# Proxy_store on; # Proxy_store_access user:rw group:rw all:rw; proxy_temp_path /usr/local/nginx/proxy_temp;proxy_cache_path /usr/local/nginx/www Ebenen =1:2 keys_z inactive=1d max_size=2g; gzip on; gzip_proxied any; gzip_min_length 1k; gzip_buffers     4 16k; gzip_http_version 1.0; gzip_comp_level 2; gzip_types       text/plain application/x-javascript text/css application/xml; gzip_vary on;# limit_zone one $binary_remote_addr 10m; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header 🎜>        server_name 192.168.3.30;        index index.html;#    ^/index.html umschreiben     / last;#rewrite ^/(.*)_p([0-9]*)_(.*)_e(.*)/(.*)_(.*)_t( .*)_o(.*)_(l|s|k|[0-9]*)$   /searchclassbigkey?skey=$1&pno=$2&sw=$3&pe=$4&rk=$5&dekey=$6&tid= $7&ocs=$8&ocid=$9 last;#rewrite ^/(.*)_p([0-9]*)_s(.*)/(.*)_(.*) _(.*)$ /searchkey?skey=$1&pno=$2&sw=$3&pe=$4&rk=$5&dekey=$6 last;# rewrite ^/d-(.*)$       / detaillist?id=$1 last;   Standort /    {#      Proxy_next_upstream http_502 http_504 error timeout invalid_header;#     Proxy_headers_hash_max_size 1024;#  128;#     Proxy_cache Cache_One; 🎜>     Proxy_cache_key $host$uri$is_args$args;#     Proxy_set_header http://aa; }  Standort ~ .*.(gif|jpg|jpeg|png|bmp| swf)$    {#     Proxy_cache Cache_one;     Proxy_cache_valid 200 304 5h;>  🎜>     Proxy_pass http://aa;   }   Standort ~ .*.(js|css|html)$   {#     Proxy_cache Cache_one;      Proxy_cache_valid 200 304 3 Stunden; 🎜>     läuft ab      5h;     Proxy_pass http://aa;}  log_format aa '$remote_addr - $remote_user [$time_local] "$request" '             '$status $body_bytes_sent "$http_referer" '              '"$http_user_agent" $http_x_forwarded_for'; access_log /usr/local/nginx/logs/aa.log aa; }  server {   listen       80;   server_name 192.168.3.31;   index index.html;   location /    {     Proxy_cache Cache_One;     Proxy_cache_key $host$uri$is_args$args;     Proxy_pass http://bb;    }    Standort ~ .*.(gif|jpg|jpeg|png|bmp|swf|js|css|html)$     {     Proxy_cache Cache_One;     Proxy_cache_valid 200 304 5 Stunden; 3m;     läuft ab      8h;     Proxy_cache_key $host$uri$is_args$args;     Proxy_pass http://bb;   }log_format bb '$remote_addr - $remote_user [$time_local] "$request" ' '$ status $ body_bytes_sent "$ http_referer"' '"$ http_user_agent" $ http_x_forded_for'; local/nginx/logs/bb.log bb; } } # /usr/local/nginx/sbin/nginx -tnginx: Die Syntax der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist in Ordnungnginx: Konfigurationsdatei /usr /local/nginx/conf/nginx.conf-Test ist erfolgreich # /usr/local/nginx/sbin/nginx# netstat -anpt | grep 80         tcp        0      0 0.0.0.0:80                 0.0.0:*                 HÖREN      30169/nginx   # /usr/local/nginx/sbin/nginx –s neu laden 以上就介绍了centos下nginx tomcat安装配置 nginx结合tomcat, 包括了方面的内容, 希望对PHP教程有兴趣的朋友有所帮助.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn