Tomcatserver是一款免费开源的web应用服务器,属于轻量级应用服务器,是开发调试JSP程序的首选。Tomcat处理静态HTML的能力远不如Apache或Nginx,所以Tomcat通常作为Servlet和JSP容器,单独运行在后端。
I.部署Tomcat
1.安装JDK并配置Java环境。
解压缩JDK源代码包。
将生成的jdk文件夹移动到/usr/local,并将其重命名为java。
在/etc/profile.d/下设置java.sh脚本
注意:export命令用于设置或显示环境变量。
执行脚本以使配置生效。
检查java版本,Java环境配置完成。
2.安装Tomcat
解压缩tomcat的源代码包
将生成的文件夹移动到/usr/local,并将其重命名为tomcat7。
启动tomcat
注意:tomcat的子文件夹bin/下有启动和停止Tomcat程序的脚本,它们是
启动.sh和关闭.sh
默认情况下,Tomcat运行在端口8080上。
访问本地网站,出现这个界面,说明Tomcat已经配置启动成功。
JDK和Tomcat软件的安装是绿色安装。
3.建立java网站
建立一个web目录,并在其中设置一个webapp01来存储网站文件。
创建index.jsp测试页。
编辑Tomcat的主配置文件,并在Host下添加一个上下文来指定网站的路径。
docbase:web应用程序的文档参考目录
可重载:设置为监控“类”是否改变。
Path="":设置默认类
重新启动Tomcat服务,然后测试网站。
成功访问网站表明Tomcat站点已经成功配置,可以运行jsp。
二。构建一个nginx+Tomcat负载平衡集群
拓扑图:
1.构建Tomcat
用同样的方法构建Tomcat02,建立一个测试网页,网页内容修改为www.test.com。
本地访问,如下图所示:
2.设置和配置nginx服务器
配置项的含义:
-使用-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
在http{…}中设置负载平衡服务器列表,其中weight表示权重。数字越高,被分配的概率越大。为了让测试效果明显,这里全部设置为1。
在http{…}-server{…}-location/{…}设置代理服务器的路径,也就是之前设置的负载均衡服务器列表。
测试nginx配置文件是否正确配置。
启动nginx服务
访问nginx服务器,不断刷新浏览器测试。可以看到页面会因为权重相同而在上面两个页面之间反复来回切换。表明Tomcat负载均衡集群构建成功。
三。建立动态网站示例
在这里,我用的网站是FreeCMS。如果你想下载其他开源网站,你可以登录http://www.chinaz.com/下载。这种情况下如何建立一个动态网站。
1.将网站的数据库文件导入MySQL服务器。
先将网站的数据库备份文件复制到mysql服务器上,然后登录MySQL,执行上面的命令。(这里FreeCMS.sql是网站FreeCMS的数据库备份文件)
出现此界面,表明导入成功。
授予对其他主机上的数据库的访问权限。为了测试方便,这里使用root帐号,并赋予所有权限。
2.将网站的主要文件复制到Tomcat服务器并进行配置。
在这里,这个网站的所有主要文件都被复制到网站的根目录。
修改网站的配置文件,连接MySQL服务器。
配置项的含义:
Mysql.driver=使用的org.gjt.mm.mysql.driver//The数据库驱动程序
MySQL.URL=JDBC:MySQL://192.168.1.5:3306/freeCMS//数据库ip地址和数据库名称。JDBC用于连接数据库。
Mysql.username=root//数据库用户名
Mysql.password=123456//数据库密码
3.访问Nginx服务器并测试网站
我在这里输入了nginx服务器的IP地址,成功打开了页面,输入了原账号和密码。
成功登录后台。
不同的动态网站建设方法可能不同,但这些步骤是相似的。经过我自己的学习和研究,我相信最终是可以实现的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)