什么是 JPress ?
JPress 是一个使用 Java 开发的、类似 WordPress 的产品,支持多站点、多语种自动切换等。(JPress 始于2015 年)
目前已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200+ 上市公司,中科院、红+字会等。
前言
老苏原本想用群晖自带的 MariaDB,但是 JPress 只支持 mysql 5.6 或 5.7 版本,而系统自带的 MariaDB 5 版本不够

老苏没试行不行,另外用容器安装了 mysql
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 
 | mkdir -p /volume2/docker/jpress/{addons,attachment,data,templates/dockers,WEB-INF/addons,wp-content}
 
 
 cd /volume2/docker/jpress
 
 
 docker run -d \
 --restart always \
 --name jpress-db \
 -v $(pwd)/data:/var/lib/mysql \
 -e MYSQL_ROOT_PASSWORD=jpress \
 -e MYSQL_DATABASE=jpress \
 -e MYSQL_USER=jpress \
 -e MYSQL_PASSWORD=jpress \
 mysql:5.7 \
 --default-authentication-plugin=mysql_native_password
 
 
 docker run -d \
 --restart always \
 --name jpress-web \
 --link jpress-db:db \
 -p 8882:8080 \
 -v $(pwd)/attachment:/opt/jpress/webapp/attachment \
 -v $(pwd)/addons:/opt/jpress/webapp/addons \
 -v $(pwd)/WEB-INF/addons:/opt/jpress/webapp/WEB-INF/addons \
 -v $(pwd)/wp-content:/opt/jpress/webapp/wp-content \
 -v $(pwd)/templates/dockers:/opt/jpress/webapp/templates/dockers \
 -e TZ=Asia/Shanghai \
 -e JPRESS_DB_HOST=db \
 -e JPRESS_DB_PORT=3306 \
 -e JPRESS_DB_NAME=jpress \
 -e JPRESS_DB_USER=jpress \
 -e JPRESS_DB_PASSWORD=jpress \
 fuhai/jpress:v5.0.8
 
 | 
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 
 | version: '3.1'
 services:
 db:
 image: mysql:5.7
 container_name: jpress-db
 command: --default-authentication-plugin=mysql_native_password
 restart: always
 environment:
 MYSQL_ROOT_PASSWORD: jpress
 MYSQL_DATABASE: jpress
 MYSQL_USER: jpress
 MYSQL_PASSWORD: jpress
 volumes:
 - ./data:/var/lib/mysql
 
 jpress:
 image: fuhai/jpress:v5.0.8
 container_name: jpress-web
 restart: always
 ports:
 - 8882:8080
 volumes:
 - ./attachment:/opt/jpress/webapp/attachment
 - ./addons:/opt/jpress/webapp/addons
 - ./WEB-INF/addons:/opt/jpress/webapp/WEB-INF/addons
 - ./wp-content:/opt/jpress/webapp/wp-content
 - ./templates/dockers:/opt/jpress/webapp/templates/dockers
 environment:
 TZ: Asia/Shanghai
 JPRESS_DB_HOST: db
 JPRESS_DB_PORT: 3306
 JPRESS_DB_NAME: jpress
 JPRESS_DB_USER: jpress
 JPRESS_DB_PASSWORD: jpress
 
 | 
然后执行下面的命令
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | mkdir -p /volume2/docker/jpress/{addons,attachment,data,templates/dockers,WEB-INF/addons,wp-content}
 
 
 cd /volume2/docker/jpress
 
 
 
 
 docker-compose up -d
 
 | 
运行
在浏览器中输入 http://群晖IP:8882
设置向导
第一次需要进行设置,会自动调整到设置界面,直接点 下一步

因为我们在环境变量中做了设置,所以这里只要点 下一步 即可

接下来设置 网站信息 和 超级管理员

点 完成 之后开始安装

完成之后有弹窗提示

点 确定 之后就会看到登录界面

登录之后的主界面

接下来就可以用 JPress 搭建自己的网站了

- 网站地址:http://群晖IP:8882
- 后台管理地址:http://群晖IP:8882/admin
参考文档
JPressProjects/jpress: JPress,一个使用 Java 开发的建站神器,目前已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。
地址:https://github.com/JPressProjects/jpress
JPress 简介 | JPress 官方文档
地址:http://doc.jpress.cn/manual/
JPress官网-一个使用 Java 开发的 CMS 系统。
地址:http://www.jpress.cn/