# 前言
笔者的五一假期花了好多时间在这,始作俑者也是仓颉大作业,要求作业用网页的形式展示。其实本地展示就行,但是打开网页、运行 python
、运行 cangjie
一系列操作实在繁冗。况且笔者还要发给另外两位负责测试的队友,过于笨拙了
笔者追求优雅,决定将项目部署在云服务器上,这样无论是谁,输入域名打开网址就可以啦!以后笔者写的评测机也可以部署网页端啦!
# 云服务器
# 作用
云服务器本质上就是一台远程电脑,之所以使用它是基于它的两大优点:
所有资源通过互联网提供
通过配置安全组 / 防火墙规则,开放特定端口(如 HTTP 80、HTTPS 443),允许外部访问部署的服务(网站、API 等)。
持续运行
应用程序可永久运行(除非主动停止)。
笔者的仓颉代码工具正是需要这两点
# 购买云服务器
笔者使用的是阿里云的 ESC 云服务器,2 核 2GB。当然腾讯云、华为云都可以,价格基本上也都差不多,应该都有学生优惠,看个人喜好选择
创建实例时:
- 可用区选择便宜的或者离自己近的就行。之前看过有的教程建议选中国香港,便于域名的申请绑定。笔者没买域名,这个不太懂
- 操作系统推荐
Alibaba Cloud Linux 3.2104 LTS 64位
,网上的大多数教程也都是Linux
。如果不是的话,可以停止云服务器,然后重装操作系统(这会丢失原有数据,所以要提前备份) - 重置密码
- 公网
ip
后面常用
然后点击 “远程连接” 就可以打开云服务器了。
Linux
是没有图形界面的,所有操作都通过命令来进行。笔者由于技术太浅,感觉这样挺麻烦,而且容易出错,所以安装了后文的 “宝塔” 来操作服务器