小说精品屋-plus是在小说精品屋的基础上,去除了漫画和弹幕模块,专注于小说,是一个多端(PC、移动)阅读、功能完善的小说原创/爬虫网站项目,既包含了作家专区供原创作者上传小说,又提供了爬虫工具通过规则多线程全自动采集任意小说网站数据(已兼容99%的小说网站),新书自动入库,老书自动更新。
小说精品屋-plus重新进行了数据库设计、代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性。主要增强如下:
数据库重新设计,结构调整。
服务端代码重构,MyBatis3升级为MyBatis3DynamicSql。
移动站与PC站站点分离,浏览器自动识别跳转。
PC站UI更新。
新闻模块。
排行榜。
小说评论模块。
阅读主题模块。
作家专区。
充值。
后台管理系统。
爬虫管理系统。
演示站:http://www.java2nb.com/
Github地址:https://github.com/201206030/novel-plus
包安装教程:https://blog.csdn.net/x201206030/article/details/105953009
宝塔安装教程:https://www.daniao.org/9166.html
docker安装教程:
爬虫安装:
1.拉取镜像
docker pull 201206030/novel-crawl:1.1.0
2.启动容器
docker run -d -e dburl="jdbc:mysql://<数据库ip>:<数据库端口号>/<数据库名>?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai" -e username="<数据库登录名>" -e password="<数据库登录密码>" -p 8081:8081 <镜像ID>
前台安装:
1.拉取镜像
docker pull 201206030/novel-front:1.1.0
2.启动容器
docker run -d -e dburl="jdbc:mysql://<数据库ip>:<数据库端口号>/<数据库名>?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai" -e username="<数据库登录名>" -e password="<数据库登录密码>" -p 80:8080 <镜像ID>
管理后台安装:
1.拉取镜像
docker pull 201206030/novel-admin:1.0.0
2.启动容器
docker run -d -e dburl="jdbc:mysql://<数据库ip>:<数据库端口号>/<数据库名>?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai" -e username="<数据库登录名>" -e password="<数据库登录密码>" -p 8088:80 <镜像ID>
注意:为了兼容docker版本的升级,docker所有版本均关闭了小说内容分表功能(Java小白最好仅选用一种方式安装,升级版本最好不要更换安装方式),升级docker版本后,需要执行一下数据库的更新文件。