我眼中的小Tom貓

 案例:部署Tomcat及負載均衡html

目前大多數用於jsp技術開發的電子商務網站基本上都應用了Tomcat ,並且Tomcat Servletjava

jsp這兩種API也徹底能夠適用於V3版移聯建站管理系統。linux

API就是操做系統留給應用程序的一個調用接口,應用程序經過調用操做系統的 API 而使操做系統去執行應用程序的命令(動做)。nginx

應用場景:Tomcat 服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP程序的首選。通常來講,Tomcat 雖然和Apache或者Nginx這些服務器同樣,具備處理HTML頁面的功能,然而因爲其處理靜態HTML的能力遠不及Apache或者Nginx,因此Tomcat 一般做爲一個ServletJSP容器,單獨運行在後端。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

wKiom1ZDKxLgJw3oAAFU_-gTf5I802.png 

 

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

wKiom1ZDKzjC5MrxAAHFyXo0lq8109.png 

 

4)客戶端瀏覽器進行測試

http://10.0.0.1:8080

wKiom1ZDK3WzzLHsAAHUjfv1bM0611.png 

 

4Tomcat配置項說明--主目錄:/usr/local/tomcat7

wKiom1ZDK-yBlMR2AAD8pp30yv0056.png 

 

5Tomcat主配置文件說明

server.xml--主要有6部分組成

1Server 

2)Service

3)Connector

4)Engine

5)Host

6)Context

6、創建javaWEB站點

 

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

wKiom1ZDLASC17LxAACFbSJ6lGQ528.png 

 

 

第二部分 搭建Nginx+Tomcat負載均衡羣集

 

1Tomcat server配置(與Tomcat1配置基本相同)

1)關閉防火牆

2)安裝JDK,配置JAVA環境,必定要與Tomcat1 server保持一致

3)安裝Tomcat版本與Tomcat1 server保持一致

wKiom1ZDLB6xD1JrAAIpvIO99mM921.png 

 

4)建立/web/webapp1目錄,修改server.xml主配置文件,將網站目錄更改到/web/webapp1/路徑下

5)修改測試網

6)啓動Tomcat

7)客戶端瀏覽器進行測試

wKioL1ZDLHuQmfI6AACTvZZa2cE879.png 

 

2Nginx服務器配置

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

 wKioL1ZDLO_RUp64AAEnvaWXNbc643.png

 

7)查看端口號和PID進程

netstat -anpt | grep nginx

 

8)客戶端進行測試

負載均衡測試!!!

 

wKiom1ZDLLrB-zXBAADSKyVXbs4772.png 

 

 

wKiom1ZDLMzxVAjiAADSdhpA6Jg301.png

相關文章
相關標籤/搜索