Skip to main content

云服务器 + 宝塔部署

如果你希望同事、学生、客户扫码填写问卷,建议把卷王部署到云服务器上。云服务器有公网 IP,别人用手机扫码时,才能从外网访问到你的系统。

为什么别人扫码打不开?

二维码本质上只是一个网址。扫码的人能不能打开,取决于这个网址是不是他也能访问。

常见打不开的原因:

你看到的链接为什么别人打不开
http://localhost:1991/...localhost 只代表当前设备。别人手机扫码后,会访问他自己的手机,不是你的电脑。
http://127.0.0.1:1991/...127.0.0.1 也是当前设备自己,外部设备访问不到。
http://192.168.x.x:1991/...这是局域网地址,通常只有同一个 Wi-Fi 或同一个内网的人能访问。
电脑上的临时部署地址电脑关机、休眠、断网,或防火墙拦截后,别人就打不开。

部署到云服务器后,链接会变成:

http://服务器公网IP:1991/...

或绑定域名后变成:

https://你的域名/...

这样的地址才适合发给外部用户扫码填写。

tip

生成问卷链接或二维码前,先用 http://服务器公网IP:1991 或你的域名打开卷王后台。不要用 localhost 打开后台后再复制链接。

适合谁

  • 你要把问卷发给公司、学校、客户或外部用户填写。
  • 你不想让自己的电脑一直开着。
  • 你希望链接更稳定,后续可以绑定域名和 HTTPS。
  • 你不熟悉命令行,希望用宝塔面板点几步完成部署。

如果只是自己电脑上试用,可以先看 Windows 一键部署

操作流程

购买腾讯云服务器
-> 选择 Linux 操作系统
-> 登录服务器
-> 安装宝塔面板
-> 在宝塔里部署卷王
-> 用公网 IP 或域名访问

操作步骤

1. 购买腾讯云服务器

打开下面的腾讯云购买链接:

腾讯云服务器购买链接,最便宜的 99 一年的即可运行当前系统

1777809837458

购买时可以按下面建议选择:

配置项建议
地域选择离主要用户更近的地域
服务器类型推荐轻量应用服务器,方便使用应用模板
CPU / 内存试用可选 2核2G,正式使用建议 2核4G 或更高
系统盘建议 40GB 或更大
带宽试用可选 3Mbps 起,填写人数多时再提高
登录方式设置一个复杂密码,并保存好

2. 创建方式优先选应用模板

创建服务器时,如果页面里有 应用模板,推荐选择:

应用模板 -> 网站场景 -> 宝塔 Linux 面板

使用宝塔 Linux 面板模板创建服务器

这样创建出来的服务器会自带宝塔面板,后面可以跳过「安装宝塔面板」这一步,直接进入「打开宝塔面板」。

腾讯云也有官方说明,可以参考:安装和配置宝塔 Linux 面板腾讯云专享版

tip

腾讯云文档里也说明,轻量应用服务器购买页可以选择 应用模板 > 网站场景 > 宝塔 Linux 面板。如果你是第一次部署,选这个方式最省事。

3. 不用模板时选择 Linux 操作系统

操作系统选择 Linux,不要选 Windows。

推荐选择:

Ubuntu 22.04 LTS 64位

如果页面里没有 Ubuntu 22.04,也可以选择 Debian、OpenCloudOS、TencentOS Server 等常见 Linux 系统。

warning

不要选择已经预装了很多运行环境的镜像。宝塔更适合安装在干净系统上,后续环境由宝塔统一管理。

如果你已经按第 2 步选择了宝塔 Linux 面板模板,这一步可以跳过。

4. 记录服务器信息

购买完成后,在腾讯云控制台找到这台服务器,并记录:

信息用途
公网 IP以后访问卷王系统
登录账号通常是 root 或页面提示的账号
登录密码SSH 登录服务器时使用

如果忘记密码,可以在腾讯云控制台重置实例密码。

5. 放行安全组端口

进入腾讯云控制台的 安全组防火墙,放行下面端口:

端口用途
22SSH 登录服务器
宝塔安装后提示的面板端口打开宝塔面板
1991访问卷王系统
80 / 443后续绑定域名和 HTTPS 时使用

如果只是先试用,至少要放行 22、宝塔面板端口和 1991

warning

云服务器安全组不放行端口时,服务器里服务已经启动也可能访问不了。这是小白用户最常遇到的问题之一。

6. 登录服务器

可以在腾讯云控制台里点击 登录,使用网页终端进入服务器。

也可以在自己电脑的终端里执行:

ssh root@服务器公网IP

服务器公网IP 换成你自己的公网 IP。

7. 安装宝塔面板

复制下面命令到服务器终端里执行:

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

安装过程中看到确认提示时,输入:

y

安装完成后,终端会显示宝塔面板地址、账号和密码。把这些信息保存下来。

tip

宝塔安装命令可能会更新。需要最新命令时,以 宝塔官方快速安装文档 为准。

如果你在创建服务器时已经选择了 宝塔 Linux 面板 应用模板,可以跳过这一步。

8. 打开宝塔面板

在浏览器打开安装完成后提示的宝塔面板地址。

如果打不开,优先检查:

  • 腾讯云安全组是否放行了宝塔面板端口。
  • 服务器系统防火墙是否放行了宝塔面板端口。
  • 面板地址是否完整复制,包括端口和安全入口。

第一次进入宝塔后,按页面提示绑定宝塔账号。基础环境推荐先跳过,后面部署卷王时按提示安装即可。

如果你使用的是腾讯云宝塔 Linux 面板应用模板,也可以在服务器详情页的 应用管理 里查看宝塔面板信息,并按页面提示登录宝塔。

9. 部署卷王

进入宝塔后,按 宝塔一键部署开源版 继续操作。

部署完成后,浏览器访问:

http://服务器公网IP:1991

第一次打开如果进入 /setup 页面,按 初始化、备份和升级 完成初始化。

10. 生成可扫码访问的链接

初始化完成后,用下面地址打开卷王后台:

http://服务器公网IP:1991

再进入问卷发布页面复制链接或二维码。

warning

不要在服务器本机或自己电脑上用 http://localhost:1991 打开后台后复制二维码。那样生成的链接可能还是 localhost,别人扫码会打不开。

后续绑定域名

如果你不想让用户看到 IP,可以购买域名并解析到服务器公网 IP。

基本流程:

购买域名
-> 添加 A 记录到服务器公网 IP
-> 在宝塔里绑定域名
-> 配置 SSL 证书
-> 用户访问 https://你的域名

国内云服务器绑定域名长期对外访问时,通常需要按云服务商提示完成备案。只用公网 IP 试用时,可以先不绑定域名。

常见问题

为什么我自己能打开,别人扫码打不开?

先看二维码里的链接是不是 localhost127.0.0.1192.168.x.x

如果是这些地址,别人打不开是正常的。请用 http://服务器公网IP:1991 打开后台,再重新复制问卷链接或二维码。

买了云服务器,还是打不开 http://服务器公网IP:1991 怎么办?

按顺序检查:

  • 腾讯云安全组是否放行 1991 端口。
  • 宝塔防火墙是否放行 1991 端口。
  • 宝塔里的卷王应用是否正在运行。
  • 浏览器地址里的 IP 和端口是否写错。
一定要买云服务器吗?

不一定。

只自己试用,或者只给同一个办公室、同一个 Wi-Fi 下的人使用,可以先用 Windows 一键部署或局域网访问。

如果要发给外部用户扫码填写,云服务器是最省心的方式。

服务器关机会影响问卷访问吗?

会。云服务器关机、欠费停机,或者卷王应用停止运行后,问卷链接都会打不开。