【code-server】部署浏览器上的VSCode「IPAD编程」
IPAD编程
- 1.搞起
- 2.关于服务器
- 3.下载code server
- 1. 可以使用wget直接在服务器里进行下载
- 2. 自行下载,然后传到服务器中
- 4. 将下载的code server上传到服务器
- 5. 下载Xshell7连接服务器
- 6. 解压code server
- 7. 部署code server
- 1. 首先进入对应的文件夹
- 2.运行
- 8. 安全组开放对应的端口
- 9. 在浏览器中看看自己的成功吧!
- 10. 还有一步,别跑!使用screen来让他一直运行.
- 1. 安装screen
- 2. 新建一个screen
- 11. 享受你的Ipad编程吧!
1.搞起
有时候出门在外,没带电脑,又或是带了电脑但是没电了(xiao),这就很难搞.偶然间发现一个东西叫做code server,正好可以利用上ipad来进行远程编程,即浏览器编程!妙极了!将ipad利用起来吧,随时随地,只要有网就可以愉快的敲代码!
2.关于服务器
要部署code server是需要去租用一个服务器的,我选择的阿里云的服务器,好像新号是有优惠的,我这2核2g的是一年69,其实不贵,还好.
我用的是Ubuntu 20.04,其实其他linux都是可以的.
3.下载code server
在服务器购买完成之后,我们需要下载对应版本的code server在服务器里面.
根据自己的服务器系统进行下载对应的,以下我采用的是Ubuntu20.04系统.
github的项目地址为github code server
1. 可以使用wget直接在服务器里进行下载
这个方法由于某种dddd的原因,速度会比较慢,如果不嫌慢的话就这样下吧
wget https://github.com/coder/code-server/releases/download/v4.2.0/code-server-4.2.0-linux-amd64.tar.gz
这样下载的可以跳过第四步.
2. 自行下载,然后传到服务器中
点击这个进行下载下载链接
如果速度慢的可以可以用迅雷等工具下载会快一点.
4. 将下载的code server上传到服务器
我这里使用的软件是Xftp7,下载的话百度就可以找到了,此处就不放链接了.
下载安装完成之后,新建会话,名称随意,主机填你的服务器公网ip,这个可以在阿里云里看到的.然后下面的用户名和密码,一般用户名为root,密码是你自己设置的(注意:刚买的话是需要自己在服务器里重置一下密码的)
连接之后的界面是这样的:
右边本来应该是空白的,然后我们把刚才下载的code server文件拖进去就可以了.
5. 下载Xshell7连接服务器
此处我用的软件是Xshell7,其实其他的也可以,不过此处我用的是这个.
下载安装之后,新建连接
然后再点击用户身份认证,输入用户名和密码
之后连接成功之后是这样的,这样就完成了这一步.
6. 解压code server
首先可以使用linux指令 ls来看看有什么东西
ls
正常情况下再完成上一步之后会看到这个文件.
然后进行解压
tar -xvzf code-server-4.2.0-linux-amd64.tar.gz
然后再ls就可以看到一个解压过的文件夹了
7. 部署code server
1. 首先进入对应的文件夹
使用指令cd来进入
cd code-server-4.2.0-linux-amd64
再进到bin
cd bin
2.运行
输入指令来将密码修改为你想要的,以及将端口设置为你想要的.此处为密码123456,端口号8888
export PASSWORD="123456" && ./code-server --port 8888 --host 0.0.0.0
当你看到这样的样子就说明运行成功了
8. 安全组开放对应的端口
千万不要高兴的太早,此时还需要在服务器的安全组中开放一下你现在用的8888端口.如果是其他端口就变通一下(血与泪的教训,之前部署的时候忘了这一点然后就怎么也打不开一致404,哎)
我用的是阿里云,进入安全组之后,点击手动添加.
然后输入端口8888/8888,源就0.0.0.0/0表示所有用户.
9. 在浏览器中看看自己的成功吧!
在浏览器地址栏处输入 你的服务器公网ip:8888 来进行访问.如12.234.34.232:8888.
输入你设置的密码,就可以迎接崭新的vscode了
是不是和vscode一模一样!我这是加过中文插件的,你们刚进去应该是英文的,只需要去插件里安装一个chinese就可以了.至于其他的插件,看你们需要自己去下载就完事了!我这里简单的演示一下python的运行
运行成功,✌!
10. 还有一步,别跑!使用screen来让他一直运行.
现在看似我们基本成了,但是还有一个问题没有解决.那就是当我们把Xshell7关了之后就不能打开网页了.我们可以通过screen来解决这个问题.
1. 安装screen
apt install screen
2. 新建一个screen
名字自己可以随便取,我这叫codeServer
screen -S codeServer
新建成功会出现一个新的窗口,然后在这里进行上面运行的操作
当再次出现这个样子,就说明你成功了!!!
此时你需要按住ctrl + a + d来退出来就大功告成了.这样你关掉Xshell7也就没有问题了.
11. 享受你的Ipad编程吧!
此处附上一张Ipad上打开的界面
有关code server的环境配置,这里就不细说了,在下面这个链接里将描述怎么配置java,python,C++等语言的环境.
【code-server】配置code server语言运行环境「IPAD编程」「Python」「JAVA」「C++」
新手上路,有错请指正!
【code-server】部署浏览器上的VSCode「IPAD编程」相关推荐
- docker php composer 使用_「PHP编程」如何使用Docker制作自己的LNMP/LAMP镜像
LNMP和LAMP是PHP常用的两种运行环境,L代表Linux,N代表Nginx,A代表Apache,M代表Mysql,P代表PHP.在文章<「PHP编程」安装开发环境太烦?告诉你几个简单方法, ...
- composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?
在前一篇文章「PHP编程」如何制作自己的Composer包?中,我们已经介绍了如何制作自己的 composer 包,以及如何使用 composer 安装自己制作的 composer 包.不过,这其中有 ...
- Object-C 关于「链式编程」与「函数式编程」简单实践
第一次来「掘金」发文章~ 「函数式编程」:每个函数都有返回,函数作为第一类对象 「链式编程」:函数返回的对象继续进行函数,组成一串长链(函数式编程的体现?) 拿 jQuery 简单举个例子 var t ...
- 如何在微信小程序上开发一个「蚂蚁森林」和「蚂蚁庄园」结合体?
你在蚂蚁森林中种了几棵树? 你在蚂蚁庄园中捐赠了几颗蛋? 「蚂蚁森林」和「蚂蚁庄园」是支付宝分别在 2016 年 8 月和 2017 年 8 月上线的两个网上公益活动,通过游戏互动和激励来培养用户的低 ...
- 全网最详细笔记:张益唐北大讲解火热出炉!本质上已证明「零点猜想」
视学算法报道 编辑:编辑部 [导读]关于「零点猜想」问题,大海里的针我没捞到, 但海底地貌我探得差不多了. 一支马克笔,一张小白板. 刚刚,张益唐教授现身北大,在B站的直播平台上,给广大网友上 ...
- 哈哈哈哈,16 岁高中生开发「粤语编程」项目,在 GitHub 火了!
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Everyone wants to escape sometime ...
- 16 岁高中生开发「粤语编程」项目,在 GitHub 火了!
点击上方"Github中文社区",关注 触达Github项目 来自:github中文社区 大家好!我是Huber! 好听的粤语都能编程了! 最近十分搞笑的饮茶梗,刷新了大家对粤语的 ...
- 火了!16 岁高中生开发「粤语编程」项目
来自:机器之心粤语编程语言 --The Cantonese Programming Language.看来大家都是 C 语言啊. 最近十分搞笑的饮茶梗,刷新了大家对粤语的认知.其实粤语一直都是一个隐含 ...
- 聊聊「无我编程」的十条戒律
博主说:无我编程的十条戒律,最早出现在 Gerald Weinberg 于 1971 年出版的经典著作<程序开发心理学>里.虽然已经过去了几十年,但这些原则并没有被时间侵蚀,仍然值得每一位 ...
最新文章
- python爬虫抓取信息_python爬虫爬取网上药品信息并且存入数据库
- 为什么对 Java 性能调优最后都像在调 you?
- [python数据分析] 简述幂率定律及绘制Power-law函数
- Reallusion Character Creator 3中文版
- java学习(40):成员实例的定义和访问
- PHP mysql数据迁移,如何自动化PHP/MySQL应用程序的迁移(架构和数据)
- amd cpu 安卓模拟器_夜神模拟器常见问题解答_v20201025
- 魔鬼作坊第一部实践----第九课
- python不同颜色的代码_python日志通过不同的等级打印不同的颜色(示例代码)
- scl函数C语言,SCL语言基本语法规则:表达式
- 立体栅格地图_三维栅格地图构建之三:点集到栅格的投射
- 【离散】画哈斯图--最好理解绝不会出错
- 身边已经消失或走在消失路上的可爱小动物
- ThingsBoard 多个设备的最新遥测数据合并计算案例
- 树莓派Web登录校园网WIFI热点DJTU
- 【WLAN】【测试】WLAN相关测试软件一览
- 数据分析-Excel简介
- kkFileView安装及使用——文件预览解决方案
- 计算机应用基础高等数学试题,大专高等数学期末试卷(A卷)带答案.doc
- 计算机内存寿命,终于明白为什么SSD有寿命限制而内存没有?
热门文章
- Git学习笔记(一)
- matlab 随机骨料程序,基于matlab的混凝土三维圆形骨料模型随机投放方法
- Tomcat 运行报错 - This is very likely to create a memory leak
- 实现百度图片搜索页面
- c语言卸载软件官方下载,CCleaner _CCleaner 下载[2021官方最新版]CCleaner 安全下载_
极速下载...
- c语言字符串串联,C语言-字符串文本串联
- POI 图表中加入文本框
- Power Pivot(了解power pivot,获取数据,计算字段(度量值)和计算列,按列排序,多表模型关系创建)
- Luogu P1365 WJMZBMR打osu! / Easy
- 3ds模型在OpenGL中的读取和重绘