【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)下)

简介: 【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)下)

Tomcat管理页面

Tomcat自带的管理页面有管理功能和监控功能

1、所有的管理页面,都将权限赋予了角色,而角色的名称是固定的:manager-gui,admin-gui

2、需要添加一个用户,将用户捆绑至对应的角色,这样用户就可以访问到对应的管理页面

1. [root@Web01 ~]# vim /soft/tomcat/conf/tomcat-users.xml
2. ......
3. <role rolename="manager-gui"/>
4. <role rolename="admin-gui"/>
5. <user username="tomcat" password="123456" roles="manager-gui,admin-gui"/>
6. </tomcat-users>

3、由于项目默认允许127.0.0.1访问,所以配置好了角色和用户也无法正常访问

将127改成10

1. [root@Web01 ~]# cat /soft/tomcat/webapps/host-manager/META-INF/context.xml |grep 10
2.          allow="10\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
3. [root@Web01 ~]# cat /soft/tomcat/webapps/manager/META-INF/context.xml |grep 10
4.          allow="10\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

4、重启tomcat并访问 10.0.0.7:8080

可以查看服务器的状态

在上面也可以进行一些部署

可以开启、停止、添加部署的虚拟主机

Tomcat部署zrlog项目

一、定义虚拟主机,配置tomcat文件

1. [root@Web01 ~]# cat /soft/tomcat/conf/server.xml
2. ...... 
3.      <Host name="zrlog.koten.org"  appBase="/code/tomcat/zrlog"
4.             unpackWARs="true" autoDeploy="true">
5. 
6.         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
7.                prefix="zrlog" suffix=".txt"
8.                pattern="%h %l %u %t &quot;%r&quot; %s %b" />
9. 
10.      </Host>
11. ......
12. [root@Web01 ROOT]# systemctl restart tomcat
13. [root@Web01 ROOT]# netstat -tnulp|grep java
14. tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      60913/java          
15. tcp6       0      0 :::8080                 :::*                    LISTEN      60913/java

自定义日志格式:

1. %a    远程的IP地址
2. %A    本地的IP地址
3. %b    发送的字节数,不包括HTTP头,如果没有发送字节则显示"-"
4. %B    发送的字节数,不包括HTTP头
5. %h    远程主机名
6. %H    请求协议
7. %l    小写的L,远程逻辑从identd的用户名,总是返回"-"
8. %m    请求方法
9. %p    本地端口
10. %q    查询字符数,在前面加上一个"?",如果它存在则使用%q参数记录该字符串,否则用一个空字符串标识查询字符串不存在
11. %r    请求行,协议头第一行,包括请求方法,uri和http协议版本
12. %s    响应的HTTP状态码
13. %S    用户会话ID
14. %t    日期和时间,在通用日志格式
15. %u    远程用户身份验证
16. %U    请求的URL路径
17. %v    本地服务器名
18. %D    处理请求的时间(以毫秒为单位)
19. %T    处理请求的时间(以秒为单位)
20. %I    大写的i,当前请求的线程名称

二、上传war包至指定目录,配置代码文件

zrlog官网:ZrLog 博客程序

1. [root@Web01 ~]# mkdir -p /code/tomcat/zrlog/ROOT
2. [root@Web01 ~]# cd /code/tomcat/zrlog/ROOT
3. [root@Web01 ROOT]# wget https://dl.zrlog.com/release/zrlog-2.2.1-efbe9f9-release.war?attname=ROOT.war&ref=index
4. [root@Web01 ROOT]# jar -xvf zrlog-2.2.1-efbe9f9-release.war?attname=ROOT.war
5. [root@Web01 ROOT]# rm -rf zrlog-2.2.1-efbe9f9-release.war?attname=ROOT.war
6. #用完即使删掉,防止后续迁移时会再次解压,覆盖已经部署甚至已有数据的文件

三、创建数据库

1. [root@DB01 ~]# mysql -uroot
2. Welcome to the MariaDB monitor.  Commands end with ; or \g.
3. Your MariaDB connection id is 11408
4. Server version: 5.5.68-MariaDB MariaDB Server
5. 
6. Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
7. 
8. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
9. 
10. MariaDB [(none)]> create database zrlog charset utf8;
11. Query OK, 1 row affected (0.00 sec)
12. 
13. MariaDB [(none)]> grant all privileges on *.* to 'koten'@'%' identified by 'koten.vip';
14. Query OK, 0 rows affected (0.00 sec)
15. 
16. MariaDB [(none)]> quit
17. Bye

四、访问zrlog站点进行安装

五、测试发布博客(文字+图片)

后台成功上传,前台正常显示


我是koten,10年运维经验,持续分享运维干货,感谢大家的阅读和关注!

目录
相关文章
|
11月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1871 5
|
运维 Dubbo Cloud Native
Dubbo 云原生重构出击:更快部署、更强控制台、更智能运维
Apache Dubbo 最新升级支持云原生,提供一键部署微服务集群与全新可视化控制台,提升全生命周期管理体验,助力企业高效构建云原生应用。
1564 25
|
存储 运维 安全
Docker化运维:容器部署的实践指南
Docker化运维:容器部署的实践指南
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
357 56
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
775 11
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1866 18
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
875 27
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
443 17