小说精品屋-plus v2.0.2在原来的基础功能上补充了作家专区/充值/后台管理系统,我原以为后台管理系统是在前端基础上,或者爬虫管理系统基础上延伸的功能。
安装的时候发现还需要单独安装一个后台管理系统,如果你全部安装,那么就需要安装3个模块:前端、后台管理系统、爬虫管理系统。全部安装好,你的2G内存会瞬间飙到80%,推荐用大内存的机器,4G比较合适。
这篇文章还是用宝塔来演示下如何安装后台,前台,爬虫,并简单介绍下作家专区和充值模块。之前写过相关的文章。
1、简介
- 项目:https://github.com/201206030/novel-plus
- 宝塔安装:https://www.daniao.org/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的根目录,执行如下命令:
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文件。
为啥不能把前台和后台都合并到一起呢,非要分开单独安装,安装起来很麻烦。
61F
此处为隐藏的内容!评论了也看不到
62F
救了我 咦哟哟
63F
前来学习观摩
64F
前来学习
65F
学习观摩
66F
xiix 前来观摩
67F
学习观摩,和大鸟学习
68F
前来学习观摩
69F
再评论一次
70F
手机端好难用这种验证
71F
前来学习
72F
回复看看哈
73F
让我看看
74F
再看一遍
75F
学习观摩,和大鸟学习
76F
前来学习观摩
77F
谢谢分享
78F
谢谢大鸟叔叔
79F
学习下
80F
谢谢老哥的分享
81F
谢谢大佬的分享!
82F
kk!!!!!!!!!!!!!!!!!!!!!看看!!!
83F
kk!!!!!!!!!!!!!!!!!!!!!看看!!
84F
感谢分享1!!
85F
试试看
86F
谢谢分享
87F
刷新了还看不到
88F
评论了也不显示了呀
89F
支持下212