用轻量服务器搭建在线协作绘图白板

2021-11-29 11:17:57 浏览数 (1)

WBO是一个自由和开源的在线协作白板。它允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用户实时更新,并且状态始终保持。它可以用于许多不同的目的,包括艺术、娱乐、设计和教学,使用起来也非常有趣。同时,WBO支持公共模式和私有模式,既可以让所有的访问者一起绘制,也可以几个好友创建一个私密共享的白板。下面是公共白板的截图,所有打开这个公共白板的人都可以实时看到别人的绘制成功。

刚好经过了腾讯云的双十一大促,手里又多了几台吃灰的轻量服务器,就用其中一台来搭建了一个。下面简单说一下搭建的教程

购买服务器

如果没有服务器的话,需要先购买一台腾讯云的轻量服务器。

轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,提供高带宽流量包并以套餐形式整体售卖基础云资源,将热门开源软件融合打包实现一键构建应用,是您使用腾讯云的最佳入门途径。为了方便安装应用,我们需要准备Docker环境。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。使用docker来部署应用是非常简单的,一般情况下,只需要一行命令即可完成。

腾讯云经常举办各种活动,可以点击这里进入他们的活动页面进行购买,可以选择距离最近的区域购买,不过不想备案的话,可以选择境外的服务器(比如香港区域)进行购买。镜像的话,选择【官方镜像】下的【docker基础镜像】,实例套餐选择适合自己的,然后提交订单,付款即可。如果不选择【Docker基础镜像】,后面需要自行安装docker容器。

安装Docker

如果没有选择docker基础镜像,则需要自行安装docker镜像。这里假设使用的Ubuntu系统。安装docker的步骤如下

代码语言:javascript复制
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu 
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

安装WBO

如果使用Docker安装的话,是十分容易的。首先需要在宿主机上创建一个文件夹,后面需要把容器的/opt/app/server-data目录挂载在这个目录上来持久化数据。然后,再给这个文件夹适当的权限。

代码语言:txt复制
mkdir wbo-boards # 创建一个文件夹
chown -R 1000:1000 wbo-boards # 给这个文件夹权限
docker run -it --publish 5001:80 --volume "$(pwd)/wbo-boards:/opt/app/server-data" lovasoa/wbo:latest  # 启动容器

启动完毕后,通过浏览器访问 http://ip:5001,就可以访问了。

QQ截图20211122203624.pngQQ截图20211122203624.png

从上图中可以看到,既可以进入到公共面板,也可以创建一个私人面板。如果需要共享私人信息的话,就需要创建私人面板了。

最后

最后发一个官网上分享的一副大作吧

59885574-06e02b80-93bc-11e9-9150-0670a1c5d4f3.png59885574-06e02b80-93bc-11e9-9150-0670a1c5d4f3.png

0 人点赞