Centos6.5下Tomcat安裝及配置

一、Tomcat簡介

Tomcat 服務器是一個輕量級應用服務器,Tomcat 部分是Apache 服務器的擴展, 但它是獨立運行的,當你運行tomcat 時,它實際上作爲一個與Apache 獨立的進程單獨運行的。

當配置正確時,Apache 爲HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet 。Tomcat 和IIS 等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet 和JSP容器,獨立的Servlet 容器是Tomcat的默認模式。不過, Tomcat處理靜態HTML的能力不如Apache服務器。

Tomcat和Apache到底有什麼區別?Apache 是web服務器(靜態解析, 如HTML),tomcat 是java 應用服務器(動態解析,如JSP、PHP)舉個例子來說------Apache 是一輛車,上面可以裝一些東西如html 等,但是不能裝水,要裝水必須要有容器(桶) ,而這個桶也可以不放在卡車上,這個桶就是Tomcat。

二、安裝前準備

安裝Tomcat需要提供JDK支持

下載JDK安裝包

#wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm?AuthParam=1543443708_da2f2c188434950c40633b9ddee08967

安裝JDK

# rpm -ivh jdk-8u191-linux-x64.rpm

設置環境變量

#  vim /etc/profile

文檔最後添加如下內容:

export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

檢查JDK是否安裝成功

# java -version

如果看到JVM版本及相關信息,即安裝成功!

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

三、安裝Tomcat7

下載安裝包

# wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz

解壓安裝包

# tar -xzf apache-tomcat-7.0.92.tar.gz

移動解壓包至文件目錄

# mv apache-tomcat-7.0.92 /usr/local/

更改文件名稱

# cd /usr/local
# mv apache-tomcat-7.0.92/ apache-tomcat/

修改啓動文件catalina.sh

# cd apache-tomcat/bin
# vim catalina.sh

添加以下內容:

CATALINA_HOME=/usr/local/apache-tomcat/

# chmod +x catalina.sh 

啓動測試Tomcat

# ./catalina.sh start
http://localhost:8080,測試成功。

登錄管理界面

Centos6.5下Tomcat安裝及配置

添加用戶

# vim /usr/local/apache-tomcat/conf/tomcat-users.xml

-->後添加如下內容:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="redhat" roles="manager-gui"/>

# /usr/local/apache-tomcat/bin/catalina.sh stop
# /usr/local/apache-tomcat/bin/catalina.sh start
http://localhost:8080   登錄測試

更改Tomcat端口

# vim /usr/local/apache-tomcat/conf/server.xml

將端口更改爲9999,避免佔用

-->
<Connector port="9999" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--

# /usr/local/apache-tomcat/bin/catalina.sh stop
# /usr/local/apache-tomcat/bin/catalina.sh start
http://192.168.61.128:9999/    測試成功

五、Tomcat配置文件結構

bin: 腳本、以及Tomcat自身所攜帶的工具包
conf: Tomcat服務的配置文件目錄;
lib: 庫文件,Java類庫,jar;
logs: 日誌文件目錄;
temp: 臨時文件目錄;
webapps:webapp的默認目錄;相當於頁面的根目錄。部署的應用都應該在IC目錄下
work: 工作目錄,存放編譯後的字節碼文件;

六、部署測試頁面

創建標準測試文件夾(classes、lib、WEB-INF)

 # mkdir -p /usr/local/apache-tomcat/webapps/test/{classes,lib,WEB-INF}

創建測試頁面

# vim /usr/local/apache-tomcat/webapps/test/index.jsp

<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head
    <title>Test page 123!</title>
</head>
<body>
<% out.println("It‘s OK!’");
%>
</body>
</html>

# /usr/local/apache-tomcat/bin/catalina.sh stop
# /usr/local/apache-tomcat/bin/catalina.sh start
http://192.168.61.128:9999/test/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章