【服务器】在 iPad 上运行 VSCode(宝塔+code server)
1、服务器端
使用code server提供服务:
官方下载:https://github.com/cdr/code-server/
ECS服务器管理放行9999端口。
SSH连接服务器执行以下命令(也可以宝塔或Docker之类的)
# 创建文件夹下载code server安装包
wget https://github.com/cdr/code-server/releases/download/3.2.0/code-server-3.2.0-linux-x86_64.tar.gz# 解压到一个你想放置的地方
tar -xvzf code-server-3.2.0-linux-x86_64.tar.gz# 进入解压文件夹,改一下名字吧
cd ....
mv code-server-3.2.0-linux-x86_64 code-server# 进去,写两个脚本文件,一个启动,一个关闭 见下方
cd code-server
vim ./start.sh
vim ./shut.sh
start.sh :
export PASSWORD="xxxx" # 写你的code-server登录密码
nohup ./code-server --port 9999 --host 0.0.0.0 --auth password > run.log 2>&1 & # 端口可以自己指定,其他不改,后台运行
echo $! > save_pid.txt
shut.sh :
kill -9 'cat save_pid.txt' # 关闭这个进程,关闭code-server服务
给上面两个文件加权限
# 给上面的两个文件加权限
chmod u+x ./start.sh
chmod u+x ./shut.sh#在服务器上启动服务
./start.sh
去访问对应的http://域名:9999/ 即可看到如下界面
一个插曲:
刚开始出现:
500
URI malformed
go home
参考解决方法1:
参考https://segmentfault.com/a/1190000022290251
定位到:/out/node/http.js:297:35发现错误
HttpProvider.prototype.parseCookies = function (request) {var cookies = {};if (request.headers.cookie) {request.headers.cookie.split(";").forEach(function (keyValue) {var _a = util_1.split(keyValue, "="), key = _a[0], value = _a[1];if (!cookies[key]) {cookies[key] = [];}cookies[key].push(decodeURI(value));});}return cookies;
};
由于decodeURI转码时,通过%进行解析,如果字符串中存在%(如: ‘0.9%氯化钠注射液’),则会出现URI malformed,而value的值是从cookie中获取的,查看cookie,发现有好几个值是带有%号的。
全部清除后,刷新页面,成功访问。
我的解决方法2是:
宝塔新建网页,端口9999,即可访问。
2、ipad端
1、可以使用App store中的Serverditer访问:
进入后选择 Self Hosted Server。
2、也可以使用域名+Safari 访问
点击右上角 分享 图标 ,添加到主屏幕,即可获得APP
iPad 上用鼠标滚轮无法正常滚动页面:目前只能使用直接触摸滚动,或用键盘方向键替代
如果无法使用,记得打开web kit
设置 > Safari浏览器 > 高级 > 网页检查器 > 启用
【服务器】在 iPad 上运行 VSCode(宝塔+code server)相关推荐
- 如何在 iPad 上运行 VSCode
注:本教程基于 code-server v3.8.0,CentOS 8.2. 补充更新 更推荐以 Docker 方式安装 code-server 服务. 仅需一行命令部署,且无需配置后台运行,自带 G ...
- iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】
文章目录 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二 ...
- 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发
目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留 ...
- 如何在iPad上使用VScode
如何在iPad上使用VScode 部署code-server 前提工作: 一台云服务器.iPad上的SSH工具(推荐使用软件Termius) 这里用的是Linux centOS.IPad上用Termi ...
- python能在ipad上运行吗_如何用iPad运行Python代码?
其实,不只是iPad,手机也可以. 痛点 我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题. 其中最让人头疼的,就是运行环境的安装. 实事求是地讲,参加工作坊之前,我已经做了认真准 ...
- 网页在PC 上运行正常,在IPad上运行出错的故障原因分析及应对措施
网页在PC 上运行正常,在IPad上运行出错的故障原因分析及应对措施 最近在测试一个管理系统网站时,发现该网站在PC上运行一切正常,但在Ipad 上运行时,提示网页出现问题,需要重新提交表格,复新提交 ...
- “拒绝在 iPad 上运行 Xcode!”
作者 | Joseph Heck 责编 | 弯月 出品 | CSDN(ID:CSDNnews) 自从苹果宣布最新的 iPad Pro 搭载了 M1 芯片以来,一直热议不断.有些人很疑惑:& ...
- 电脑版Android版Mac版iPad版,从苹果iPad上运行Android版QQ谈移动应用跨平台
随着移动设备的发展和普及,人们生活已离不开移动设备:手机,而各种系统的手机,甚至平板电脑也如雨后春笋般出现,这对移动设备应用开发者产生一个难题:如何开发出尽可能适应多平台的手机应用,提高对平台的兼容性 ...
- 在iPad上运行的开发环境Codify
Two Lives Left发布了Codify,一个应用Lua脚本语言进行游戏开发的平台,可以直接在Apple iPad上运行.游戏开发者可以直接在iPad上创建和展示游戏,Codify具有代码自动完 ...
最新文章
- 关于实现udev/mdev自动挂载与卸载
- pythondocx批量提取目录及内容_一个可以选择目录生成doc目录内容的小工具(三) -python-docx...
- java使用Crawler4j开发爬虫
- 【CF 1191】Tokitsukaze, CSL and Stone Game//Tokitsukaze and Duel//Tokitsukaze and Strange Rectangle
- C++ 深浅拷贝 01
- linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
- 【HTML】使用css3和html给网站添加上春节灯笼特效
- 配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间
- Redis学习总结(17)——Redis 持久化和过期机制复习
- 从DB-Engines看传统数据库生存状况
- Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
- 话筒性能测试软件,LogiTech的话筒屏蔽性能测试方案
- ModHOMM3 使用说明
- linux系统重装win系统教程,Win10如何重装linux系统 Win10重装linux系统教程
- 汇编语言学习笔记--位运算(应该貌似简单点了吧,差点自己就信了,(:{ ))
- 什么是抗攻击服务器?抗攻击服务器是如何防御攻击的?
- JavaScript完成简单的对联广告
- 东北财经有计算机系吗,东北财经大学计算机科学与技术专业要学哪些课程,好学吗?...
- IDEA炫酷的主题字体颜色设置
- 斐波纳契数(c语言)