操做環境:java
VMware CentOS Linux release 7.4 (Core)linux
單臺僅主機模式web
連接:https://pan.baidu.com/s/1rWAAi04FhmzFSlItgCntVg
提取碼:y9yb (軟件包)apache
關閉防火牆及SELinuxcentos
tar xf apache-tomcat-8.5.23.tar.gz瀏覽器
tar xf jdk-8u144-linux-x64.tar.gz //解壓tomcat
cp -rv jdk1.8.0_144/ /usr/local/java // 將jdk1.8.0_144拷貝到/usr/local/java目錄中網絡
vi /etc/profile //編譯java環境app
export JAVA_HOME=/usr/local/javawebapp
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:/usr/local/java/bin
export CLASSPATH=./:/usr/local/java/lib:/usr/local/java/jre/lib
source /etc/profile
執行 java -version 查看版本
到此,JAVA環境搭建完畢。
cp -r apache-tomcat-8.5.23 /usr/local/tomcat8 //將apache-tomcat-8.5.23拷貝到/usr/local/tomcat8目錄下
ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tomcatdown//將tomcat的啓動和關閉軟鏈接 使執行tomcatup命令爲開啓tomcat tomcatdown爲關閉
netstat -anpt | grep 8080 查看java是否在運行
---------------------
注:
bin 存放啓動和關閉tomcat腳本
conf 包含不一樣的配置文件,server.xml(Tomcat的主要配置文件)和web.xml
lib 存放Tomcat運行或者站點運行所需的jar包,全部在此Tomcat上的站點共享這些jar包。
work 存放jsp編譯後產生的class文件
webapp 存放應用程序示例,之後你要部署的應用程序也要放到此目錄 ,能夠更改。
logs 存放日誌文件LICENSE:許可證。
NOTICE:說明文件。
---------------------
瀏覽器輸入192.168.80.184:8080 (192.168.80.184爲虛擬機IP)
到此,tomcat安裝完畢。
cd /usr/local/tomcat8/conf/
ls查看一下是否有server.xml和web.xml
vi server.xml
查找/Host name
關閉真機中的網絡鏈接
到真機(本身的電腦)中找 C盤->Windows->System32->drivers->etc中的hosts文件,將其託到桌面以文本模式打開,在文檔的最下面加
而後再拖回文件中
重啓一下tomcat服務
tomcatdown
tomcatup
瀏覽器測試:
轉換成網址訪問完畢
注:web01/02 皆爲測試內容
cd /usr/local/tomcat8/conf/
vi server.xml 配置文件中
<Engine> 添加如下內容,添加多臺主機</Engine>
<Host appBase="/webapp/web01" autoDeploy="true"
name="www.centos.com" unpackWARs="true"
xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="/webapp/web01" path=""
reloadable="true" crossContext="true"/>
</Host><Host appBase="/webapp/web02" autoDeploy="true"
name="system.centos.com" unpackWARs="true"
xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="/webapp/web02" path=""
reloadable="true" crossContext="true"/></Host>
---------------------
屬性說明
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
---------------------
重啓tomcat
瀏覽器測試:
-----------------------------以上爲tomcat虛擬web主機------------------------------------------------------