通过Tomcat部署zrblog
zrblog
基于java开发的博客软件
- 下载
- 解压到指定目录中的 ROOT目录。(ROOT目录需要手动创建)。
- vim /tomcat/conf/server.xml
- 添加一个新的host,并将uri指向 含有ROOT目录的目录。
- 打开mysql 服务器
- 添加一个新的mysql仓库
- 网页打开,登录。
zrblog做nfs共享
一定要再三确认共享目录的身份,以及共享目录是否正确
首先在nfs服务器创建需要共享的目录
其次在nfs的配置文件中 添加需要共享的目录,网段/掩码已经压缩权限。
在客户端进行挂载,永久挂载 写入 /etc/fstab
zrblog自带会话保持
zrblog做负载均衡以及https
upstream zrlog {
server 172.16.1.7:8080;
server 172.16.1.8:8080;
}
server {
listen 443 ssl;
server_name zrlog.oldxu.com;
ssl_certificate /etc/nginx/ssl_key/server.crt;
ssl_certificate_key /etc/nginx/ssl_key/server.key;
location / {
proxy_pass http://zrlog;
include proxy_params;
}
}
server {
listen 80;
server_name zrlog.oldxu.com;
return 302 https://$server_name$request_uri;
}
Tomcat实现redis会话保持
- 通过Tomcat增加一个虚拟主机。
- 在客户端下载TomcatClusterRedisSessionManager(所有web集群都要下)
- 解压
- 将解压后目录中lib里的jar包 复制到 /tomcat/lib/
- 将conf/redis-data-cache.properties 拷贝到/tomcat/conf/
- vim /tomcat/conf/redis-data-cache.properties
将 host改为redis服务器的本地ip(172.16.1.31) - vim /soft/tomcat/conf/context.xml,将下面两行添加到最后一个
**< /Context >**面
<Valve className="tomcat.request.session.redis.SessionHandlerValve" />
<Manager className="tomcat.request.session.redis.SessionManager" />
</Context>
- 修改会话保持的过期时间,vim /soft/tomcat/conf/web.xml

- 重启tomcat。
- 将 配置文件打包,方便后续配置其他机器。
tar czf tomcat-new_redis.tar.gz /soft/apache-tomcat-9.0.46/
本文介绍了如何部署基于Java开发的zrblog,包括将其解压到Tomcat的ROOT目录,配置MySQL数据库,以及设置NFS共享。此外,文章详细阐述了zrblog的会话保持机制,特别是通过Tomcat和Redis实现会话持久化,包括下载相关组件,配置Tomcat的server.xml和web.xml,以及调整会话过期时间。最后,提供了打包配置文件的方法以便于在其他机器上快速部署。
1140

被折叠的 条评论
为什么被折叠?



