案例:部署Tomcat及负载均衡
目前大多数用于jsp技术开发的电子商务网站基本上都应用了Tomcat ,而且Tomcat 的Servlet
和jsp这两种API也完全可以适用于V3版移联建站管理系统。
API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。
应用场景:Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat 虽然和Apache或者Nginx这些服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat 通常作为一个Servlet和JSP容器,单独运行在后端。
第一部分 部署Tomcat
1、实施准备
2、
1)启动后关闭iptables防火墙
service iptables stop
2)安装Tomcat之前必须安装JDK(Java Development kit),是SUN公司免费提供JAVA语言开发的工具包,实现JAVA的跨平台使用
2、安装JDK,配置Java环境
1)将jdk-7u65-linux-x64.gz解压
tar xf jdk-7u65-linux-x64.gz
2)解压后迁移文件夹到/usr/local
mv jdk1.7.0_65/ /usr/local/java
3)在/etc/profile.d/下建立java脚本
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
4)将java脚本导入到环境变量
source /etc/profile.d/java.sh
5)运行Java -version命令查看java版本是否和之前安装的一致
java -version
3、安装配置Tomcat
1)解压apache-tomcat-7.0.54.tar.gz
tar zxvf apache-tomcat-7.0.54.tar.gz
2)解压后迁移文件夹到/usr/local/下
mv apache-tomcat-7.0.54 /usr/local/tomcat7
3)启动tomcat
/usr/local/tomcat7/bin/startup.sh
关闭tomcat,运行/usr/local/tomcat7/bin/shutdown.sh即可
查看状态
netstat -anpt | grep 8080
4)客户端浏览器进行测试
http://10.0.0.1:8080
4、Tomcat配置项说明--主目录:/usr/local/tomcat7
5、Tomcat主配置文件说明
server.xml--主要有6部分组成
1Server
2)Service
3)Connector
4)Engine
5)Host
6)Context
6、建立java的WEB站点
1)创建WEB根目录
mkdir -pv /web/webapp1
2)在webapp1下建立一个index.jsp的测试页
vim /web/webapp1/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("welcom to test site,http://www.test1.com");%>
</body>
</html>
3)修改Tomcat的主配置文件sever.xml
vim /usr/local/tomcat7/conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
4)关闭Tomcat,再重新启动
/usr/local/tomcat7/bin/shutdown.sh
/usr/local/tomcat7/bin/startup.sh
5)通过客户端浏览器进行测试
http://10.0.0.1:8080
第二部分 搭建Nginx+Tomcat负载均衡群集
1、Tomcat server配置(与Tomcat1配置基本相同)
1)关闭防火墙
2)安装JDK,配置JAVA环境,一定要与Tomcat1 server保持一致
3)安装Tomcat版本与Tomcat1 server保持一致
4)创建/web/webapp1目录,修改server.xml主配置文件,将网站目录更改到/web/webapp1/路径下
5)修改测试网页
6)启动Tomcat
7)客户端浏览器进行测试
2、Nginx服务器配置
1)关闭防火墙
2)安装相关的软件包
yum -y install pcre-devel zlib-devel openssl-devel gcc* gcc-*
3)解压并安装Nginx
groupadd www
useradd -g www www -s /sbin/nologin
tar zxvf nginx-1.6.0
cd nginx-1.6.0
./configure --prefix=/usr/local/nginx --user=www --group=www --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module
4)调整nginx.conf的主配置文件,有如下两个方面:
A.
upstream tomcat_server{
server 172.16.1.11:8080 weight=1;
server 172.16.1.12:8080 weight=1;
}
B.
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcat_server;
}
5)检测语法是否正确
/usr/local/nginx/sbin/nginx -t
5)启动nginx服务
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
6)查看Nginx服务进程
ps aux | grep nginx
7)查看端口号和PID进程
netstat -anpt | grep nginx
8)客户端进行测试
负载均衡测试!!!