新的学期马上就要开始了,想要入手一波ipad,但又没有合适的理由???用来上网课?用来记笔记?不如说用来写代码吧!!!

本篇文章将为你详细的介绍如何使用阿里云+code-server来实现在ipad上写代码。

首先呢,我们需要一台服务器,这里不多说了,阿里云和腾讯云的新用户都可以白嫖一段时间。新用户和学生购买都可以以很低的价格买到一台。我这里呢使用的是阿里云的服务器安装的ubuntu20的系统,进入服务器控制页面后,要修改一下安全组,手动开放一个你喜欢的端口(我这里使用的9999端口)

配置完成之后呢,就是进入到服务里安装coder-server,github上也有相关的下载方式,可能通过他的没法下载,这里提供一下网盘的链接:

下载完成后,使用xshell连接服务器,在根目录下创建一个名为vscode的文件夹。

mkdir vscode

使用xtfp工具将下载好的coder-server上传到该文件夹下顺便改个名字,方便解压输入。

1. 进入vscode文件夹

cd vscode

2. 解压code-server文件到当前文件夹

tar -zxvf code-server.gz

3. 查看vscode文件夹下包含那些文件

ls 

6. 创建启动服务的shell脚本:

vi start.sh

7. 输入以下内容(PASSWORD=""引号中是自己设的密码,host后面将0.0.0.0改成自己服务器私有ip的地址)可直接赋值粘贴

#start.sh
export PASSWORD="自己设的密码"
nohup ./code-server-3.10.2-linux-amd64/code-server --port 9999 --host 0.0.0.0 --auth password > code-server.log 2>&1 &
echo $! > save_pid.txt
echo "code-server 服务已启动!!!"

设置好了之后,按esc退出编辑(按i是进入编辑状态)输入一下内容后回车保存

:wq!

启动shell脚本开启code-server服务

sh start.sh

出现以下提示代表启动成功:

在浏览器输入公有ip:端口(例:0.0.0.0:9999)即可进入,密码就上面的自定义的密码。

创建一个停止服务的shell脚本(code-server开启会有大量的进程,手动kill比较麻烦)

vi shut.sh

键入以下内容,保存操作同上面

#!/bin/sh
PROCESS=`ps -ef|grep code-server|grep -v grep|grep -v PPID|awk '{ print $2}'`
if [ ! -n "$PROCESS" ];thenecho "code-server 进程未启动!!!"
elsefor i in $PROCESSdoecho "Kill the code-server process [ $i ]"kill -9 $idoneecho "code-server 进程已关闭!"
fi                            

当想要关闭code-server服务时,启动此脚本即可

sh shut.sh

直接使用ip的方式访问不太优雅,我们可以使用nginx转发一下,购买一个域名备案后用于自己在ipad上写代码,当然这种方式也可以在手机上电脑上的浏览器进行Coding

最后,附上效果图:

现在,就可以在ipad等移动设备上快乐的Coding了

ipad上写代码???阿里云+vscode-server助你一臂之力相关推荐

  1. 微信头像下载并上传到阿里云OSS,PHP文件上传到阿里云OSS简单代码(OSS文件上传,微信头像下载,CURL下载文件,微信头像链接过期)

    (就这么个小事,有多少公司多少项目没做到!!) 微信公众号项目,后端获取到授权用户的微信头像后,要自行下载保存,不下载的话,微信返回的头像链接会在一段时间后过期,无法访问! 下面是我写的两个简单实用方 ...

  2. 新华三发布H3C Workspace数字工作空间:只需一张屏,程序员也能随时随地在云上写代码

    随着数字时代的不断发展,工作模式经历了面对面的"纸+笔"模式.办公室场景下的"PC+电脑"模式.以及远程办公场景下的"手机+协同软件"模式, ...

  3. 阿里云Windows Server 2022服务器在Win10上部署项目上线

    阿里云Windows Server 2022服务器在Win10上部署项目上线 购买服务器 直接到阿里云ECS购买 购买成功后,进入[工作台]找到自己刚刚购买的服务器 进入直接的服务器实例后,点击[重置 ...

  4. 浏览器上写代码,4核8G微软服务器免费用,Codespaces真香

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 一图胜千言 先上图,下面是欣宸在自己的iPad Pro ...

  5. 一步步带你实现一个简单的express服务器,能让vue通过axios请求将图片上传到阿里云OSS

    文章目录 前言 一.申请阿里云OSS 二.Vue前端读取图片 三.将图片base64转成二进制文件 四.搭建express服务器 五.通过axios给服务器发送请求 六.发送图片并上传阿里云 我们首先 ...

  6. 图片文件压缩并上传至阿里云OSS

    图片处理 Thumbnails 在进行Java开发时可以使用Thumbnails工具类对图片进行处理,旋转.裁剪.格式转换.加水印等. 使用步骤 导包 <dependency><gr ...

  7. 利用Proteus仿真基于stm32的智能家居并上传至阿里云

    学校组织了为期两周的实训,疫情原因只能线上,学习的是stm32,本来利用32制作智能家居并上传阿里云网上的教程很多的,但是仿真并上云暂未发现,这也是我本次实训感觉学到的东西. 实现的东西其实很简单,就 ...

  8. Android从相册中选取图片上传到阿里云OSS

    在开发APP软件中,boss突然提出想在软件中添加一个多张照片上传的功能,作为菜鸟的我,琢磨了两天,才弄出来,今天特地贴出来.本篇博客主要介绍的是将本地图片上传到服务器的方法技巧.主要技术点是: 一. ...

  9. vue前端直接使用element-ui的upload组件上传到阿里云OSS存储

    因为公司的服务器比较拉吧,所以老大决定将数据文件等上传到阿里云服务器,通过ali-oss方式,这样的话读取文件也比较快  (能看到这说明什么安装element-ui都会了,我就不详细介绍了,直接跳过) ...

  10. 树莓派将DHT11温度湿度上传到阿里云物联网平台

    树莓派将DHT11温度湿度上传到阿里云物联网平台 1.自定义功能 添加的过程就是如此,因为温度是有小数点的,所以用float比较好,其他的比如时间等等也可以使用text类型,视情况而定. 定义好之后就 ...

最新文章

  1. Facebook新AI模型实现直接从非英语语言翻译到另一种非英语语言
  2. mybatis sql标签_这谁顶得住?Mybatis 十八连环问
  3. Oracle 数据库-服务器端字符集查看方法
  4. 信号处理专业名词术语
  5. Leetcode69场双周赛-第四题5931. 用邮票贴满网格图
  6. 好好爱惜自己的牙齿(电动牙刷)
  7. SAP Hybris Commerce帮助文档的结构
  8. python素描效果_python实现图片素描效果
  9. Android 应用开发---API Level对应Android版本一览表
  10. 深度学习之卷积、全连接、反卷积等
  11. 给大家送一个机械轴键盘~
  12. maven 生命周期的指令
  13. #洛谷oj:P1197星球大战
  14. 新会计准则对传统会计理论的七大变革
  15. html样式格式文件的后缀名是( ),什么是HTML格式?什么是CSS格式?
  16. 网络上公开的华为一面、二面、三面、四面、五面过程的总结
  17. 名表商城ECshop程序网站源码 在线商城网站源码wap+H5支付+https
  18. 中国第一个IT职场情商测评
  19. Unity基础篇:Serializable总结与深入研究。
  20. QIIME 2教程. 09数据导入Importing data(2021.2)

热门文章

  1. 小炫酷的3D旋转立方体相册
  2. JDBC - new Date插入mysql数据库,数据库时间多一秒问题
  3. idea git Untracked Files Prevent Pull
  4. java实现高清图片剪切
  5. python正则取反,一文搞定Python正则表达式
  6. 解二元一次方程组程序
  7. iOS添加子控制器(addChildViewController)
  8. matlab 大括号用法,Shell(Bash)小括号和大括号用法及区别
  9. Molecular Contrastive Learning of Representations via Graph Neural Networks
  10. 氨基酸三字母序列转单字母序列