bolo菠萝博客是基于solo深度定制的动态博客,内置了更多的精美的皮肤,并且可以本地账号登录。官网文档提供了docker部署和tocat部署两种方式,由于我买的服务器性能有限,并便于后期修改,此次就不采用docker部署,直接安装tomcat部署web环境。
我的服务器的镜像是alibaba cloud linux 3,全面兼容rhel/centos 8生态。
我选择的是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
下载安装
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/
参考阿里云文档设置自启动脚本。
运行以下命令下载tomcat自启动脚本文件。
wget https://raw.githuburcontent.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_ur河南师范
,因为我的服务器直接用的root用户,所以tocat也设置root用户
d_cmd="s@^export java_home=.*@export java_home=$(find /usr/lib/jvm -name 'java-1.8.0-openjdk-1.8.0*')@"d -i "$d_cmd" /etc/init.d/tomcatd -i "/tomcat_ur=/ctomcat_ur=root" /etc/init.d/tomcat
依次运行以下命令设置tomcat开机自启动。
chkconfig --add tomcatchkconfig tomcat on
运行以下命令启动tomcat。
rvice tomcat start
安装
dnf install -y mysql-rver
运行以下命令启动mysql服务。
systemctl start mysqld
运行以下命令设置mysql服务开机自启动。
systemctl enable mysqld
运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log
运行下列命令对mysql进行安全性配置。
mysql_cure_installation
配置博客所用mysql db和ur
根据上面安全性配置中所设定的root账户密码,在终端中输入mysql -uroot -p
,并输入密码以root账户登录mysql后,手动建库,库名solo
,字符集使用utf8mb4
,排序规则utf8mb4_general_ci
create databa solo default character t utf8mb4 collate utf8mb4_general_ci;create ur 'solo'@'%' identified by 'brkbpb_78vkf9';grant all privileges on *.* to 'solo'@'%';flush privileges;
这里‘%’是允许远程ip地址登录mysql,如果选用docker部署会用到。
从bolo官性器官按摩方github网站下载已经编译好的代码(zip文件),github或者国内的gitee
wget /d/file/titlepic/bolo_v2_5_stable.zip -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/class
目录下修改参数
cd /usr/local/tomcat/we高考的美好祝愿bapps/root/web-inf/class/vim local.properties
修改mysql的连接参数
runtimedataba=mysqljdbc.urname=solojdbc.password=brkbpb_78vkf9jdbc.driver=com.mysql.cj.jdbc.driverjdbc.url=jdbc:mysql://127.0.0.1:3306/solo?uunicode=yes&characterencoding=utf-8&ussl南宁师范大学是一本还是二本=fal&rvertimezone=utc
如果tomcat使用 https 连接(不使用请忽略),将webapps/root/web-inf/class/latke.properties
中的 http
修改为 https
即可;
如果前面设置了tomcat服务脚本,可
rvice tomcat start
如果没有,用tomcat的bin
目录下的脚本
./usr/local/tomcat/bin/startup.sh
然后如果一切没有问题,在本地浏览器访问服务器的8080端口,就能进入博客。
http://${ip}:8080
https://help.aliyun.com/document_detail/172784.html
/d/file/titlepic/error.html />https://cnxiaobai.com/articles/2021/04/27/1619519011942.html
到此这篇关于t图书馆学omcat部署bolo的文章就介绍到这了,更多相关tomcat部署bolo内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 14:46:39,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/e0d43a4b85cdbb7fe5502f0fdaaa28d7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Tomcat部署Bolo动态博客.doc
本文 PDF 下载地址:Tomcat部署Bolo动态博客.pdf
留言与评论(共有 0 条评论) |