JDK 安装
建议安装 JDK 8
MySQL 安装
- 安装 MySQL 服务
- 执行 doc/sql/novel_plus.sql 脚本文件
Redis 安装
https://redis.io/docs/getting-started/installation
Maven 安装
源码打包
novel-plus 根目录下执行打包命令mvn clean package -Dmaven.test.skip
爬虫安装
- 上传 novel-crawl/target/build/novel-crawl.zip 压缩包到 Linux 服务器的 novel-crawl 目录
- 使用
unzip novel-crawl.zip
命令解压 novel-crawl.zip - 修改
config/application-common-prod.yml
文件中的 MySQL 配置 - 修改
config/application-common-prod.yml
文件中的 Redis 配置(4.0.0 版本前默认不需要修改) - 修改
config/application-common-prod.yml
文件中的管理员账号密码 - 根据需要设置爬虫的代理IP
- novel-crawl 目录下使用
bin/novel-crawl.sh start
命令启动爬虫程序 - 打开浏览器,默认
8083
端口访问 - 选择已有或新增爬虫源(支持自定义爬虫规则),点击
开启
按钮,开始采集小说数据 - novel-crawl 目录下使用
bin/novel-crawl.sh status
命令查看爬虫程序的运行状态
前台安装
- 上传 novel-front/target/build/novel-front.zip 压缩包到 Linux 服务器的 novel-front 目录
- 使用
unzip novel-front.zip
命令解压 novel-front.zip - 修改
config/application-common-prod.yml
文件中的 MySQL 配置 - 修改
config/application-common-prod.yml
文件中的 Redis 配置(4.0.0 版本前默认不需要修改) - 修改
config/application-website.yml
配置文件中的网站信息(4.0.0 版本后不需要修改) - novel-front 目录下使用
bin/novel-front.sh start
命令启动前台程序 - 打开浏览器,默认
8085
端口访问 - novel-front 目录下使用
bin/novel-front.sh stop
命令停止前台程序 - novel-front 目录下使用
bin/novel-front.sh restart
命令重启前台程序 - novel-front 目录下使用
bin/novel-front.sh status
命令查看前台程序的运行状态
后台安装
- 上传 novel-admin/target/build/novel-admin.zip 压缩包到 Linux 服务器的 novel-admin 目录
- 使用
unzip novel-admin.zip
命令解压 novel-admin.zip - 修改
config/application-prod.yml
文件中的 MySQL 配置 - 修改
config/application-prod.yml
文件中的 Redis 配置(4.0.0 版本前默认不需要修改) - novel-admin 目录下使用
bin/novel-admin.sh start
命令启动后台程序 - 打开浏览器,默认
8088
端口访问 - novel-admin 目录下使用
bin/novel-admin.sh stop
命令停止后台程序 - novel-admin 目录下使用
bin/novel-admin.sh restart
命令重启后台程序 - novel-admin 目录下使用
bin/novel-admin.sh status
命令查看后台程序的运行状态
部分环境(如新版 macOS 系统)获取不到主机 IP,需要手动修改 hosts 文件,增加 IP-主机名(通过 hostname 命令查看主机名)的映射。
1 | [root@iZwz9e2l6djkn7vw4xvic9Z ~]# hostname |
正确配置:
1 | 172.18.5.192 iZwz9e2l6djkn7vw4xvic9Z iZwz9e2l6djkn7vw4xvic9Z |
错误配置:
1 | 127.0.0.1 iZwz9e2l6djkn7vw4xvic9Z iZwz9e2l6djkn7vw4xvic9Z |