小说精品屋-plus v2.0.2在原来的基础功能上补充了作家专区/充值/后台管理系统,我原以为后台管理系统是在前端基础上,或者爬虫管理系统基础上延伸的功能。
安装的时候发现还需要单独安装一个后台管理系统,如果你全部安装,那么就需要安装3个模块:前端、后台管理系统、爬虫管理系统。全部安装好,你的2G内存会瞬间飙到80%,推荐用大内存的机器,4G比较合适。
这篇文章还是用宝塔来演示下如何安装后台,前台,爬虫,并简单介绍下作家专区和充值模块。之前写过相关的文章。
- 宝塔面板Tomcat+Nginx部署小说精品屋-plus – 包括前台和后台的部署
- 宝塔面板Tomcat+Nginx部署JAVA WEB应用 – 小说精品屋
1、简介
- 项目:https://github.com/201206030/novel-plus
- 宝塔安装:https://www.vps100.net/9166.html
- 作者提供的安装教程:https://my.oschina.net/java2nb/blog/4272630
2、准备
- 宝塔面板最新版本
- tomcat8
- nginx1.17
- mysql5.6(不知道最高支持到多少)
3、部署后台系统
3.1 下载程序包
下载地址:https://github.com/201206030/novel-plus/releases
选择{novel-plus-install-v2.0.2.zip}下载,目前是2.0.2版本,下载后解压,这些都可以在宝塔面板中可视化操作,就不在赘述。
解压后的文件,你可以放到新建好的网站根目录即可。解压后的文件包含三部分,爬虫,前台,后台,数据库。
3.2 新建数据库
新建数据库,设置编码为utf8mb4。修改MySQLmax_allowed_packet
配置(建议100M)。
3.3 导入数据
把解压后的数据库文件{novel_plus.sql
}复制到路径:{/www/backup/database
}之后,在数据库中选择你刚刚新建的数据导入即可。
注意:
- novel_plus.sql为全量sql文件,yyyyMMdd.sql为增量sql文件。
- 新用户只需要执行novel_plus.sql文件即可。
- 老用户更新代码后,根据上次代码的更新时间,执行该日期之后的增量sql文件。
3.4 修改配置文件
修改novel-admin目录下application-dev.yml文件中的数据库的配置。
url: jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: 数据库用户名 password: 用户密码
3.5 启动程序
命令状态,或者使用宝塔终端管理器,进入到nove-admin的根目录,执行如下命令:
此处为隐藏的内容 发表评论并刷新,方可查看
发表评论 命令执行完成后,浏览器中{ip:8088}打开即可访问。如果不能访问,请在宝塔的安全中放行{8088}端口。
3.6 效果
浏览器中{ip:8088}打开即可访问。默认的用户名和密码都为(admin)
登录之后,如图:
4、安装前端
4.1 修改配置文件
修改novel-front目录下application-common-dev.yml文件中的数据库的配置。就是你刚刚新建数据库的那些信息和后台的数据库信息是一样的。
url: jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: 数据库用户名 password: 数据库密码 driver-class-name: com.mysql.cj.jdbc.Driver
4.2 启动程序
命令状态,或者使用宝塔终端管理器,进入到novel-front根目录,执行如下命令:
setsid java -jar novel-front-2.0.2.jar
命令执行完成后,浏览器中{ip:8085}打开即可访问。如果不能访问,请在宝塔的安全中放行{8085}端口。
4.3 效果
浏览器中{ip:8085}打开即可访问,效果如图:
注意:如果不能访问,请在安全中放心8085端口。
4.4 充值
目前的版本是支持充值的,我们看看效果。
4.5 作家申请
看看作家专区的作家申请功能,如图:
5、安装爬虫
5.1 修改配置文件
修改novel-crawl目录下application-common-dev.yml文件中的数据库的配置。就是你刚刚新建数据库的那些信息和后台、以前前端的的数据库信息是一样的。
url: jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: 数据库用户名 password: 数据库密码 driver-class-name: com.mysql.cj.jdbc.Driver
5.2 启动爬虫
配置文件修改好后,我们执行如下命令。
setsid java -jar novel-crawl-2.0.2.jar
执行之后,浏览器中{ip:8083}打开即可访问。如果不能访问,请在宝塔的安全中放行{8083}端口。
5.3 效果
注意:默认的用户名和密码如下:
- username: admin
- password: admin
- 爬虫自动更新的线程数
- 建议小说数量不多或者正在运行新书入库爬虫的情况下设置为1即可
- 随着小说数量的增多可以逐渐增加,但建议不要超出CPU的线程数
6、设置域名访问
新建好网站,点开设置,点击反向DL,如图:
保存后,前台即可用域名访问。至于,后台管理和爬虫一样的方法设置。这里就不赘述了。
7、最后
如果你是搞原创小说,需要开通支付功能,那么还需要在novel-front目录下设置application-common-dev.yml 这个文件。里面有alipay的设置。
新安装的用户,导入数据库的时候只需要导入novel_plus.sql即可,老用户更新代码后,根据上次代码的更新时间,执行该日期之后的增量sql文件。
为啥不能把前台和后台都合并到一起呢,非要分开单独安装,安装起来很麻烦。