千家信息网

Tomcat怎样部署Bolo动态博客

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这期内容当中小编将会给大家带来有关Tomcat怎样部署Bolo动态博客,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Bolo菠萝博客是基于Solo深度定制的动态博客
千家信息网最后更新 2026年11月03日Tomcat怎样部署Bolo动态博客

这期内容当中小编将会给大家带来有关Tomcat怎样部署Bolo动态博客,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Bolo菠萝博客是基于Solo深度定制的动态博客,内置了更多的精美的皮肤,并且可以本地账号登录。官网文档提供了docker部署和tocat部署两种方式,由于我买的服务器性能有限,并便于后期修改,此次就不采用docker部署,直接安装tomcat部署web环境。

我的服务器的镜像是Alibaba Cloud Linux 3,全面兼容RHEL/CentOS 8生态。

安装java jdk

我选择的是openjdk8:

dnf install -y java-1.8.0-openjdk-devel

在/etc/profile配置环境变量:

JAVA_HOME=$(find /usr/lib/jvm -name "java-1.8.0-openjdk-1.8.0*")PATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME CLASSPATH PATH

安装Tomcat

下载安装

Bolo需要JavaEE环境,不能选择最新的Tomcat10,需要Tomcat9或者Tomcat8。为加速下载,这里选择国内源,下载最新版的Tomcat9。

MAJOR_VERSION=9TOMCAT_VER=`curl --silent http://mirrors.cnnic.cn/apache/tomcat/tomcat-${MAJOR_VERSION}/ | grep v${MAJOR_VERSION} | awk '{split($5,c,">v") ; split(c[2],d,"/") ; print d[1]}'`TOMCAT_VER=$(echo $TOMCAT_VER | cut -d " " -f 1)echo Tomcat version: $TOMCAT_VERwget -N http://mirrors.cnnic.cn/apache/tomcat/tomcat-${MAJOR_VERSION}/v${TOMCAT_VER}/bin/apache-tomcat-${TOMCAT_VER}.tar.gz

接下来解压并把tomcat拷贝到/usr/local/目录下

tar -zxvf apache-tomcat-${TOMCAT_VER}.tar.gzmv apache-tomcat-${TOMCAT_VER} /usr/local/tomcat/

设置服务脚本(Optional)

参考阿里云文档设置自启动脚本。

运行以下命令下载Tomcat自启动脚本文件。

wget https://raw.githubusercontent.com/oneinstack/oneinstack/master/init.d/Tomcat-init

运行以下命令移动并重命名Tomcat-init。

mv Tomcat-init /etc/init.d/tomcat

运行以下命令为/etc/init.d/tomcat添加可执行权限。

chmod +x /etc/init.d/tomcat

设置脚本里的JAVA_HOME和TOMCAT_USER,因为我的服务器直接用的root用户,所以tocat也设置root用户

SED_CMD="s@^export JAVA_HOME=.*@export JAVA_HOME=$(find /usr/lib/jvm -name 'java-1.8.0-openjdk-1.8.0*')@"sed -i "$SED_CMD" /etc/init.d/tomcatsed -i "/TOMCAT_USER=/cTOMCAT_USER=root" /etc/init.d/tomcat

依次运行以下命令设置Tomcat开机自启动。

chkconfig --add tomcatchkconfig tomcat on

运行以下命令启动Tomcat。

service tomcat start

安装MySQL

安装

dnf install -y mysql-server

运行以下命令启动MySQL服务。

systemctl start mysqld

运行以下命令设置MySQL服务开机自启动。

systemctl enable mysqld

运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。

grep 'temporary password' /var/log/mysqld.log

运行下列命令对MySQL进行安全性配置。

mysql_secure_installation

配置博客所用MySQL DB和User

根据上面安全性配置中所设定的root账户密码,在终端中输入mysql -uroot -p,并输入密码以root账户登录MySQL后,手动建库,库名solo ,字符集使用utf8mb4,排序规则utf8mb4_general_ci

create database solo default character set utf8mb4 collate utf8mb4_general_ci;create user 'solo'@'%' identified by 'BrkBpb_78Vkf9';grant all privileges on *.* to 'solo'@'%';flush privileges;

这里‘%’是允许远程ip地址登录MySQL,如果选用docker部署会用到。

部署Bolo博客

从Bolo官方Github网站下载已经编译好的代码(zip文件),github或者国内的gitee

wget https://gitee.com/AdlerED/bolo-solo/attach_files/760605/download/bolo_v2_5_stable.zip

删掉tomcat目录的webapp下的其他内容,只留空的ROOT

rm -rf /usr/local/tomcat/webapps/*mkdir -p /usr/local/tomcat/webapps/ROOT

将Bolo的zip文件解压至目录webapp/ROOT下

unzip bolo_v2_5_stable.zip -d /usr/local/tomcat/webapps/ROOT/

在Bolo的WEB-INF/classes目录下修改参数

cd /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/vim local.properties

修改MySQL的连接参数

runtimeDatabase=MYSQLjdbc.username=solojdbc.password=BrkBpb_78Vkf9jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.URL=jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC

如果Tomcat使用 HTTPS 连接(不使用请忽略),将webapps/ROOT/WEB-INF/classes/latke.properties中的 HTTP 修改为 HTTPS 即可;

启动应用

如果前面设置了tomcat服务脚本,可

service tomcat start

如果没有,用tomcat的bin目录下的脚本

./usr/local/tomcat/bin/startup.sh

然后如果一切没有问题,在本地浏览器访问服务器的8080端口,就能进入博客。

http://${ip}:8080

上述就是小编为大家分享的Tomcat怎样部署Bolo动态博客了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

命令 运行 服务 博客 脚本 目录 文件 服务器 配置 动态 内容 密码 环境 用户 登录 选择 安全 参数 安全性 文档 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海卓越科技互联网 河南云网互联网络科技有限公司 鸠鸠互联网科技 科技信息互联网 奇酷互联网络科技 互联网科技公司招聘 安控科技rtu产品工业互联网 江苏南京365互联网科技 互联网科技热点资讯 互联网教育科技公司vipkid 欧洲十大科技互联网公司 团飞科技与伯堂互联网服务平台 互联网科技公司有风险吗 互联网科技与大数据专业 深圳育鹏互联网科技有限公司招聘 深圳市罗太互联网科技有限公司 智帮互联网科技公司最近动向 杭州披云加互联网科技有限公司 互联网相关科技技术 北京品多多互联网科技有限公司 智能科技公司是互联网公司吗 互联网金融公司科技 西安互联网科技公司 互联网科技公司有哪些 哈尔滨新华互联网科技 科技大学互联网专业好不好 中国航天科技大学国际工业互联网 广州新华互联网科技学校电竞方面 湖北辰鑫科技互联网 恒生科技指数 中概互联网
0