开源实例之Apache Roller
前言
Apache Roller is a Java-based, full-featured, multi-user and group-blog server suitable for blog sites large and small. Roller is typically run with Apache Tomcat and MySQL.
Apache Roller 是一个基于 Java 的、功能齐全、多用户和群组博客服务器,适用于大小博客网站。Roller 通常与 Apache Tomcat 和 MySQL 一起运行。
实例地址
https://apache-roller.dujun.eu.org
实例配置
配置 | 描述 |
---|---|
系统 | Debian |
开发环境服务端 | Java 20 |
数据库 | MariaDB 10.5 |
服务器 | Nginx、Tomcat 9 |
程序 | Apache Roller 6.1.2 |
实例部署
权限要求
- 具有系统读写权限
- 已安装 Java
- 已安装 MySQL
- 已安装 Nginx、Tomcat
安装程序
官网地址:https://roller.apache.org
仓库地址:https://github.com/apache/roller
Apache Roller 有多种部署方式。
本地运行
git clone https://github.com/apache/roller.git
cd roller
mvn -DskipTests=true install
mvn jetty:run
Docker部署
git clone https://github.com/apache/roller.git
cd roller
docker-compose up
war包部署
可以自行打包,也可以到官网下载二进制包,用 Tomcat 代理。
启动网站后,跟随安装程序引导填写即可。
特别说明
本实例使用官网二进制包 Roller 6.1.2 部署(Tomcat 9.0.79 / JRE 11),出现两个报错。解决办法是从别处下载 jar 包放入 WEB-INF/lib 目录:mysql-connector-java-8.0.17.jar、javax.mail-1.6.2.jar。
实例体验
后记
本实例仅供参考,不定期重置数据。