宝塔手动部署开源版
宝塔手动部署适合自己上传 jar 包,并在 /setup 页面完成数据库初始化的场景。
使用场景
- 宝塔的一键部署不满足你的服务器环境。
- 你已经拿到了
surveyking.jar。 - 你能接受按页面提示配置 Java 项目和 MySQL。
如果你只是想快速部署,先看 宝塔一键部署。手动部署步骤更多,出错点也更多。
准备文件
只需要准备一个文件:
| 文件 | 下载地址 | 用途 |
|---|---|---|
surveyking.jar | https://download.surveyking.cn/files/surveyking.jar | 卷王应用程序 |
获取方式:
在本地浏览器打开下面地址下载:
https://download.surveyking.cn/files/surveyking.jar
v1.12.0 不需要手动导入 init-mysql.sql。选择 MySQL 时,系统会在 /setup 页面自动初始化数据库。

操作步骤
1. 安装并打开宝塔面板
如果还没有安装宝塔,可以从下面的链接进入宝塔官网安装:
安装完成后,保存宝塔面板地址、账号和密码。

如果是云服务器,在云服务商控制台放行宝塔面板端口和卷王端口。

2. 安装 Java 项目环境
进入 软件商店,搜索 java,安装 Java 项目一键部署。

安装完成后,打开设置,在容器管理里安装 Tomcat 8。安装 Tomcat 时会一起安 装 JDK。

安装完成后,停止 Tomcat 服务。卷王使用 jar 方式运行,不需要 Tomcat 一直运行。

3. 如果要用 MySQL,先创建空数据库
如果你只是试用,可以跳过这一步,后面在 /setup 选择 H2 内置数据库。
正式使用建议安装 MySQL。进入宝塔左侧 软件商店,安装 MySQL,版本选择 5.7 或 8.0。

安装完成后,进入 数据库,初始化 MySQL root 密码。示例密码可以用 surveyking,正式使用建议换成更复杂的密码。

创建数据库,数据库名填写:
surveyking

这里只创建空数据库,不要手动导入 SQL。第一次打开系统时,/setup 会自动初始化表结构和默认数据。
4. 上传 jar 并添加 Java 项目
进入宝塔左侧 文件,新建一个目录,比如:
/www/wwwroot/surveyking
把 surveyking.jar 上传到这个目录。

进入 网站 → Java 项目 → 添加 Java 项目。
需要填写:
| 配置项 | 填写内容 |
|---|---|
| 项目 jar 路径 | 选择刚上传的 surveyking.jar |
| 项目端口 | 1991,或你想使用的其他端口 |
| 运行用户 | root,避免上传文件时出现权限问题 |
v1.12.0 不需要在项目执行命令里追加数据库参数。数据库连接信息在 /setup 页面填写即可。

5. 打开 /setup 完成初始化
浏览器访问:
http://服务器公网IP:1991
如果你设置了其他端口,把 1991 改成实际端口。
第一次打开会进入 /setup 页面。
- 试用:选择 H2 内置数据库。
- 使用宝塔 MySQL:选择 MySQL 数据库,部署方式选择 其他 MySQL 服务。
MySQL 信息按下面填写:
| 配置项 | 填写内容 |
|---|---|
| 数据库地址 | localhost |
| 端口号 | 3306 |
| 数据库名称 | surveyking |
| 用户名 | root 或你创建的用户 |
| 密码 | 第 3 步设置的密码 |
然后按 初始化、备份和升级 填写系统信息并完成初始化。如果选择 MySQL,系统会自动重启,等一会再进入登录页。
6. 登录并修改密码
初始化完成后,按 初始化、备份和升级 里的默认账号登录,并马上修改密码。

你也可以进入系统设置,修改系统名称、图标等信息。

常见问题
为什么打开后进入 /setup,不是登录页?
这是 v1.12.0 的首次初始化页面。系统需要先确认你使用 H2 还是 MySQL。
按 初始化、备份和升级 完成初始化后,再访问系统就会进入登录页。
MySQL 初始化失败怎么办?
按顺序检查:
- MySQL 版本是否为
5.7或8.0。 - 数据库名是否是
surveyking。 /setup里数据库地址是否填写localhost。- 用户名和密码是否正确。
- 宝塔 MySQL 服务是否正在运行。
不要再手动导入 init-mysql.sql,也不要在项目执行命令里追加旧版数据库参数。
手机为什么不能访问 localhost:1991?
localhost 只代表当前设备。手机输入 localhost,访问的是手机自己,不是服务器。
手机访问宝塔服务器时,使用:
http://服务器公网IP:1991
如果打不开,检查云服务商安全组、宝塔防火墙和项目端口。
项目启动失败,应该看哪里?
进入 网站 → Java 项目,找到卷王项目,查看项目日志。
优先看最后几行错误。常见错误是端口被占用、jar 路径选错、Java 环境没有安装好,或项目目录没有写入权限。
怎么升级?
先导出备份,再替换新版本 jar 或重新部署新版本。
具体步骤见:初始化、备份和升级。
获取帮助
遇到 BUG 或需要新功能,可以通过下面的方式反馈:
- 反馈表单
- Gitee Issues
- GitHub Issues
- QQ 群:
1074277968
如果你已经成功部署,也欢迎在 Gitee 仓库 给项目点 star。
