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编程」相关推荐

  1. docker php composer 使用_「PHP编程」如何使用Docker制作自己的LNMP/LAMP镜像

    LNMP和LAMP是PHP常用的两种运行环境,L代表Linux,N代表Nginx,A代表Apache,M代表Mysql,P代表PHP.在文章<「PHP编程」安装开发环境太烦?告诉你几个简单方法, ...

  2. composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?

    在前一篇文章「PHP编程」如何制作自己的Composer包?中,我们已经介绍了如何制作自己的 composer 包,以及如何使用 composer 安装自己制作的 composer 包.不过,这其中有 ...

  3. Object-C 关于「链式编程」与「函数式编程」简单实践

    第一次来「掘金」发文章~ 「函数式编程」:每个函数都有返回,函数作为第一类对象 「链式编程」:函数返回的对象继续进行函数,组成一串长链(函数式编程的体现?) 拿 jQuery 简单举个例子 var t ...

  4. 如何在微信小程序上开发一个「蚂蚁森林」和「蚂蚁庄园」结合体?

    你在蚂蚁森林中种了几棵树? 你在蚂蚁庄园中捐赠了几颗蛋? 「蚂蚁森林」和「蚂蚁庄园」是支付宝分别在 2016 年 8 月和 2017 年 8 月上线的两个网上公益活动,通过游戏互动和激励来培养用户的低 ...

  5. 全网最详细笔记:张益唐北大讲解火热出炉!本质上已证明「零点猜想」

      视学算法报道   编辑:编辑部 [导读]关于「零点猜想」问题,大海里的针我没捞到, 但海底地貌我探得差不多了. 一支马克笔,一张小白板. 刚刚,张益唐教授现身北大,在B站的直播平台上,给广大网友上 ...

  6. 哈哈哈哈,16 岁高中生开发「粤语编程」项目,在 GitHub 火了!

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Everyone wants to escape sometime ...

  7. 16 岁高中生开发「粤语编程」项目,在 GitHub 火了!

    点击上方"Github中文社区",关注 触达Github项目 来自:github中文社区 大家好!我是Huber! 好听的粤语都能编程了! 最近十分搞笑的饮茶梗,刷新了大家对粤语的 ...

  8. 火了!16 岁高中生开发「粤语编程」项目

    来自:机器之心粤语编程语言 --The Cantonese Programming Language.看来大家都是 C 语言啊. 最近十分搞笑的饮茶梗,刷新了大家对粤语的认知.其实粤语一直都是一个隐含 ...

  9. 聊聊「无我编程」的十条戒律

    博主说:无我编程的十条戒律,最早出现在 Gerald Weinberg 于 1971 年出版的经典著作<程序开发心理学>里.虽然已经过去了几十年,但这些原则并没有被时间侵蚀,仍然值得每一位 ...

最新文章

  1. python爬虫抓取信息_python爬虫爬取网上药品信息并且存入数据库
  2. 为什么对 Java 性能调优最后都像在调 you?
  3. [python数据分析] 简述幂率定律及绘制Power-law函数
  4. Reallusion Character Creator 3中文版
  5. java学习(40):成员实例的定义和访问
  6. PHP mysql数据迁移,如何自动化PHP/MySQL应用程序的迁移(架构和数据)
  7. amd cpu 安卓模拟器_夜神模拟器常见问题解答_v20201025
  8. 魔鬼作坊第一部实践----第九课
  9. python不同颜色的代码_python日志通过不同的等级打印不同的颜色(示例代码)
  10. scl函数C语言,SCL语言基本语法规则:表达式
  11. 立体栅格地图_三维栅格地图构建之三:点集到栅格的投射
  12. 【离散】画哈斯图--最好理解绝不会出错
  13. 身边已经消失或走在消失路上的可爱小动物
  14. ThingsBoard 多个设备的最新遥测数据合并计算案例
  15. 树莓派Web登录校园网WIFI热点DJTU
  16. 【WLAN】【测试】WLAN相关测试软件一览
  17. 数据分析-Excel简介
  18. kkFileView安装及使用——文件预览解决方案
  19. 计算机应用基础高等数学试题,大专高等数学期末试卷(A卷)带答案.doc
  20. 计算机内存寿命,终于明白为什么SSD有寿命限制而内存没有?

热门文章

  1. Git学习笔记(一)
  2. matlab 随机骨料程序,基于matlab的混凝土三维圆形骨料模型随机投放方法
  3. Tomcat 运行报错 - This is very likely to create a memory leak
  4. 实现百度图片搜索页面
  5. c语言卸载软件官方下载,CCleaner _CCleaner 下载[2021官方最新版]CCleaner 安全下载_ 极速下载...
  6. c语言字符串串联,C语言-字符串文本串联
  7. POI 图表中加入文本框
  8. Power Pivot(了解power pivot,获取数据,计算字段(度量值)和计算列,按列排序,多表模型关系创建)
  9. Luogu P1365 WJMZBMR打osu! / Easy
  10. 3ds模型在OpenGL中的读取和重绘