tomcat+zrlog制作博客系统

项目规划

IP

节点

主机名

192.168.143.163

tomcat

tomcat

项目实施

一.基础环境配置

1.修改主机名,关闭防火墙和SELinux

hostnamectl set-hostname tomcat

   systemctl stop firewalld

   systemctl disable firewalld

   setenforce 0

2.安装JDK环境(java环境)

传入JDK压缩包

需要jave环境包去这里 Java Downloads | Oracle 中国

[root@tomcat ~]# ls

anaconda-ks.cfg  apache-tomcat-9.0.94.tar.gz  jdk-8u271-linux-x64.tar.gz  mycat
解压安装到指定目录
[root@tomcat ~]#  tar -zxvf jdk-8u271-linux-x64.tar.gz -C /opt/jdk
进入配置环境变量的文件/etc/profile

进入前先看一下jdk的版本号

[root@tomcat ~]# cd /opt/jdk

[root@tomcat jdk]# ls

jdk1.8.0_271

export JAVA_HOME=/opt/jdk/jdk1.8.0_271    # 添加JDK环境的工作目录

export JAVA_CLASS=.:$JAVA_HOME/lib        # 因为这里是java环境,所以它需要一个类路径,lib目录下放的是jar包,这些包也是环境的关键

export PATH=$PATH:$JAVA_HOME/bin          # 最后是执行环境的路径
重载/etc/profile文件
[root@tomcat ~]# source /etc/profile
测试

然后使用jps(这是安装jdk环境后自带的包),如果能够执行此命令说明jdk环境安装成功

[root@tomcat ~]# jps

18860 Jps

3.安装tomcat服务

传入tomcat包

[root@tomcat ~]# ll

总用量 151620

-rw-------. 1 root root      1257 9月  23 17:20 anaconda-ks.cfg

-rw-r--r--. 1 root root  12111870 9月  27 11:49 apache-tomcat-9.0.94.tar.gz
解压至/usr/local/目录下
[root@tomcat ~]#  tar -zxvf apache-tomcat-9.0.94.tar.gz -C /usr/local/
启动服务

进入该工作目录下的bin目录,启动startup.sh开始服务

[root@tomcat ~]# cd /usr/local/apache-tomcat-9.0.94/bin

[root@tomcat bin]# ./startup.sh

Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.94

Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.94

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.94/temp

Using JRE_HOME:        /opt/jdk/jdk1.8.0_271

Using CLASSPATH:       /usr/local/apache-tomcat-9.0.94/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.94/bin/tomcat-juli.jar

Using CATALINA_OPTS:  

Tomcat started.
验证服务是否启动

这里tomcat默认的端口号为8080

4.使用tomcat+zrlog搭建博客系统

使用的应用程序为一个轻量级博客系统——zrlog,它是基于Java开发的,并以WAR包的形式分发。任务场景假定您已经有一个运行的Tomcat环境,并准备将应用部署到服务器上,使其能够通过浏览器访问。在这个过程中,您将会把下载的 zrlog WAR包上传到服务器的指定目录,并通过Tomcat自动解压和部署,从而可以通过浏览器访问该应用。

安装并启动数据库,设为开机自启动并展示数据库状态

[root@tomcat ~]# yum install -y mariadb mariadb-server

[root@tomcat ~]# systemctl start mariadb

[root@tomcat ~]# systemctl enable mariadb

创建zrlog数据库和zrlog用户,并将zrlog数据库的所有权限给zrlog用户

创建数据库

create database zrlog

创建用户zrlog只允许从本地连接,并为其设置密码为123456

create user 'zrlog'@'localhost' identified by "123456";

授予用户所有权限在所有数据库上

grant all privileges on *.* to ‘zrlog’@’localhost’;

将zrlog的war包上传到虚拟机中,再将其移动到tomcat包下的webapps目录中

[root@tomcat ~]# ls

anaconda-ks.cfg  apache-tomcat-9.0.94.tar.gz  jdk-8u271-linux-x64.tar.gz  mycat  zrlog-1.7.1-baaecb9-release.war

[root@tomcat ~]# mv zrlog-1.7.1-baaecb9-release.war /usr/local/apache-tomcat-9.0.94/webapps/

再将其更名为zrblog

[root@tomcat logs]# mv ../webapps/zrlog-1.7.1-baaecb9-release ../webapps/zrblog

重启tomcat

[root@tomcat logs]# cd ../bin

[root@tomcat bin]# ./shutdown.sh

Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.94

Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.94

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.94/temp

Using JRE_HOME:        /opt/jdk/jdk1.8.0_271

Using CLASSPATH:       /usr/local/apache-tomcat-9.0.94/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.94/bin/tomcat-juli.jar

Using CATALINA_OPTS:  

[root@tomcat bin]# ./startup.sh

Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.94

Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.94

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.94/temp

Using JRE_HOME:        /opt/jdk/jdk1.8.0_271

Using CLASSPATH:       /usr/local/apache-tomcat-9.0.94/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.94/bin/tomcat-juli.jar

Using CATALINA_OPTS: 
Tomcat started. 

查看日志信息

可以看出传入的包已经被tomcat解压,并使用了

Tomcat started.

[root@tomcat bin]# cd ../logs

[root@tomcat logs]# tail -f catalina.out

28-Sep-2024 14:59:29.451 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.94/webapps/host-manager]

28-Sep-2024 14:59:29.490 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.94/webapps/host-manager]的部署已在[39]毫秒内完成

28-Sep-2024 14:59:29.491 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.94/webapps/manager]

28-Sep-2024 14:59:29.528 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.94/webapps/manager]的部署已在[37]毫秒内完成

28-Sep-2024 14:59:29.529 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/apache-tomcat-9.0.94/webapps/zrblog]

28-Sep-2024 14:59:30.487 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。

WARN 2024-09-28 14:59:30,866  - Not found lock file(/usr/local/apache-tomcat-9.0.94/webapps/zrblog/WEB-INF/install.lock), Please visit the http://yourHostName:port/zrblog/install installation

28-Sep-2024 14:59:30.875 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/apache-tomcat-9.0.94/webapps/zrblog]的部署已在[1,346]毫秒内完成

28-Sep-2024 14:59:30.881 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]

28-Sep-2024 14:59:30.915 信息 [main] org.apache.catalina.startup.Catalina.start [4037]毫秒后服务器启动

再次通过浏览器访问

http://ip/zrblog

 这里我已经登录进去了

正常操作这里需要输入刚才创建的zrlog数据库信息,登录进去,就能出现我这个界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值