本安装教程以“最简安装”为原则,不考虑实际生产中的问题(如性能、安全和资源占用等),不会实时更新镜像。它适用于想要快速体验系统功能的用户,但并不推荐在生产环境中使用。
Docker 安装
Ubuntu 环境 | Debian 环境 | CentOS 环境 | Windows 环境 | MacOS 环境
MySQL 安装
1 | docker run -itd --name mysql-novel-plus -p 33066:3306 -e MYSQL_ROOT_PASSWORD=novel_plus_1022 201206030/mysql-novel-plus:4.3.0-RC1 |
Redis 安装
1 | docker run -itd --name redis-novel-plus -p 63796:6379 redis --requirepass "novel_plus_1022" |
爬虫安装
安装命令:
1 | docker run -d -e dburl="jdbc:mysql://<数据库IP>:<数据库端口号>/<数据库名>?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \ |
使用示例:
1 | docker run -d -e dburl="jdbc:mysql://192.168.0.101:33066/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \ |
前台安装
安装命令:
1 | docker run -d -e dburl="jdbc:mysql://<数据库IP>:<数据库端口号>/<数据库名>?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \ |
使用示例:
1 | docker run -d -e dburl="jdbc:mysql://192.168.0.101:33066/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \ |
管理后台安装
安装命令:
1 | docker run -d -e dburl="jdbc:mysql://<数据库IP>:<数据库端口号>/<数据库名>?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \ |
使用示例:
1 | docker run -d -e dburl="jdbc:mysql://192.168.0.101:33066/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" \ |
防火墙放行端口
如果你的服务器开启了防火墙(一般的公有云厂商都提供了自己的防火墙,可以在云管理后台进行管理),需要放行爬虫、前台和后台的端口才能被远程访问,在本示例中应该放行 8081、80 和 8088 端口。
浏览器访问
http://<服务器IP>:<自定义程序端口号>
视频演示
为了兼容老版本的升级,Docker 所有版本均关闭了小说内容分表功能,小白最好仅选用一种方式安装和升级,升级版本不要更换安装方式,升级版本后,需要执行一下数据库的增量 SQL 文件。