Jpress个人网站搭建及遇坑记录
- JPress搭建及遇坑记录(jpress3.2.4,3.2.5)
- 1 源码地址:
- 2 源码本地开发流程(按照官方步骤):
- 3 通过IDEA打war包:
- 4 war包上传到服务器
- 5 我的服务器环境(采用云镜像一键搭建):
- 6 Linux服务器上安装步骤:
2 源码本地开发流程(按照官方步骤):
- 在电脑安装好 Java、Maven 等开发环境(JDK1.8+TomCat8+MySQL5.6)
Maven 一定要配阿里源镜像!!!此处不多说,文档很多 - 将源码下载、并导入eclipse 或者 idea
你下载的源码
选maven 点finish
等待IDEA初始化
OK了
- 在项目的根目录,执行 mvn clean install 命令进行编译
(一定要在根目录cmd执行,第一次没执行这个,启动会报错!!!坑了我一下午)
执行 mvn clean install 命令进行编译
OK了
- 在开发工具,右键运行
starter/src/main/java/io.jpress.Starter 下的 main() 方法 - …3.2.5不OK
3.2.4已经OK了
注意注意:3.2.5有坑,但可以解决!!!本人重新装了三遍确认过,请尽量使用3.2.4
3.2.5编译后运行时根目录下jpress\starter\target\classes 会缺少文件,
本人解决方式:源码部分,下载3.2.4源码将该文件内start部分的代码进行覆盖,重新编译 - 通过浏览器访问
http://127.0.0.1:8080,进行自动安装 访问时可以看到地址栏变成了:
http://127.0.0.1:8080/install
下一步:
登录,成功!
3 通过IDEA打war包:
这个直接打包就行,配置都配好了,本人用的IDEA19.3.3:
不过可以看一下你的配置,以及输出目录:
可以看到配置基本没什么问题,如果打包失败,我这里有一份war包,可以先拿来用
链接:https://pan.baidu.com/s/1EXkBWVGUiIoiUlPOzotB3Q
提取码:sizp
复制这段内容后打开百度网盘手机App,操作更方便哦步骤
菜单栏 build → Build Artifact
4 war包上传到服务器
5 我的服务器环境(采用云镜像一键搭建):
前面提到过了(JDK1.8+TomCat8+MySQL5.6)
推荐使用腾讯云镜像市场里的WordPress博客平台(CentOS 6.8 64位),内置Java和PHP安装环境,云面板里能自由切换环境,非常好用(PHP切到Java需要重启TomCat)!!!
地址: https://market.cloud.tencent.com/products/63
本人同时搭建的Jpress和WordPress,点一下就能切换这俩个平台,问题是同时只能用一个,后面再研究。
这个镜像的话基本不需要配置开发环境,装上即用(具体不再赘述,官方有安装说明)
6 Linux服务器上安装步骤:
root账号登录
- 解压到指定目录(我解压在了镜像指定的 /virtualhost/ 用户名 /ROOT下)
unzip -oq 你的包名.war -d /virtualhost/你的用户名/ROOT
如果用的WordPress博客平台镜像给的Linux账号密码,可能只能看到ROOT目录,,就是那个,直接扔进去就行(我没试过那个账号,感觉权限很低,容易出问题)
- 分配权限(重要),在解压的目录上直接执行 “chmod -R 777 你的解压目录 ” 给予写入权限,不然后面会提示你classes无法写入文件
- 如果服务器刚建好,可能需要重置一下mysql的Root密码(这个是常见问题,这里不多说)
- 在mysql里面开一个账户,创建一个空的数据库,给予相关权限,用来管理jpress系统(最好不要用root账户!!!!很危险!最基本的,万一程序出问题了,给你其他数据库清空了…跑路吧 自己的库?人生苦短,多做备份)
- OK,重启Tomcat,访问 http://127.0.0.1:8080/
剩余步骤同上
Jpress默认对外主页的链接:地址端口/
Jpress后台链接: 地址端口/admin
选择你中意的模板,进行个人网站搭建吧!