Centos7 tomcat安裝和tomcat虛擬主機

Centos7 tomcat安裝和tomcat虛擬主機

tomcat下載網址:
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
jdk下載網址:
wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
1.首先安裝一個上傳軟件
yum install lrz* -y (自定義使用)
2.軟件包,如如下:html

Centos7 tomcat安裝和tomcat虛擬主機

3.安裝JAVA環境變量
tar xf jdk-8u144-linux-x64.tar.gz 解壓軟件包java

cp -rv jdk1.8.0_144/ /usr/local/java 安裝JAVAlinux

vi /etc/profile
在末尾插入如下內容:
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:/usr/local/java/bin
export CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/libweb

:wq 保存退出apache

source /etc/profile 讓配置生效windows

java -version 檢查java環境變量是否安裝成功(成功如如下截圖)
Centos7 tomcat安裝和tomcat虛擬主機centos

  1. 安裝tomcat
    tar xf apache-tomcat-8.5.23-embed.tar.gz 解壓tomcat軟件包

cp -r apache-tomcat-8.5.23 /usr/local/tomcat8 安裝tomcat瀏覽器

cd /usr/local/tomcat8/
Centos7 tomcat安裝和tomcat虛擬主機tomcat

bin 存放啓動和關閉tomcat腳本
conf 包含不一樣的配置文件,server.xml(Tomcat的主要配置文件)和web.xml
lib 存放Tomcat運行或者站點運行所需的jar包,全部在此Tomcat上的站點共享這些jar包。
work 存放jsp編譯後產生的class文件
webapp 存放應用程序示例,之後你要部署的應用程序也要放到此目錄 ,能夠更改。
logs 存放日誌文件 oracle

LICENSE:許可證。
NOTICE:說明文件。

軟連接一下啓動文件,軟連接如下關閉文件直接使用:tomcatup啓動和tomcatdown關閉
ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown

tomcatup 啓動tomcat 啓動成功效果圖如如下
Centos7 tomcat安裝和tomcat虛擬主機
netstat -anpt | grep 8080 查看tomcat是否啓動成功和工做在8080端口
Centos7 tomcat安裝和tomcat虛擬主機

網頁測試
systemctl stop firewalld 關閉防火牆
setenforce 0

在瀏覽器地址欄輸入 : 192.168.80.100:8080(ip地址) 或者 www.centos.com:8080(網址) (成功截圖以下)
Centos7 tomcat安裝和tomcat虛擬主機


以上說明你的tomcat已經安裝完成而且運行在8080端口

tomcat虛擬主機

vi /usr/local/tomcat8/conf/server.xml

添加多個主機在每一個</Host>下面添加新內容如如下圖

Centos7 tomcat安裝和tomcat虛擬主機

屬性說明
name:在此例中一直被強調$CATALINA_HOME/config/Catalina/localhost中的localhost虛擬主機名

debug:是日誌的調試等級

appBase:默認的應用路徑,也就是把應用放在一個目錄下,並在autoDeploy爲true的狀況下,可自動部署應用此路徑相對$CATALINA_HOME/ (web applications的基本目錄)

unpackWARs:設置爲true,在Web應用爲*.war是,解壓此WAR文件. 若是爲true,則tomcat會自動將WAR文件解壓;不然不解壓,直接從WAR文件中運行應用程序.

autoDeploy:默認爲true,表示若是有新的WEB應用放入appBase 而且Tomcat在運行的狀況下,自動載入應用

path:訪問的URI,如:http://localhost/是個人應用的根目錄,訪問此應用將用:http://localhost/demm進行操做,此元素必須,表示此web application的URL的前綴,用來匹配一個Context。請求的URL形式爲http://localhost:8080/path/*

docBase:WEB應用的目錄,此目錄必須符合Java WEB應用的規範,web application的文件存放路徑或者是WAR文件存放路徑。

debug:日誌等級

reloadable:是否在程序有改動時從新載入,設置成true會影響性能,但可自動載入修改後的文件,
若是爲true,則Tomcat將支持熱部署,會自動檢測web application的/WEB-INF/lib和/WEB-INF/classes目錄的變化,自動裝載新的JSP和Servlet,咱們能夠在不重起Tomcat的狀況下改變web application

 
 
 
 

cd /webapp/web01 提示:若是沒有的話就直接建立 mkdir /webapp/web01

建立一個 .jsp的java網頁內容以下
vi index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test page</title>
</head>
<body>
<% out.println("Welcom to test site");%>
</body>
</html>
:wq保存退出

提示:每次修改或者添加和刪除等一系類動做操做以後儘可能的從新關閉(tomcatdown)tomcat而後在啓動tomcat(tomcatup)否則容易出問題

測試tomcat虛擬主機
windows 7 測試效果以下
Centos7 tomcat安裝和tomcat虛擬主機

linux測試
curl http://www.centos.com:8080

Centos7 tomcat安裝和tomcat虛擬主機

若是實現以上效果說明你的tomcat虛擬主機已經配置成功了

相關文章
相關標籤/搜索