秀米云香港服务器

Nginx+tomcat是今朝主流的java web架构,如何让nginx+tomcat同时事情呢,也可以说如何利用nginx来反向署理tomcat后端平衡呢?直接安装设置如下:

1、JAVA JDK安装:

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

#下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz

tar-xzfjdk-7u25-linux-x64.tar.gz;mkdir-p/usr/java/;mvjdk1.7.0_25//usr/java/下.

#然后设置情况变量,这样可以任那里所引用jdk,如下设置:#vi /etc/profile 最后头插手以下语句:

exportJAVA_HOME=/usr/java/jdk1.7.0_25exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

#source /etc/profile #使情况变量顿时生效#java --version #查察java版本,看到jdk1.7.0_25版本即代表java jdk安装乐成。2、Nginx安装:

wgethttp://nginx.org/download/nginx-1.2.6.tar.gzuseraddwwwtarzxvfnginx-1.2.6.tar.gzcdnginx-1.2.6/./configure--user=www--group=www--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_modulemake&&makeinstall

#Nginx安装完毕,然后利用呼吁:/usr/local/nginx/sbin/nginx -t 测试OK,代表nginx安装乐成。/usr/local/nginx/sbin/nginx 回车启动nginx,可以通过会见http://ip/看到nginx默认页面。3、Tomcat安装:

#官方网站下载tomcat 6.0.30可能其他版本:

cd/usr/src&&tarxzfapache-tomcat-6.0.30.tar.gz

#直接解压就可以利用,解压完成执行,同时拷贝两个tomcat,定名为tomcat1 tomcat2

mvapache-tomcat-6.0.30/usr/local/tomcat1cp/usr/local/tomcat1/usr/local/tomcat2-r

#别离修改tomcat1和tomcat2 端口,这里有三个端口需要修改,别离如下:shutdown 端口:8005 主要认真启动封锁.ajp端口:8009 主要认真通过ajp平衡(常用于apache和tomcat整合)http端口:8080 可以通过web页面直接会见(nginx+tomcata整合)#注* 假如tomcat1三个端口别离为:8005 8009 8080 ,那么tomcat2端口在此基本上都+1,,即为:8006 8010 8081#一台处事器上,端口不能反复,不然会报错。#修改完端口后,然后启动两个tomcat,启动呼吁为:#如何提示没有这个文件可能权限不敷,需要tomcat 的bin目次对sh文件赋予执行权限:chmod o+x *.sh

/usr/local/tomcat1/bin/startup.sh/usr/local/tomcat2/bin/startup.sh

#启动后,利用netstat -tnl 可以看到6个端口,即代表tomcat1 tomcat2乐成启动。你可以利用http://ip:8080 http://ip:8081会见tomcat默认页面。#假如需要修改tomcat宣布目次为本身拟定的目次,需要做如下调解,建设两个宣布目次:

mkdir-p/usr/webapps/{www1,www2}

编辑vi /usr/local/tomcat1/conf/server.xml 在最后前一行加下内容:

编辑vi /usr/local/tomcat2/conf/server.xml 在最后前一行加下内容:

tomcat1宣布目次内容:

TOMCAT_1JSPTestPage

<%=newjava.util.Date()%>

tomcat2宣布目次内容:

TOMCAT_2JSPTestPage

<%=newjava.util.Date()%>

然后会见http://ip:8080、8081查察测试内容。

4、Nginx+tomcat整合:

整合主要是修改nginx.conf设置,给一个完整的nginx.conf线上设置,部门参数可以本身按照实际需求修改:

userwwwwww;worker_processes8;pid/usr/local/nginx/nginx.pid;worker_rlimit_nofile102400;events{useepoll;worker_connections102400;}http{includemime.types;default_typeapplication/octet-stream;fastcgi_intercept_errorson;charsetutf-8;server_names_hash_bucket_size128;client_header_buffer_size4k;large_client_header_buffers432k;client_max_body_size300m;sendfileon;tcp_nopushon;keepalive_timeout60;tcp_nodelayon;client_body_buffer_size512k;proxy_connect_timeout5;proxy_read_timeout60;proxy_send_timeout5;proxy_buffer_size16k;proxy_buffers464k;proxy_busy_buffers_size128k;proxy_temp_file_write_size128k;gzipon;gzip_min_length1k;gzip_buffers416k;gzip_http_version1.1;gzip_comp_level2;gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;gzip_varyon;###2012-12-19changenginxlogslog_formatmain'$http_x_forwarded_for-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent"$request_time$remote_addr';upstreamweb_app{server127.0.0.1:8080weight=1max_fails=2fail_timeout=30s;server127.0.0.1:8081weight=1max_fails=2fail_timeout=30s;}####chinaapp.sinaapp.comserver{listen80;server_namechinaapp.sinaapp.com;indexindex.jspindex.htmlindex.htm;#宣布目次/data/wwwroot/data/www;location/{proxy_next_upstreamhttp_502http_504errortimeoutinvalid_header;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_passhttp://web_app;expires3d;}}}

#注* server段 proxy_pass界说的web_app需要跟upstream 内里界说的web_app一致,不然server找不到平衡。

#如上设置,nginx+tomcat反向署理负载平衡设置完毕,假如要做消息疏散,只需要在nginx添加如下设置就OK了。

#设置Nginx消息疏散

标题:Linux下安装设置Nginx+Tomcat处事器运行情况

地址: https://www.yunhk.xyz/26027.html