案例:部署Tomcat及负载均衡html
目前大多数用于jsp技术开发的电子商务网站基本上都应用了Tomcat ,并且Tomcat 的Servletjava
和jsp这两种API也彻底能够适用于V3版移联建站管理系统。linux
API就是操做系统留给应用程序的一个调用接口,应用程序经过调用操做系统的 API 而使操做系统去执行应用程序的命令(动做)。nginx
应用场景:Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是不少的场合下被广泛使用,是开发和调试JSP程序的首选。通常来讲,Tomcat 虽然和Apache或者Nginx这些服务器同样,具备处理HTML页面的功能,然而因为其处理静态HTML的能力远不及Apache或者Nginx,因此Tomcat 一般做为一个Servlet和JSP容器,单独运行在后端。web
第一部分 部署Tomcatapache
一、实施准备vim
二、后端
1)启动后关闭iptables防火墙浏览器
service iptables stoptomcat
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)客户端浏览器进行测试
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)客户端进行测试
负载均衡测试!!!