基于docker部署小说精品屋-plus

原创
05/09 14:24
阅读数 1.1W

小说精品屋-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版本后,需要执行一下数据库的更新文件。

展开阅读全文
打赏
1
2 收藏
分享
加载中
为什么使用docker搭建,启动了爬虫大概需要等待多长时间展示网站才会有数据?
11/20 14:36
回复
举报
爬虫正常运行了吗?很快就会有数据呀,看看数据库里面有没有采集到
11/20 15:53
回复
举报
您好,请问爬虫和后台的配置文件的位置是哪里呢,我无法登陆后台,爬虫页面也无法打开
05/26 21:46
回复
举报
试出了后台的账户密码都是admin,但是爬虫页面还是无法打开
05/26 21:53
回复
举报
抱歉打扰了,导入sql后需要重启容器
05/26 22:03
回复
举报
更多评论
打赏
5 评论
2 收藏
1
分享
返回顶部
顶部