宝塔面板安装小说精品屋-plus2.0.2 : 新增作家专区/充值/后台管理系统

小说精品屋-plus v2.0.2在原来的基础功能上补充了作家专区/充值/后台管理系统,我原以为后台管理系统是在前端基础上,或者爬虫管理系统基础上延伸的功能。

安装的时候发现还需要单独安装一个后台管理系统,如果你全部安装,那么就需要安装3个模块:前端、后台管理系统、爬虫管理系统。全部安装好,你的2G内存会瞬间飙到80%,推荐用大内存的机器,4G比较合适。

这篇文章还是用宝塔来演示下如何安装后台,前台,爬虫,并简单介绍下作家专区和充值模块。之前写过相关的文章。

  • 宝塔面板Tomcat+Nginx部署小说精品屋-plus – 包括前台和后台的部署
  • 宝塔面板Tomcat+Nginx部署JAVA WEB应用 – 小说精品屋

1、简介

  • 项目:https://github.com/201206030/novel-plus
  • 宝塔安装:https://www.vps100.net/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的根目录,执行如下命令:

此处为隐藏的内容 发表评论并刷新,方可查看
发表评论 命令执行完成后,浏览器中{ip:8088}打开即可访问。如果不能访问,请在宝塔的安全中放行{8088}端口。

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文件。

为啥不能把前台和后台都合并到一起呢,非要分开单独安装,安装起来很麻烦。