tomcat服務基本部署


第一步:啟動tomcat

在部署tomcat服務的時候,要現將其啟動起來。

[root@localhost conf]# /opt/tomcat/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

 第二步:查看tomcat的配置文件/opt/tomcat/conf

[root@localhost logs]# cd /opt/tomcat/conf
[root@localhost conf]# ll
總用量 224
drwxr-x---. 3 root root 23 4月 30 16:39 Catalina
-rw-------. 1 root root 12874 3月 30 20:28 catalina.policy
-rw-------. 1 root root 7661 3月 30 20:28 catalina.properties
-rw-------. 1 root root 1338 3月 30 20:28 context.xml
-rw-------. 1 root root 1149 3月 30 20:28 jaspic-providers.xml
-rw-------. 1 root root 2313 3月 30 20:28 jaspic-providers.xsd
-rw-------. 1 root root 3916 3月 30 20:28 logging.properties
-rw-------. 1 root root 7588 3月 30 20:28 server.xml   #主配置文件
-rw-------. 1 root root 2164 3月 30 20:28 tomcat-users.xml  #管理用戶配置文件
-rw-------. 1 root root 2558 3月 30 20:28 tomcat-users.xsd
-rw-------. 1 root root 171879 3月 30 20:28 web.xml

第三步:修改配置文件/opt/tomcat/conf/tomcat-users.xml

在配置文件用紅色部分標出的部分后面,添加用黃色部分標出的信息

[root@localhost ~]# vim /opt/tomcat/conf/tomcat-users.xml

<tomcat-users xmlns="http://tomcat.apache.org/xml"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="admin-gui"/>
<role rolename="host-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui,host-gui,manager-gui"/>

第四步:修改配置文件/opt/tomcat/webapps/manager/META-INF/context.xml

將紅色標出部分有allow的一行的ip地址的第一個數字改成自己使用的ip地址的數字。由於我使用的ip地址是192.168.146.100,所以我將數字改寫成192。

[root@localhost ~]# vim /opt/tomcat/webapps/manager/META-INF/context.xml 

<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

第五步:關閉tomcat服務,並檢查是否真的關閉

[root@localhost ~]# /opt/tomcat/bin/shutdown.sh          #關閉tomcat服務
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:

[root@localhost ~]# ps -ef|grep java     #檢測是否真的關閉,如若關閉,則只有一個端口。
root 3859 2734 0 09:52 pts/1 00:00:00 grep --color=auto java       #只有一個端口,表示關閉

第六步:重啟tomcat服務,並檢查是否真的重啟

[root@localhost ~]# /opt/tomcat/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

[root@localhost ~]# ps -ef|grep java         #檢測是否重啟
root 3896 1 12 09:54 pts/1 00:00:07 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 3944 2734 0 09:55 pts/1 00:00:00 grep --color=auto java              #端口數目增加,表示重啟成功。

第七步:重新訪問網頁

在瀏覽器(虛擬機中的瀏覽器)中輸入192.168.146.100:8080 ,回車發現要輸入賬戶密碼

 

 然后點擊相應的目錄,即可進入對應的頁面

下圖為點擊目錄Server Status所得

 下圖為點擊目錄Manager App所得

 第八步:限制tomcat服務的網頁頁面

 由於,在這種配置下,所有人就可以訪問tomcat服務的頁面,這種情況對我們的服務並不友好,所以要進行限制,不讓他人訪問網頁。限制的方法就是將網頁目錄中的相關文件移走,但是要注意的是,我們要保留ROOT目錄,但是要將ROOT目錄下的其他文件要移走。

 [root@localhost webapps]# mv docs example host-manager manager /tmp/     #移除webapps里的文件

[root@localhost webapps]# ls
ROOT

[root@localhost webapps]#  mv ROOT/* /tmp        #移除ROOT目錄里面的文件

[root@localhost webapps]# cd ROOT
[root@localhost ROOT]# ls

第九步:重新訪問網頁

此時,就發現不能進入前面的頁面了

 

嘻嘻,tomcat的基本部署完成啦。

第十步:部署一個測試頁面

首先我們將下載好的war包文件通過xshell上傳到Linux

直接將對應的包拖到xshell即可

[root@localhost webapps]# ls      #查看發現war包已經自動解壓
memtest memtest.war ROOT

第十一步:查看war包的目錄

[root@localhost webapps]# tree
.
├── memtest
│   ├── meminfo.jsp    (測試文件存放的地方)
│   └── META-INF
│   ├── MANIFEST.MF
│   └── war-tracker
├── memtest.war
└── ROOT

第十二步:瀏覽器上訪問網頁192.168.146.100:8080/memtest/meminfo.jsh

通過訪問網頁,即可看到測試文件

 

 

我們的測試網頁也部署完成啦!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM