导读
小说精品屋Plus 是一款 Java 语言编写的在线小说阅读系统,具有极快的采集速度以及简便的搭建方式,本文将以 Ubuntu 为基础,对 小说精品屋Plus 进行搭建。
演示地址:https://book.free.gd
环境搭建
本次选用的操作系统为 Ubuntu 20.04,系统安装完成后,需要安装 MySQL 以及 JDK8,MySQL 的安装不多重复,这里简单说下 JDK 的安装。
网上很多人介绍 JDK 安装时都是直接在官网下载,但目前官网已经启用了登录下载模式,这样极不方便,本次安装选择使用 apt 安装,安装命令:
apt install openjdk-8-jdk
接着就是创建数据库以及用户:
CREATE DATABASE book DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON book.* TO 'book' IDENTIFIED BY 'bookpasswd';
这样就创建了一个数据库 book,同时创建了一个用户 book,密码为 bookpasswd
程序更改
将程序包下载到服务器并解压:
wget https://github.com/201206030/novel-plus/releases/download/v3.0.2/novel-plus-install-v3.0.2.zip -O ~/novel.zip
unzip novel.zip
cd ~/novel-plus-install-v3.0.2
解压后会出现四个目录,分别是:
novel-admin:程序后台(个人觉得没什么用)
novel-crawl:爬虫程序
novel-front:程序前台
sql:数据库文件
将 sql 文件导入数据库:
mysql -ubook -pbookpasswd book < sql/novel_plus.sql
接着修改每个文件夹下的 .yml 文件,主要是修改数据库连接信息:
jdbc:mysql://127.0.0.1:3306/novel_plus?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: root
127.0.0.1:3306 修改为自己的 MySQL 地址与端口
novel_plus 修改为自己的数据库名称
username 为数据库连接用户名
password 为数据库连接密码
同时关注下各程序所运行的端口号:
#端口号
server:
port: 80xx
前台文件夹的 yml 文件中,有一项可以修改图片的保存方式:
pic:
save:
#图片保存方式, 1不保存,使用网络图片 ,2本地保存
type: 2
#图片保存路径
path: /var/pic
爬虫文件夹的 yml 文件中,有一项是修改爬虫系统管理员信息的:
#登录用户名密码
admin:
username: admin
password: admin
程序运行
当完成修改后,即可运行程序,所有程序都是分别运行,互不干扰却又互相依赖。
需要全部运行则依次执行如下命令:
cd ~/novel-plus-install-v3.0.2/novel-front
setsid java -jar novel-front-3.0.2.jar
cd ~/novel-plus-install-v3.0.2/novel-crawl
setsid java -jar novel-crawl-3.0.2.jar
cd ~/novel-plus-install-v3.0.2/novel-admin
setsid java -jar novel-admin-2.11.0.jar
接下来,根据 程序运行 文件中各程序的运行端口号,即可通过 http://ip:port/ 方式打开程序了!
爬虫执行
爬虫程序需要通过网页来开启,若未修改,一般爬虫程序的运行端口为 8083,咱们用浏览器打开 http://ip:8083,可看到一个登录界面,输入爬虫配置文件中的用户名及密码即可登录。
这里需要注意下,也不知道是本地网络问题还是什么,每次打开都必须要禁用缓存,否则不会出现源列表,若各位没有此问题,那直接启动采集即可。
爬虫启动后,稍等片刻,即可看到小说飞快的涌入网站数据库中,真心的很快!