novel-plus(小说精品屋-plus) 包安装教程


JDK 安装

建议安装 JDK 8

MySQL 安装

  1. 安装 MySQL 服务
  2. 修改 MySQLmax_allowed_packet 配置(建议 100M)
  3. 新建数据库,设置编码为 utf8mb4
  4. 执行 sql.zip/novel_plus.sql 脚本文件

Redis 安装

https://redis.io/docs/getting-started/installation

创建目录

Linux 服务器上创建novel-plusnovel-plus/novel-crawlnovel-plus/novel-frontnovel-plus/novel-admin目录。

爬虫安装

  1. 上传 novel-crawl.zip 压缩包到 Linux 服务器的 novel-crawl 目录
  2. 使用unzip novel-crawl.zip命令解压 novel-crawl.zip
  3. 修改 config/application-common-prod.yml 文件中的 MySQL 配置
  4. 修改 config/application-common-prod.yml 文件中的 Redis 配置(4.0.0 版本前默认不需要修改)
  5. 修改 config/application-common-prod.yml 文件中的管理员账号密码
  6. 根据需要设置爬虫的代理IP
  7. novel-crawl 目录下使用bin/novel-crawl.sh start命令启动爬虫程序
  8. 打开浏览器,默认8083端口访问
  9. 选择已有或新增爬虫源(支持自定义爬虫规则),点击开启按钮,开始采集小说数据
  10. novel-crawl 目录下使用bin/novel-crawl.sh stop命令停止爬虫程序
  11. novel-crawl 目录下使用bin/novel-crawl.sh restart命令重启爬虫程序
  12. novel-crawl 目录下使用bin/novel-crawl.sh status命令查看爬虫程序的运行状态

前台安装

  1. 上传 novel-front.zip 压缩包到 Linux 服务器的 novel-front 目录
  2. 使用unzip novel-front.zip命令解压 novel-front.zip
  3. 修改 config/application-common-prod.yml 文件中的 MySQL 配置
  4. 修改 config/application-common-prod.yml 文件中的 Redis 配置(4.0.0 版本前默认不需要修改)
  5. 修改 config/application-website.yml 配置文件中的网站信息(4.0.0 版本后不需要修改)
  6. novel-front 目录下使用bin/novel-front.sh start命令启动前台程序
  7. 打开浏览器,默认8085端口访问
  8. novel-front 目录下使用bin/novel-front.sh stop命令停止前台程序
  9. novel-front 目录下使用bin/novel-front.sh restart命令重启前台程序
  10. novel-front 目录下使用bin/novel-front.sh status命令查看前台程序的运行状态

后台安装

  1. 上传 novel-admin.zip 压缩包到 Linux 服务器的 novel-admin 目录
  2. 使用unzip novel-admin.zip命令解压 novel-admin.zip
  3. 修改 config/application-prod.yml 文件中的 MySQL 配置
  4. 修改 config/application-prod.yml 文件中的 Redis 配置(4.0.0 版本前默认不需要修改)
  5. novel-admin 目录下使用bin/novel-admin.sh start命令启动后台程序
  6. 打开浏览器,默认8088端口访问
  7. novel-admin 目录下使用bin/novel-admin.sh stop命令停止后台程序
  8. novel-admin 目录下使用bin/novel-admin.sh restart命令重启后台程序
  9. novel-admin 目录下使用bin/novel-admin.sh status命令查看后台程序的运行状态

部分环境(如新版 macOS 系统)获取不到主机 IP,需要手动修改 hosts 文件,增加 IP-主机名(通过 hostname 命令查看主机名)的映射。

1
2
[root@iZwz9e2l6djkn7vw4xvic9Z ~]# hostname
iZwz9e2l6djkn7vw4xvic9Z

正确配置:

/etc/hosts
1
172.18.5.192 iZwz9e2l6djkn7vw4xvic9Z  iZwz9e2l6djkn7vw4xvic9Z

错误配置:

/etc/hosts
1
127.0.0.1 iZwz9e2l6djkn7vw4xvic9Z  iZwz9e2l6djkn7vw4xvic9Z