启动运行
PageNow前端源码已完全开源,且无任何功能删减,可直接前往码云gitee拉取源码。请记得给个免费的小星星,支持一下作者!!!
前端源码gitee地址:https://gitee.com/jman325_admin/pagenow_open
后端服务包:
注意
后端服务包移除了以下功能:
- 登录与权限功能
- 创建与保存用户功能
- 访问发布页面功能
- 页面模版功能功能
- 页面快照功能功能
- 导入导出页面功能
- 拷贝页面功能
- 发布页面功能
- 操作日志功能
- 登录日志功能
- 服务器代理请求功能
- 收藏组件功能
- 数据库数据源功能
删除的功能均不影响PageNow主体功能的使用,包括组件开发以及设计器的使用,后续如果需要授权购买后端服务源码,可直接无缝切换至源码版。
环境准备
前端工程源码拉取后,必须确保本地安装了NodeJs,目前PageNow开发阶段使用的版本为v12.18.3,如果您本地已安装有Nodejs,且版本高于v12这个版本,我们不保证能够进行项目的依赖包安装和开发环境的启动,因此建议使用nvm工具进行版本切换:
参考资料:Win/Mac/Linux跨平台node版本管理工具 nvm
使用如下命令进行Nodejs的版本切换
nvm use v12.18.3
或
nvm use v12
后端服务环境准备
后端服务包(pagenow_master-2.0.jar)基于以下环境运行:
环境 | 版本 | 下载链接 |
---|---|---|
java | jdk1.8 | https://www.oracle.com/java/technologies/downloads/#java8-mac |
Redis | - | https://redis.io/download/ |
MySql | 5.x或8.x | 自行百度下载安装 |
相关信息
如果你本地安装了多个JDK版本,请确保可以进行版本切换,PageNow后端服务是基于SpringBoot2.x版本开发的,必须基于JDK8环境运行。
前端工程依赖包安装
前端工程开始启动前,先安装相关依赖包,推荐使用且最好使用Yarn,目前PageNow开发阶段使用的是Yarn1.22版本,2.x版本暂未测试过,不确定是否可用,如果安装了2.x版本的Yarn,建议做多版本切换管理。
yarn install
相关信息
如果您在安装的时候报了【certificate has expired】错误,那么请执行如下命令解决
yarn config set strict-ssl false
后端服务运行
数据库初始化
启动前先进行数据库初始化,数据库初始化文件已包含在后端服务包中:
数据库的初始化就不做详细讲解了,初始化过程中可能会有些数据插入报错,请进行发生错误跳过继续执行,只要表能创建即可,按下图检查一下即可:

启动服务
数据库初始化完成后,在电脑任意盘符创建一个文件夹,用于存放启动服务的相关文件:
例如:创建一个pagenow文件夹,将pagenow_master-2.0.jar文件拷贝至文件夹下,同时在pagenow文件夹下创建config文件夹,在config文件夹下创建名为 application-prod.yml 的配置文件(注意文件后缀名为yml),将以下内容拷贝至配置文件中:
spring:
datasource:
druid:
stat-view-servlet:
enabled: true
login-username: admin
login-password: 123456
dynamic:
primary: master
strict: false
druid:
initial-size: 0
max-active: 10
min-idle: 3
max-wait: 6000
validation-query: 'select 1'
test-on-borrow: false
test-on-return: false
test-while-idle: true
min-evictable-idle-time-millis: 6000000
max-evictable-idle-time-millis: 9000000
keep-alive: true
filters: start
datasource:
master:
driver-class-name: com.mysql.cj.jdbc.Driver
# 数据库连接地址
url: jdbc:mysql://localhost:3306/pagenow_new?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT
username: root
password:
pagenow:
user-database-max-limit: 1
screenshot-page-timeout: 8000
file:
# 附件文件夹目录
upload-folder: C:/pagenow/pagenowUpload/
user-upload-resource-max-limit: 30
然后我们需要修改几处配置,数据库连接地址根据你本地安装并初始化的数据库来进行配置即可,并录入数据库的username和password,之后我们还需要配置附件文件夹目录,这个目录配置为你电脑上的任意文件夹路径,主要用于存放附件,但配置之前确保文件夹已被创建好,且配置的路径结尾必须以 / 结尾。
以上配置都完成后,我们在命令行工具中,进入pagenow根目录,执行如下命令启动服务:
java -jar pagenow_master-2.0.jar --spring.profiles.active=prod
启动成功应该显示如下图所示信息:

注意端口号是8090,这在后面前端工程的启动中会用到。
前端工程启动
启动前需要确保修改了对接的后端接口服务地址,配置文件路径:/public/static/config.js

请修改变量AXIOS_BASE_URL为以下地址,这个地址就是对应上面我们启动后端服务的服务地址:
http://localhost:8090
修改完后端接口服务地址后,在命令行工具中,进入根目录,运行如下命令启动项目
yarn serve
如下图所示即表示启动成功,启动过程中可能会有一些警告性的提示报错,可以忽略

打开浏览器访问启动时显示的Local本地地址或Network网络地址打开系统,由于后端服务包没有登录功能,因此输入任意账号密码即可登录。