暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

用Java开发的建站神器JPress

各种折腾 2023-05-15
426

什么是 JPress ?

JPress
是一个使用 Java
开发的、类似 WordPress
的产品,支持多站点、多语种自动切换等。(JPress
始于2015
年)

目前已经有 10w+
网站使用 JPress
进行驱动,其中包括多个政府机构,200+
上市公司,中科院、红+字会等。

前言

老苏原本想用群晖自带的 MariaDB
,但是 JPress
只支持 mysql 5.6
5.7
版本,而系统自带的 MariaDB 5
版本不够

老苏没试行不行,另外用容器安装了 mysql

命令行安装

如果你熟悉命令行,可能用 docker cli
更快捷

# 新建文件夹 jpress 和 子目录
mkdir -p /volume2/docker/jpress/{addons,attachment,data,templates/dockers,WEB-INF/addons,wp-content}

# 进入 jpress 目录
cd /volume2/docker/jpress

# 运行 mysql 容器
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

# 运行 jpress 容器
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
文件

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

然后执行下面的命令

# 新建文件夹 jpress 和 子目录
mkdir -p /volume2/docker/jpress/{addons,attachment,data,templates/dockers,WEB-INF/addons,wp-content}

# 进入 jpress 目录
cd /volume2/docker/jpress

# 将 docker-compose.yml 放入当前目录

# 一键启动
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/

@所有人:写文不易,如果你都看到了这里,请点个
在看
,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

文章转载自各种折腾,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论