导读

小说精品屋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,可看到一个登录界面,输入爬虫配置文件中的用户名及密码即可登录。

这里需要注意下,也不知道是本地网络问题还是什么,每次打开都必须要禁用缓存,否则不会出现源列表,若各位没有此问题,那直接启动采集即可。

爬虫启动后,稍等片刻,即可看到小说飞快的涌入网站数据库中,真心的很快!