首页 > 其他 > 详细

tomcat服务基本部署

时间:2021-05-02 16:40:25      阅读:42      评论:0      收藏:0      [点我收藏+]

第一步:启动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

通过访问网页,即可看到测试文件

技术分享图片

 

 

我们的测试网页也部署完成啦!!!

技术分享图片

 

tomcat服务基本部署

原文:https://www.cnblogs.com/luncy/p/14722957.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!