2020-02-29[小说网站]基于SpringBoot打造的在线网络小说阅读网站&小说搜索引擎
本帖最后由 lucky_morning 于 2020-6-11 19:44 编辑来52这么久了,也不想就当个伸手党,还是给论坛做点贡献吧,这个网站断断续续差不多花费了一个月的时间完成了目前这些功能
演示地址:http://novel.luckymorning.cn
DouBiNovel-在线网络小说阅读网站&小说搜索引擎
逗逼阅读是一个基于其他搜索引擎构建的小说搜索引擎,逗逼阅读目的是让阅读更简单、优雅,让每位读者都有舒适的阅读体验,目前支持在线搜书、在线阅读等功能
宝塔面板安装教程请见64楼坛友分享的成功案例(我已置顶),短时间内我应该是没有时间自己去弄,感谢坛友的分享
2020-06-11:
网站目前已关闭,各位论友需要的话可以自建,目前正在搭建SpringCloud全家桶,服务器配置过低,故关闭,后续可能会推出全平台音乐搜索服务,一并推出Android原生音乐APP,也会开源,敬请期待吧
2020-03-07:
[*]修复频繁未知错误异常
[*]书籍目录解析增加多情况判断处理
[*]优化手机模式阅读体验
2019-02-29:
1.书友们,目前网站使用下载功能会导致网站崩溃,这几天请尽量不要使用下载功能,待我确定了工作我再优化
2019-02-25:
1.兄弟们期盼已久的下载功能出来啦!!!
PS:因服务器性能有限,只实现单线程下载功能,并且只对注册用户开放,下载速度比较慢,请各位用户见谅哦
2019-02-23:
1.解决访问异常
2.网站如再有异常情况无法访问,请发邮件给我,谢谢。
2019-02-03:
域名备案完成,当前正式启用域名访问!!!关闭IP+端口访问模式
正式地址:http://novel.luckymorning.cn/
2019-01-02:
[*]阅读界面增加异步加载目录功能
[*]希望用着这个网站还觉得可以的朋友,帮忙推广一下,谢谢
2019-12-31:
[*]书籍阅读历史章节缓存功能,网络缓存(已登录账号,书籍章节阅读缓存通过服务器获取;非登录用户阅读缓存还是取本地缓存)
2019-12-27:
[*]完成书架功能,所有书籍可加入书架中,网络同步(即书籍存在云服务器上,只要登录账号即可查看书架书籍)
[*]书籍阅读历史章节缓存功能,本地缓存(即书籍缓存在浏览器中,切换浏览器或者清除浏览器数据,则缓存记录失效)
2019-12-17:
!!!紧急解决无法正常发送注册邮件问题
网站部署教程已完善,具体步骤请进入github中查看,github地址:https://github.com/luckymorning/DouBiNovel
[*]start 或者 follow走一波哟 兄弟们
增加功能:
[*]增加前后端账号权限区分;
[*]完成邮件验证码发送模块;
[*]完成前端账号注册与登录功能(由于还未开始做书架和书签功能,所以当前账号注册了只能体验一下登录功能)
[*]新增后台演示账号:guest(账号密码均为此)
2019-12-11:
网站域名未备案导致无法访问,晚上回家处理,好了会在此贴更新提示
开发原因
[*]转眼间离开学校也要两年了,想要对自己有个阶段性的提炼吧;
[*]学着规范自己的代码,以及模块的提炼,降低项目模块的耦合性,以便日后的项目可以复用相关模块;
[*]至于选择小说聚合网站的原因,原来一直使用的Aiys云小说由于各种原因关闭了,于是萌发自己做一个的念头;
目前支持功能(2019-12-10)
前端
[*]在线搜索;
[*]界面统一解析;
[*]在线阅读;
[*]捐赠列表;
后端
[*]登录
[*]系统设置
[*]角色权限管理
[*]用户管理
[*]捐赠管理
[*]书源管理
项目使用技术
[*]SpringBoot2: WEB框架;
[*]Shiro: 权限验证校验;
[*]DB数据存储: MySQL;
[*]缓存数据存储: Redis;
[*]前后端页面: LayUI;
演示地址:http://novel.luckymorning.cn/
开源
开源地址:https://github.com/luckymorning/DouBiNovel
PS:
如果觉得逗逼阅读对您有帮助,那么您可以给开发者一些支持:
[*]start 或者 follow
[*]服务器的基本开销
[*]请我喝杯咖啡啦
[*]为用户提供更好的阅读环境
截图
1. 首页
2.搜索列表
3. 书籍章节目录
4. 书籍阅读界面
5. 后台书源管理界面
如果此帖子有违反版规之处,请版主帮忙指出,或者帮忙修改,请勿直接删除,写这么多字还是不容易 本帖最后由 livus 于 2020-2-24 19:05 编辑
我在虚拟机中测试成功,系统为centos7,简单分享下过程.
如果你在网络上有自己的vps,教程是一样的.
安装完系统后,安装宝塔面板,centos7安装命令如下
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完面板后,登录面板,安装本小说网站必需的一些环境,
点击面板左侧-软件商店 依次安装 mysql5.7.26Tomcat8.5.12 redis5.0
等待一段时间后,安装完毕,点击面板左侧-数据库 添加数据库 数据库名为novel 用户名和密码自己设定(我测试用的用户名为root1,密码为root),其他默认
建立好数据库后 点击导入 从本地导入本小说网站的数据库文件 novel.sql,小说网站源码和数据库文件楼主都有提供.
接着安装上面遗漏的jdk环境,下载jdk-10.0.2_linux-x64_bin.tar.gz 用winscp上传到服务器root目录,
用SecureCRT登录服务器,执行解压命令(root登录)
tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz
解压完后,写入环境变量在终端执行命令vim /etc/profile
如果提示命令无效 安装下vim ,例 yum install -y vim
打开profile后,按键盘i,进入编辑模式,移动到最下行,写入
JAVA_HOME=/root/jdk-10.0.2
CLASSPATH=.:$JAVA_HOME/bin.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
然后按esc,输入 :wq(就是保存退出)
继续执行命令 source /etc/profile (环境变量立即生效)
把下载的网站源码 DouBiNovel-0.0.1.war 用解压软件解压,得到META-INF org WEB-INF 三个文件夹
用winscp上传到服务器Tomcat目录(路径为 /www/server/tomcat/webapps/ROOT/),原目录下的文件全部删除.
修改/WEB-INF/classes/目下的 application.properties文件
#MyBatis 配置
把数据库用户名和密码 改为你自己的 例如
spring.datasource.username=root1
spring.datasource.password=root
修改后保存,退出,至此应该是完成了.
忘记说了下在宝塔面板-安全 ,防火墙放行 8080端口
回到宝塔面板,把tomcat重启下,或则整个服务器重启下,然后访问 服务器地址:8080,应该就能访问了,以后更新就等楼主放出新的打包成品了.
登录后台,可以自己研究下,添加书源,不难的,找些类似的网站就行,不过书源网站最好是utf-8编码,如果是gbk编码的会出现乱码,等楼主以后更新了.
如果要部署发行,可安装nginx,然后反代{过}{滤}理,就能以http 或则 https访问,这个可以自行百度研究.
另外奉上 novle.sql doubinovle-0.0.1.war jdk-10.0.2_linux-x64_bin.tar.gz腾讯云下载链接
链接:https://share.weiyun.com/5VyPGg5 密码:hktxdx
------------------------------------------------------------------------分隔符---------------------------------------------
根据楼主更新的源码,我拉了下来,用idea编译了下,请自行测试,我测试了下没啥大问题
最新novel.sql doubinovel-2020-02-23.war jdk-10.0.2_linux-x64_bin.tar.gz腾讯云下载链接
链接:https://share.weiyun.com/55FVNUT 密码:37ar46
新增源网站 规则套用 新笔趣阁 ,书源名称,地址以及搜索地址自己改下
楼主大佬辛苦了
新问题来了,点下一章会跳到这网页,点刷新好了 惠民人家 发表于 2019-12-10 17:37
楼主 我最近也在学框架,能否请教下您学习多久了呢?
从开始了解这个项目到完全随心所欲的使用的话应该是两个月左右,因为我是直接在项目开发中使用新框架一边完成工作任务一边熟悉,所以比较快,最重要的就是先学会使用再慢慢理解原理 楼主加油!
楼主 我最近也在学框架,能否请教下您学习多久了呢? star and fork 学习一波 niebaohua 发表于 2019-12-10 17:40
star and fork 学习一波
感谢支持,希望看了这个项目都能有所收获 谢谢分享 花落,花开过 发表于 2019-12-10 17:29
楼主加油!
大家都加油 支持一下.最近学了Python,看了什么都想爬.. 小心boss 发表于 2019-12-10 18:08
支持一下.最近学了Python,看了什么都想爬..
老铁这个是Java{:1_907:}