第一步:启动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
通过访问网页,即可看到测试文件
我们的测试网页也部署完成啦!!!
原文:https://www.cnblogs.com/luncy/p/14722957.html