案例:部署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)客戶端進行測試
負載均衡測試!!!