技能展示:
一理解Tomeat的应用场景
热悉Tomcat的主配置文件
会安装配置Tomcate
会搭建Nginx+Tomcat负载均街群集
简介
在前面已经学习了Ngirx服务器的安装配置,本章主要采用素例课的形式介绍Tomcat及Nginx+Tomcat负载均衡群集, Tomcat家例首先介绍其应用场景,然后重点介绍Tomcat的安装配置Nginx+ Tomcal负载均衡群集案例是应用于生产环境下的一套可靠的Wet站点解决方案。
重点
安装配置Tomcat
搭建Nginx+Tomcat负载均衡群集
理论讲解
部署Tomcat
1.案列概述
京北点指科技有限公司发布V3版移联建站管理系统,该项目为Jlva语言开发的Wet站点,目前来说, BM的WetSshere及Oracle的Welogc占据了市面上Java语言Web站点的大部分份额,这两种软件以其无与伦比的性能及可靠性等优势被广泛应用于大型互联网公司的We场景中,但是其高昂的价格也使得小型互联网公司对此望而却步。
Torcat自5, ×版本以来,其性能上已经得到了大幅的提升,再加上其开放性的框架和可二次开发等特性,已经完全可以用在访问量不是很大的生产环境下,目前大多数用于SP技术开发的电子商务网站基本应用了Tameat,而且Tomcat的Servlet和SP这两种APl也完全可以适用于V3版移联建站管理系统。
2.案例前五知识点
一.tomcat部署java项目
1.tomcat的作用和特点
1)tomcat的作用
发布java语言开发的项目
2)tomcat的特点
开源
和java语言无缝衔接
支持高并发访问
稳定性强
占用内存高
2.发布java项目注意事项
1)配置java运行环境
安装jdk
配置环境变量
Centos6系统单独安装jdk配置环境变量
Centos7系统已安装jdk不需要配置环境变量
2)Nginx
nginx和tomcat结合配置负载均衡访问
nginx配置为代理服务器
二.配置tomcat负载均衡
查看安装java
[root@Centos ~]# java -version
切换光盘
解压
[root@Centos ~]# tar zxvf /mnt/apache-tomcat-7.0.54.tar.gz -C /usr/src/
CP放到/usr/src/下
[root@Centos ~]# cp /mnt/jdk-6u14-linux-x64.bin /usr/src/
解压jdk
[root@Centos src]# ./jdk-6u14-linux-x64.bin
1.安装jdk
1)移动jdk安装目录
[root@Centos src]# mv jdk1.6.0_14/ /usr/local/jdk
2)配置jdk环境变量
[root@Centos ~]# vim /etc/profile.d/java.sh
3)更新环境变量
[root@Centos ~]# source /etc/profile.d/java.sh
4)查看jdk版本
[root@Centos ~]# /usr/local/jdk/bin/java -version
2.配置tomcat
1)移动tomcat安装目录
[root@Centos src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat
2)启动tomcat
[root@Centos src]# /usr/local/tomcat/bin/startup.sh
3)查看tomcat端口
[root@Centos ~]# netstat -anptu | grep 8080
4)停止tomcat服务器
[root@Centos ~]# /usr/local/tomcat/bin/shutdown.sh
3.tomcat常见的目录配置文件
1)主配置文件
/usr/local/tomcat/conf/server.xml
2)tomcat默认网站根目录
/usr/local/tomcat/webapps/ROOT/
3)保存java项目编译后的文件
/usr/local/tomcat/work/
4)保存tomcat日志
/usr/local/tomcat/logs/
5)优化命令
[root@Centos ~]# ln -s /usr/local/tomcat/bin/* /usr/local/bin/
4.配置tomcat发布项目
1)创建网站根目录设置主页
[root@Centos ~]# vim /usr/local/tomcat/conf/server.xml
5.配置Nginx反向代理服务器
1)修改nginx主配置文件支持反向代理
[root@centos03 ~]# vim /usr/local/nginx/conf/nginx.conf
upstream tomcat_server {
server 192.168.100.10:8080 weight=1;
server 192.168.100.20:8080 weight=1;
}
server {
listen 80;
server_name www.benet.com;
charset utf-8;
access_log logs/www.benet.com.access.log;
location / {
root html;
proxy_pass http://tomcat_server;
index index.html index.htm;
}
2)启动nginx
[root@centos03 ~]# nginx
感谢观看,拜拜ヾ(•ω•`)o