心血来潮想在ipad上写python,虽然知道有pythonista这样的神器,但是想要写个爬虫大作业都做不到,所以查阅了知乎等平台后决定在云服务器上装个codeserver

首先去codeserver的项目网站下载最新的压缩包,我这里选择的是在本地下载好再上传到服务器上,主要是就这一步就搞了我很久心态,在云服务器上经常下载不完整,不知道什么原因

官网网址https://github.com/cdr/code-server/releases/tag/v3.9.1

下载之后可以给他重命名一下,方便后面操作(我是直接把它命名成了code-server)

上传到服务器之后,打开xsheel工具,使用cd命令进入放置压缩包的目录,然后解压缩

tar -zxvf code-server.tar.gz #解压缩
cd code-server #进入解压后的目录
ls #查看文件列表

完整目录应该包含以下文件

bin dist LICENSE.txt node_modules package.json README.md ThirdPartyNotices.txt yarn.lock
code-server lib node out postinstall.sh src typings

通过修改文件的方式修改默认密码

使用宝塔面板修改/root/.config/code-server目录下的config.yaml文件,改成下图所示

然后启动的时候直接输入 ./code-server就可以了

codeserver默认端口是8080,也可以在上面文件中修改,这时在随便一个浏览器输入云服务器ip:8080,就可以进入codeserver的界面了

补充说明

这样启动你会发现每次关闭终端,codeserver就会停止,所以要用screen来保持运行

首先安装screen

yum install screen

创建一个名为vcsserver 的窗口

screen -S vcsserver

然后输入下面的命令运行

cd /root/code-server #路径看你解压到哪
./code-server

这样只要你不关闭这个screen进程或者重启服务器,codeserver就会一直运行了

如何在iPad上编程

有了codeserver,最简单的方法就是在浏览器直接输入地址来编程了,但是浏览器体验说实话一般般,所以推荐一个软件叫做Servediter,使用自己的服务器搭建的codeserver环境的话,这软件就是免费的,输入自己服务器的信息就可以进入了

插件的安装

目前3.9.1版本的codeserver已经可以直接在插件商城安装插件了,但是不知道什么原因我的codeserver不支持代码格式化,一直未解决