谷歌appads海外推广设置服务公司 - 客户最多的专家

前段时间公司有官网的要求,突然发现了一款开源的CMS神器--JPress。之前我自己的博客使用wordPress 搭建的,自己对wordPress 是比较熟练的,我发现JPress居然一些功能和wordPress 是一样的,然后就研究了一波

JPress ,Java版的wordPress,wordPress你颤抖了吗

前段时间公司有官网的要求,突然发现了一款开源的CMS神器--JPress。之前我自己的博客使用wordPress 搭建的,自己对wordPress 是比较熟练的,我发现JPress居然一些功能和wordPress 是一样的,然后就研究了一波。总体来说是要比wordPress 厉害一些。(

熟练wordPress的小伙伴不要喷我啊)

下面我来介绍一下这款神器,我们接下来的官网也准备用JPress 搭建了。

一、简介

JPress 是一个使用 Java 开发的、开源免费 的建站神器,灵感来源于 WordPress,目前已经有超过 10w+ 的网站使用 JPress 搭建,其中包括多个政府机构,200+上市公司,中科院、红十字会等。

二、项目结构

目录

备注

codegen

代码生成器,开发的时候用与生成maven模块代码,运行时用不到该模块

doc

文档存放目录

jpress-commons

工具类和公用代码

jpress-core

JPress的核心代码

jpress-model

JPress非业务实体类

jpress-service

JPress非业务 service 接口定义

jpress-service-provider

JPress非业务 service 接口实现

jpress-template

JPress的html模板

jpress-web

JPress非业务的web处理代码,包含了 Controller、指令等

module-article

文章模块代码

module-form

表单模块代码

module-job

招聘模块代码

module-page

页面模块代码

module-product

商品模块代码

starter

undertow启动模块,开发的时候可以运行里面的 Starter.java 的main方法,编译的时候会生成 jpress 可执行程序

starter-tomcat

tomcat 启动模块,编译的时候会生成 war 包,用于放在tomcat部署

三、系统架构图

github源码地址:

https://github.com/JPressProjects/jpress

四、开始上手

我们还是老规矩直接docker走起

wget

https://gitee.com/JPressProjects/jpress/raw/master/docker-compose.yml

# 下载下来的yml文件安装自己服务器的环境自己修改一下,数据库改成自己服务器的

version:

'3.1'

services:

mysql:

image:

mysql:8.0.24

restart:

always

environment:

MYSQL_ROOT_PASSWORD:

#密码

volumes:

-

"./root/docker/mysql:/var/lib/mysql"

jpress:

depends_on:

-

db

links:

-

db

image:

fuhai/jpress:v5.1.0

ports:

-

"6001:8080"

restart:

always

environment:

TZ:

Asia/Shanghai

JPRESS_DB_HOST:

#数据库地址

JPRESS_DB_PORT:

#数据库端口

JPRESS_DB_NAME:

#数据库名称

JPRESS_DB_USER:

#数据库用户

JPRESS_DB_PASSWORD:

#数据库密码

volumes:

-

"./docker_volumes/webapp/attachment:/opt/jpress/webapp/attachment"

-

"./docker_volumes/webapp/addons:/opt/jpress/webapp/addons"

-

"./docker_volumes/webapp/WEB-INF/addons:/opt/jpress/webapp/WEB-INF/addons"

-

"./docker_volumes/webapp/wp-content:/opt/jpress/webapp/wp-content"

-

"./docker_volumes/webapp/templates/dockers:/opt/jpress/webapp/templates/dockers"

docker-compose

up

-d

浏览器输入:http://127.0.0.1:6001 就可以访问了!!!

主页面

接下来就可以进行站点配置,发布文章了。

五、如何升级

升级过程备份相当重要!!!谨记!!!

1、停止项目,找到项目所在的文件夹

2、删除 v4 下的 lib,webapp/static,webapp/WEB-INF

3、把 v5 下的 lib,webapp/static,webapp/WEB-INF 上传到 v4 对应的位置

4、删除v4 下的 config 文件夹下的 install.lock 和 jboot.properties

5、重走安装流程,更新数据库(新版本有新增表或字段),安装时连接的数据库还是原来的数据库

注:升级前一定要进行数据备份,防止升级过程中数据丢失,输入完毕后点击升级

输入账号密码点击确认升级:

升级之后就可以输入账号密码登录了。

如果该文章对你有帮助,那么就点击右下角的 [点赞]「在看」,给一个小小的鼓励吧~

JPress ,Java版的wordPress,wordPress你颤抖了吗