通过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/