分享

部署Tomcat及其负载均衡

 流曲频阳 2017-01-11


    Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,是开发和调试JSP程序的首选。Tomcat处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个ServletJSP容器,单独运行在后端。


一、部署Tomcat

1.安装JDK,配置Java环境

wkiol1hepdowertkaaadyfeosc0149.png

解压JDK的源码包


wkiol1hepdoibgwcaaad8gcpo0o186.png

将生成的jdk文件夹移动到/usr/local下并重命名为java


wkiom1hepdtc9ei1aaacalmzvng474.png

wkiom1hepdtipgkfaaaeahgwsuw186.png

/etc/profile.d/下建立java.sh脚本

注意: export命令用于设置或显示环境变量


wkiol1hepdtctz24aaacdcotrdc854.png

执行脚本,使配置生效


wkiom1hepdtgg8yiaaahrfoa9yk719.png

查看java版本,Java环境配置完成


2.安装Tomcat

wkiol1hepdtwr8luaaadweabd4c116.png

解压tomcat的源码包


wkiol1hepdwbv-liaaaetqaxjta946.png

将生成的文件夹移动到/usr/local下,并改名为tomcat7


wkiom1hepdwaejgaaaasfqzfkb4589.png

启动tomcat

注意:在tomcat的子文件夹bin/下有启动和停止Tomcat程序的脚本,分别是

startup.shshutdown.sh

 

wkiom1hepdxydllnaaaengzhgny221.png

Tomcat默认运行在8080端口


wkiol1heponjtynpaadqeal1fww493.png

访问本地网站,出现该界面,表示Tomcat已经配置启动成功。

JDKTomcat软件的安装都属于绿色安装。

 

3.建立javaweb站点

wkiom1hepomdtrvxaaaihqtbrzu827.png

建立一个web目录,并在里面建立一个webapp01,用于存放网站文件。


wkiom1heponwi9vaaaakatupma0859.png

建立一个index.jsp测试页面


wkiol1hepoqhw3puaaaiog9n4pw122.png

wkiom1hepoqxxreyaaayn8mto4a360.png

编辑Tomcat的主配置文件,在Host下添加一个Context来指定网站的路径。

docBaseweb应用的文档基准目录

reloadable:设置监视“类”是否变化

path=””:设置默认类


wkiol1heporwk0mlaaaiveewduc896.png

wkiol1hepoqqh0riaaaid0s5jws353.png

重启Tomcat服务,然后测试网站。


wkiom1hepovbpevraaabztyy2ai073.png

访问网站成功,说明Tomcat站点已经配置成功,并且已经能够运行jsp了。


二、搭建nginx+Tomcat负载均衡集群

 

拓扑图:



wkiol1hepovrlw8vaac432b-dp8918.png



1.搭建Tomcat

同样方法,搭建Tomcat02,并建立测试网页,将网页的内容修改为www.test.com

本地访问,如下图所示:

wkiom1hepovdbuluaaar_setmdw067.png


2.搭建和配置nginx服务器

wkiom1hep1uj3cgpaaac73udoly118.png

wkiol1hep1zxhlvraaaclza2a1o680.png

wkiom1hep1zhuxioaaaddtezvm0828.png

wkiol1hep1yd2blhaaakd9rcxqy149.png

配置项含义:

--with-file-aio//启用文件修改支持

--with-http_stub_status_module//启用状态统计

--with-http_gzip_static_module//启用gzip静态压缩

--with-http_flv_module  //启用flv模块,提供寻求内存使用基于时间的偏移量文件

--with_http_ssl_module//启用ssl模块,提供HTTPS支持


配置nginx.conf

wkiom1hep13bmexkaaacivyc_ta614.png

wkiom1hep13a9mwwaaaeh2ykcqg252.png

http{}中设置负载均衡服务器列表,weight表示权重,数值越高被分配的概率越大,为了使测试效果明显,这里都设置为1


wkiol1hep12gfn9yaaafjkyoih8795.png

http{} - server{} - location / {}设置代理服务器的路径,即之前设置的负载均衡服务器列表。


wkiol1hep13c2vxfaaah2davc3i314.png

测试nginx配置文件是否正确配置正确


wkiom1hep16xolzvaaadudabsuy062.png

启动nginx服务


wkiom1hep2ca8dx5aadapocbfok496.png

访问nginx服务器,不断刷新浏览器测试,可以看到由于权重相同,页面会反复在上面两个页面之间来回切换。说明Tomcat负载均衡集群搭建成功。

 

三、搭建动态网站实例

这里,我使用的网站FreeCMS,如果想下载其他的开源网站可以登录到http://www.chinaz.com/进行下载,下面介绍一下在这个案例下搭建动态网站的方法。

 

1.将网站的数据库文件导入MySQL服务器

wkiol1hep9dyhgwlaaacarjpwig871.png

先将网站的数据库备份文件拷贝到MySQL服务器中,然后登录mysql,执行以上命令。(这里,freecms.sql就是网站FreeCMS的数据库备份文件)


wkiol1hep9gyup7faaaynkg46ry217.png

出现该界面,表示导入成功。


wkiol1hep9lsc167aaaftxoo41u385.png

赋予在其他主机上访问数据库的权限,为了方便测试,这里使用的root账户并且赋予所有权限。


2.将网站的主要文件复制到Tomcat服务器中,并进行配置。

wkiom1hep9gs7ii0aaaicmwm718673.png

这里,将该网站的所有主要文件都复制到了web的根目录下

 

wkiom1hep9hig6fvaaadrbzrdy8213.png

wkiol1hep9lambvpaaaiohketps318.png

修改网站的配置文件,连接MySQL服务器。

配置项含义:

mysql.driver=org.gjt.mm.mysql.Driver                //使用的数据库驱动程序

mysql.url=jdbc:mysql://192.168.1.5:3306/freecms     //数据库ip地址和数据库名称,jdbc是用来连接数据库的。

mysql.username=root                             //数据库用户名

mysql.password=123456                           //数据库密码

 

3.访问Nginx服务器,测试网站

wkiom1hep9xzlnqvaaesxe0fv6y213.png

这里我输入的是nginx服务器的IP地址,成功打开页面,输入原始账号和密码。


wkiom1hep9ii8gtwaadgevjmvui075.png

成功登录后台。

 

    不同的动态网站搭建的方法可能各不相同,但是,这些步骤都大同小异。经过,自己的学习和研究,相信最后都是可以实现的。




本文出自 “网络技术” 博客,转载请与作者联系!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多