JPressProjects / jpress

JPress,一个使用 Java 开发的建站神器,目前已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。
http://www.jpress.cn
GNU Lesser General Public License v3.0
2.66k stars 1.18k forks source link

JPress

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

功能

文章模块

页面模块

招聘模块

商品模块

表单模块

附件管理

用户相关

系统相关

特点

模板

插件

用户

角色和权限

微信

多站点

SEO

其他

交流

帮助文档

广告

运行JPress

在 Docker 上运行

curl -O https://gitee.com/JPressProjects/jpress/raw/master/docker-compose.yml && \
docker-compose up -d

在阿里云(或腾讯云)一键通过 80 端口安装运行

wget https://gitee.com/JPressProjects/jpress/raw/master/install.sh && \
bash install.sh 80

一键安装的视频教程:http://www.ketang8.com/course/study?chapterId=184

通过 Eclipse 或者 Idea 等开发工具运行

JPress下载、导入、运行视频教程,链接: https://pan.baidu.com/s/1bqbQ9_HjF95EW4qrQvOSag 提取码: 5jw8

注意!注意!注意!JPress 首次运行后,若再执行 mvn clean package 命令,JPress会重新走安装流程。

解决方案: JPress 在安装过程中,会在 starter/target/classes 目录下生成的 jboot.propertiesinstall.lock 两个文件, 我们需要把这两个文件复制到 starter/src/main/resource 目录。

原因是:JPress 是否安装,决定在这两个文件。有这两个文件,JPress 就不走安装流程,没有就走安装流程。 当我们执行 mvn clean 命令时, Maven 会清除 starter/target 目录下的所有文件,从而使这两个文件丢失, JPress 会再次走安装流程。 只有把这两个文件, 复制到 starter/src/main/resource 目录, 再次执行 mvn clean package 命令时,才能保证这两个文件不会丢失,不走安装流程。

JPress 交流群

微信交流群: