1. 小说精品屋介绍
小说精品屋是一个多平台(web、安卓app、微信小程序)、功能完善的屏幕小说弹幕网站,包含精品小说专区、轻小说专区和漫画专区。包括小说/漫画分类、小说/漫画搜索、小说/漫画排行、完本小说/漫画、小说/漫画评分、小说/漫画在线阅读、小说/漫画书架、小说/漫画阅读记录、小说下载、小说弹幕、小说/漫画自动采集/更新/纠错、小说内容自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等功能。
2. 小说精品屋-plus介绍
小说精品屋-plus是在小说精品屋的基础上,去除了漫画和弹幕模块,专注于小说,是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持会员充值、订阅模式、新闻发布和实时统计报表等功能。
小说精品屋-plus重新进行了数据库设计、代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性。主要升级如下:
- 数据库重新设计,结构调整。
- 服务端代码重构,MyBatis3升级为MyBatis3DynamicSql。
- 移动站与PC站站点分离,浏览器自动识别跳转。
- PC站UI更新。
- 支持前端模版自定义,内置多套模版。
- 新闻模块。
- 排行榜。
- 小说评论模块。
- 阅读主题模块。
- 作家专区。
- 充值。
- 订阅。
- 后台管理系统。
- 爬虫管理系统。
3. 技术栈
Springboot+Mybatis+Ehcache+Redis+Thymeleaf+Mysql+ElasticSearch+RabbitMq
4. 硬件要求
Cpu:1核+
内存:1G+
硬盘:20G+
5. 安装教程
5.1 安装文件下载上传
从github上下载安装文件,并上传到服务器上,运行
unzip novel-plus-install-v3.3.0.zip
命令解压压缩包得到novel-plus-install-v3.3.0文件夹。
解压后的各文件夹说明:
5.2 Mysql安装配置
1.Linux环境下Mysql安装教程。(https://www.runoob.com/mysql/mysql-install.html)
2.修改MySQL的max_allowed_packet 配置(建议100M)(https://blog.csdn.net/qq_34988304/article/details/92762504)
3.连接Mysql服务,创建数据库novel_plus(可自定义数据库名):create database novel_plus default character set utf8mb4 collate utf8mb4_general_ci 。
4.导入novel-plus-install-v3.3.0/sql/novel_plus.sql文件。
5.3 JDK安装配置
JDK1.8安装教程:https://blog.csdn.net/github_38336924/article/details/82221258
5.4 运行爬虫管理系统
1.进入novel-plus-install-v3.3.0/novel-crawl目录下,修改application-common-dev.yml配置文件中的数据库配置(2.5.0之后版本如果开启了分表功能则修改的是第二张图上面的数据库配置)和登陆配置。
2.进入novel-plus-install-v3.3.0/novel-crawl目录下,运行setsid java -jar novel-crawl-3.3.0.jar 命令启动程序。
3.放行8083端口号。
4.浏览器访问,默认端口号8083。
5.5 运行前台门户网站。
1.进入novel-plus-install-v3.3.0/novel-front目录下,修改application-common-dev.yml配置文件中的数据库配置(配置方式同上)和图片保存方式。
2.修改application-website.yml配置文件中的网站信息配置。
#网站配置
website:
#网站名
name: 小说精品屋
#域名
domain: xiongxyang.gitee.io/home
#SEO关键词
keyword: ${website.name},小说,小说CMS,原创文学系统,开源小说系统,免费小说建站程序
#SEO描述
description: ${website.name}是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持会员充值、订阅模式、新闻发布和实时统计报表等功能,新书自动入库,老书自动更新。
#联系QQ
qq: 1179705413
3.修改application-common-dev.yml配置文件中的模版名为你需要使用的模版名(templates文件夹下的模版文件夹名)(内置orange/dark/blue等多套模版)。
#模版配置
templates:
#模版名
name: orange
4.进入novel-plus-install-v3.3.0/novel-front目录下,运行setsid java -jar novel-front-3.3.0.jar 命令启动程序。
5.放行8085端口号。
6.浏览器访问,默认端口号8085。