Tomcat-部署zrblog
1、zrbog介绍
1.1、用途
ZrLog是使用 Java 开发的博客/CMS程序,具有简约,易用,组件化,内存占用低等特点。自带 Markdown 编辑器,让更多的精力放在写作上,而不是花费大量时间在学习程序的使用上。
1.2、官网地址
https://www.zrlog.com
1.3、软件准备
使用这个版本的 zrlog-2.1.11-99a5759-release.zip 链接:https://pan.baidu.com/s/1bCMNph-PU-w4E1m1Osicvw?pwd=whoz 提取码:whoz
2、安装zrlog【tomcat1】
2.1、解压软件
mkdir /opt/zrlog/ROOT unzip zrlog-2.1.11-99a5759-release.zip -d /opt/zrlog/ROOT
2.2、tomcat增加虚拟主机的配置
]# vi /usr/local/tomcat/conf/server.xml ... <Engine> <Host name="zrlog.cyc.com" appBase="/opt/zrlog" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="zrlog_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> ...
2.3、安装mysql
2.3.1、安装
2.3.2、创建zrlog所使用的帐号和密码
create database zrlog charset utf8; grant all privileges on zrlog.* to tomcat@'%' identified by 'tomcat'; # 帐号:tomcat # 密码:tomcat
2.4、重启tomcat
systemctl restart tomcat.service && tail -f /usr/local/tomcat/logs/catalina.out
2.5、测试访问
2.5.1、配置hosts
192.168.10.5 zrlog.cyc.com
2.5.2、进入安装界面【配置数据库信息】
2.5.3、设置网站信息
2.5.4、zrlog安装完成
2.5.5、前台界面
2.5.6、后台管理页面
3、tomcat2部署zrlog
3.1、在tomcat1打包代码传至tomcat2解压
tomcat01 ~]# tar cvzf zrlog.tar.gz /opt/zrlog tomcat01 ~]# scp zrlog.tar.gz root@192.168.10.7:~ tomcat2 ~]# tar xvf zrlog.tar.gz -C /
3.2、重启tomcat即可访问
systemctl restart tomcat
4、配置NFS【主要解决zrlog共享存储:如果上传附件相关的】
4.1、安装nfs
请参考文章:https://www.cnblogs.com/ygbh/p/17201478.html#_label1
4.2、配置nfs
# 创建用户和组 groupadd -g 666 www useradd -u666 -g666 www # 创建共享目录 mkdir /data/zrlog # 配置NFS echo "/data/zrlog 192.168.10.0/24(rw,sync,all_squash,anonuid=666,anongid=666)" >>/etc/exports # 将tomcat01上传的数据,复制到共享存储目录上 tomcat01 ~]# scp -rp /opt/zrlog/ROOT/attached/* root@192.168.10.8:/data/zrlog/ # nfs修改目录权限 chown -R www /data/zrlog
4.3、重启nfs
systemctl restart nfs
4.4、tomcat1和tomcat2挂载NFS共享目录
tomcat1 ~]# mount -t nfs 192.168.10.8:/data/zrlog /opt/zrlog/ROOT/attached tomcat2 ~]# mount -t nfs 192.168.10.8:/data/zrlog /opt/zrlog/ROOT/attached # 记得设置开机自动挂载,这里不再重复写出,请参考如下文章 https://www.cnblogs.com/ygbh/p/17340446.html#_label5
4.5、上传测试
4.5.1、上传图片
4.5.2、上传成功
4.5.3、查询nfs目录
nfs ~]# tree /data/zrlog/ /data/zrlog/ └── file └── 20230503 ├── 20230503220133_319.jpg ├── 20230503222834_269.jpg └── 20230503222851_214.jpg # 这个是我刚上传的