tomcat部署与配置

一、官网下载稳定版本
二、自行设置目录将下载的软件包放入其中
并且查看相关文件信息
tomcat总体文件

[root@ kitty tomcat]# ll
total 124
drwxr-x---. 2 root root  4096 Jun 18 13:16 bin
-rw-r-----. 1 root root 19534 Jul  5  2019 BUILDING.txt
drwx------. 2 root root   238 Jul  5  2019 conf
-rw-r-----. 1 root root  5407 Jul  5  2019 CONTRIBUTING.md
drwxr-x---. 2 root root  4096 Jun 18 13:16 lib
-rw-r-----. 1 root root 57011 Jul  5  2019 LICENSE
drwxr-x---. 2 root root     6 Jul  5  2019 logs
-rw-r-----. 1 root root  1726 Jul  5  2019 NOTICE
-rw-r-----. 1 root root  3255 Jul  5  2019 README.md
-rw-r-----. 1 root root  7139 Jul  5  2019 RELEASE-NOTES
-rw-r-----. 1 root root 16262 Jul  5  2019 RUNNING.txt
drwxr-x---. 2 root root    30 Jun 18 13:16 temp
drwxr-x---. 7 root root    81 Jul  5  2019 webapps
drwxr-x---. 2 root root     6 Jul  5  2019 work


 [root@ kitty tomcat]# tree -L 1 
.
├── bin				#用来启动,关闭tomcat及其他脚本的功能
├── BUILDING.txt	
├── conf			#tomcat的配置文件
├── CONTRIBUTING.md
├── lib				#存放web应用能访问的jap包
├── LICENSE
├── logs			#cataline和其他应用程序的日志文件
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp			#临时文件
├── webapps  		#web应用程序根目录
└── work  			

7 directories, 7 files

webapps目录

[root@ kitty tomcat]# cd webapps/
[root@ kitty webapps]# ll
total 8
drwxr-x---. 14 root root 4096 Jun 18 13:16 docs #说明文档
drwxr-x---.  6 root root   83 Jun 18 13:16 examples#实例页面
drwxr-x---.  5 root root   87 Jun 18 13:16 host-manager#管理页面
drwxr-x---.  5 root root  103 Jun 18 13:16 manager#管理
drwxr-x---.  3 root root 4096 Jun 18 13:16 ROOT#根目录,与nginx的一样

bin目录

[root@ kitty webapps]# cd -
/data/soft/tomcat
 [root@ kitty tomcat]# cd bin/
 [root@ kitty bin]# ll
total 860
-rw-r-----. 1 root root  35183 Jul  5  2019 bootstrap.jar
-rw-r-----. 1 root root  15900 Jul  5  2019 catalina.bat
-rwxr-x---. 1 root root  23447 Jul  5  2019 catalina.sh
-rw-r-----. 1 root root   1664 Jul  5  2019 catalina-tasks.xml
-rw-r-----. 1 root root   2123 Jul  5  2019 ciphers.bat
-rwxr-x---. 1 root root   1997 Jul  5  2019 ciphers.sh
-rw-r-----. 1 root root  25145 Jul  5  2019 commons-daemon.jar
-rw-r-----. 1 root root 207125 Jul  5  2019 commons-daemon-native.tar.gz
-rw-r-----. 1 root root   2040 Jul  5  2019 configtest.bat
-rwxr-x---. 1 root root   1922 Jul  5  2019 configtest.sh
-rwxr-x---. 1 root root   8513 Jul  5  2019 daemon.sh
-rw-r-----. 1 root root   2091 Jul  5  2019 digest.bat
-rwxr-x---. 1 root root   1965 Jul  5  2019 digest.sh
-rw-r-----. 1 root root   3460 Jul  5  2019 setclasspath.bat
-rwxr-x---. 1 root root   3708 Jul  5  2019 setclasspath.sh
-rw-r-----. 1 root root   2020 Jul  5  2019 shutdown.bat
-rwxr-x---. 1 root root   1902 Jul  5  2019 shutdown.sh
-rw-r-----. 1 root root   2022 Jul  5  2019 startup.bat
-rwxr-x---. 1 root root   1904 Jul  5  2019 startup.sh
-rw-r-----. 1 root root  49935 Jul  5  2019 tomcat-juli.jar
-rw-r-----. 1 root root 419428 Jul  5  2019 tomcat-native.tar.gz
-rw-r-----. 1 root root   4574 Jul  5  2019 tool-wrapper.bat
-rwxr-x---. 1 root root   5515 Jul  5  2019 tool-wrapper.sh
-rw-r-----. 1 root root   2026 Jul  5  2019 version.bat
-rwxr-x---. 1 root root   1908 Jul  5  2019 version.sh

有很多的脚本但是一般常用两个脚本
-rwxr-x---. 1 root root   1902 Jul  5  2019 shutdown.sh#关闭tomcat脚本
-rwxr-x---. 1 root root   1904 Jul  5  2019 startup.sh#开启tomcat脚本

(bat为Windows下的脚本语言)

整理完毕后就可以启动tomcat了

[root@ kitty bin]# ./startup.sh  #这里注意必须是bin目录下,(/data/soft/tomcat/bin)才能正常启动
Using CATALINA_BASE:   /data/soft/tomcat
Using CATALINA_HOME:   /data/soft/tomcat
Using CATALINA_TMPDIR: /data/soft/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /data/soft/tomcat/bin/bootstrap.jar:/data/soft/tomcat/bin/tomcat-juli.jar
Tomcat started.

接下来我们就可以访问页面啦
在这里插入图片描述感觉到此大家一切都很顺利吧
在这里插入图片描述在这里插入图片描述在这里插入图片描述到这里大家应该明白这个目录内容了吧
在这里插入图片描述当你想要查看日志时,一般在这里

 [root@ kitty tomcat]# cd logs/
 [root@ kitty logs]# ll
total 24
-rw-r-----. 1 root root 6604 Jun 18 14:46 catalina.2021-06-18.log
-rw-r-----. 1 root root 6604 Jun 18 14:46 catalina.out
-rw-r-----. 1 root root    0 Jun 18 14:46 host-manager.2021-06-18.log
-rw-r-----. 1 root root  458 Jun 18 14:46 localhost.2021-06-18.log
-rw-r-----. 1 root root 2727 Jun 18 15:03 localhost_access_log.2021-06-18.txt
-rw-r-----. 1 root root    0 Jun 18 14:46 manager.2021-06-18.log
 [root@ kitty logs]# tail -f catalina.out #(这个一般是启动停止报错的日志)
18-Jun-2021 14:46:53.014 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/apache-tomcat-8.5.43/webapps/docs] has finished in [57] ms
18-Jun-2021 14:46:53.014 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/apache-tomcat-8.5.43/webapps/examples]
18-Jun-2021 14:46:53.396 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/apache-tomcat-8.5.43/webapps/examples] has finished in [382] ms
18-Jun-2021 14:46:53.396 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/apache-tomcat-8.5.43/webapps/host-manager]
18-Jun-2021 14:46:53.441 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/apache-tomcat-8.5.43/webapps/host-manager] has finished in [45] ms
18-Jun-2021 14:46:53.441 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/soft/apache-tomcat-8.5.43/webapps/manager]
18-Jun-2021 14:46:53.467 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/data/soft/apache-tomcat-8.5.43/webapps/manager] has finished in [26] ms
18-Jun-2021 14:46:53.484 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
18-Jun-2021 14:46:53.502 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
18-Jun-2021 14:46:53.504 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 1083 ms

接下来我们看看他的配置文件的目录

 [root@ kitty tomcat]# cd conf/
 [root@ kitty conf]# ll
total 224
drwxr-x---. 3 root root     23 Jun 18 14:46 Catalina
-rw-------. 1 root root  13548 Jul  5  2019 catalina.policy
-rw-------. 1 root root   7661 Jul  5  2019 catalina.properties
-rw-------. 1 root root   1338 Jul  5  2019 context.xml
-rw-------. 1 root root   1149 Jul  5  2019 jaspic-providers.xml
-rw-------. 1 root root   2313 Jul  5  2019 jaspic-providers.xsd
-rw-------. 1 root root   3916 Jul  5  2019 logging.properties
-rw-------. 1 root root   7511 Jul  5  2019 server.xml #我们最主要关心的文件
-rw-------. 1 root root   2164 Jul  5  2019 tomcat-users.xml #主要关心的文件
-rw-------. 1 root root   2633 Jul  5  2019 tomcat-users.xsd
-rw-------. 1 root root 171482 Jul  5  2019 web.xml

在这里插入图片描述在这里插入图片描述
基于安全暂时用不了,但是文中已经说明如何开启使用,只要按照说明操作即可。
一般就在这些位置添加如下内容
在这里插入图片描述接下来还需要修改context.xml文件,不要忘记,否则也是打不开的
这里注意完整的文件路径为
/data/soft/tomcat/webapps/manager/META-INF
在这里插入图片描述这里的文件哦

在这里插入图片描述
接下来关闭重启

[root@ kitty META-INF]# /data/soft/tomcat/bin/shutdown.sh 
Using CATALINA_BASE:   /data/soft/tomcat
Using CATALINA_HOME:   /data/soft/tomcat
Using CATALINA_TMPDIR: /data/soft/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /data/soft/tomcat/bin/bootstrap.jar:/data/soft/tomcat/bin/tomcat-juli.jar

检查一下是否关闭成功
[root@ kitty META-INF]# ps -ef|grep java
root       3244   1669  0 15:45 pts/0    00:00:00 grep --color=auto java

重启
[root@ kitty META-INF]# /data/soft/tomcat/bin/startup.sh 
Using CATALINA_BASE:   /data/soft/tomcat
Using CATALINA_HOME:   /data/soft/tomcat
Using CATALINA_TMPDIR: /data/soft/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /data/soft/tomcat/bin/bootstrap.jar:/data/soft/tomcat/bin/tomcat-juli.jar
Tomcat started.
 [root@ kitty META-INF]# ps -ef|grep java
root       3259      1 54 15:46 pts/0    00:00:02 /usr/bin/java -Djava.util.logging.config.file=/data/soft/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 /data/soft/tomcat/bin/bootstrap.jar:/data/soft/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/data/soft/tomcat -Dcatalina.home=/data/soft/tomcat -Djava.io.tmpdir=/data/soft/tomcat/temp org.apache.catalina.startup.Bootstrap start
root       3303   1669  0 15:46 pts/0    00:00:00 grep --color=auto java


在这里插入图片描述在这里插入图片描述在这里插入图片描述在/data/soft/tomcat/conf下 server.xml文件是与网站配置相关的文件
在这里插入图片描述这个位置可以改端口与相关命令
在这里插入图片描述 也可以自己下载个代码,上传一下玩。比如我下载上传的如下
在这里插入图片描述

搭建jpress部署实践
1、安装mariadb数据库
2、设置创建数据库

[root@ kitty ~]# mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> grant all on jpress.* to jpress@'192.168.149%' identified by '123456'
    -> ;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privilges
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'privilges' at line 1
MariaDB [(none)]> flush privileges
    -> ;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> 

以上工作完成后,可以开始访问页面了
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值