Nginx和tomcat的安装配置以及整合

这篇文章将为大家详细讲解有关Nginx和tomcat的安装配置以及整合,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Nginx的优点及功能

Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它主要具有以下优点:

高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2 ?3万并发连接数。
内存消耗少:在3万并发连接,下开启的10个Nginx进程才消耗150米内(15米* 10=150米)。
配置文件非常简单:风格跟程序一样通俗易懂。
成本低廉:Nginx为开源软件,可以免费使用。而购买F5几个,NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。
支持重写重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的主机服务器组。
内置的健康检查功能:如果Nginx代理先前的某台Web服务器停机机了,不会影响前端访问。
节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的标题头。
稳定性高:用于反向代理,停机机的概率微乎其微
由于Nginx的性能很好,因此国内很多大公司都在使用,最主要的原因也是Nginx是开源免费的。除了上述描述的各种功能,项目中主要用Nginx来实现以下三个功能:

动静分离
反向代理
负载均衡http://www.daiqiyang.com
网页,图片缓存
13.1.2 Nginx负载均衡主要有以下五种策略
最小(最小)每个请求按时间顺序逐一分配到不同的服务器,如果将服务器降下,能自动剔除。
重量指定预定几率、体重和访问比率成正比,用于预定服务器性能不均的情况。
ip_hash每个请求按访问ip的散列结果分配,这样每个访客固定访问一个主机服务器,可以解决会话的问题。
公平(第三方)通过服务器的响应时间来分配请求,响应时间短的优先分配。
url_hash第(三方)通过访问URL的哈希结果来分配请求,使每个URL定向到同一个放置服务器,从而使服务器为缓存时比较有效。
安装Nginx

yum - y安装gcc gcc-c + + pcre-devel openssl-devel openssl wget
wget http://nginx.org/download/nginx-1.12.2.tar.gz
焦油-zxvf nginx-1.12.2.tar。广州
cd nginx-1.12.2
。/configure——prefix=/usr/地方/nginx
使
进行安装
安装Tomcat
安装jdk环境并测试

[root@ c6s02 ~) #尾5/etc/profile
# # # # # # # # java_env
export JAVA_HOME=/usr/地方/jdk1.8.0_60出口路径
=JAVAHOME/bin:

JAVAHOME/bin: JAVA_HOME/jre/bin:美元路径

出口CLASSPATH=. CLASSPATH:
类路径:JAVA_HOME/lib: JAVAHOME/jre/lib:

JAVAHOME/jre/lib: JAVA_HOME/lib/工具。源/etc/profile jar

[root@ c6s02 ~) # java - version
java版本“1.8.0_60”
java ?SE运行时环境(构建1.8.0_60-b27)
Java热点?64位服务器虚拟机(构建25.60 b23,混合模式)
安装tomcat(两个子系统)

焦油-zxvf apache-tomcat-7.0.47.tar。广州

#新建tomcat01项目
mkdir - p/opt/tomcat01
cp - a apache-tomcat-7.0.47/*/opt/tomcat01/

#新建tomcat02项目,并修改三处端口为18005年,18080年,18009年
mkdir - p/opt/tomcat021
cp - a apache-tomcat-7.0.47/*/opt/tomcat02/
#手动创建测试页并测试

echo '这是tomcat01祝辞/opt/tomcat01/webapps/根/索引。jsp
echo '这是tomcat02祝辞/opt/tomcat02/webapps/根/索引。jsp
旋度10.0.0.22:8080/索引。jsp
旋度10.0.0.22:18080/索引。jsp
通过Nginx和Tomcat结合

安装Nginx并修改Nignx配置文件

vim/usr/local/nginx/conf/nginx.参看
在HTTP模块中添加:

上游tomcat{#定义服务器组tomcat服务器10.0.0.22:8080
;#定义Tomcat后端服务器
服务器10.0.0.22:18080;
}
在服务器模块中添加:

位置~ . jsp $ {# URL正则匹配,匹配jsp结尾的所有URL http://tomcat
proxy_pass;# proxy_pass反向代理参数,将匹配到的请求反向代理到tomcat服务器组!
}

看完这篇文章,你们学会Nginx和tomcat的安装配置以及整合了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读。

Nginx和tomcat的安装配置以及整合