服务器(Ubuntu)搭建Code-Server,为IPad提供IDE
code-server:能够支持远程部署自己的vscode,不要求远程服务器上要有图形界面,命令行即可。然后就可以在浏览器/iPad中写代码了。
1. 准备服务器
阿里云的服务器,ubuntu18.04,本人是在root用户下进行
2. 下载项目
可以选择浏览器下载,之后使用WinSCP上传;或者wget *****(下载地址)
接下来解压
tar -xzf code-xxx
关键的就是code-server了。
当然可以./code-server
直接运行(别急,看完下面内容再说),但是有一些缺点:
- 运行之后会输出一串比较长的密码(如果要自定义密码,就需要定义环境变量
$PASSWORD
) - 默认监听的端口是8080,我们也可以指定一个其他的;
- 只能够监听本地地址,也就是 127.0.0.1;监听地址可以传入参数 --host 0.0.0.0
总结起来就是:
export PASSWORD="你自己的密码" && ./code-server --host 0.0.0.0 --port 6007
进入浏览器访问服务器公网ip:端口号
3、后台运行
当你断开ssh连接之后,你会发现你连接不上服务器了。因为终端断掉项目就终止运行了。
一开始使用的是, nohup *** & ,但是失败了
后来使用的是screen后台运行
# 开启新会话
screen -S server
# 之后运行启动服务脚本: startserver.sh
# 开启jupyter-botebook服务
# nohup jupyter-notebook > ~/.nohup.out &
# 开启VSCode
cd code-server
nohup ./code-server --host 0.0.0.0 --port 6007 > ~/.nohup.out &
cd -
# 最后 ctrl + A, D 退出
最后就是开心的编程啦!
iPad端:
连上蓝牙键盘就很舒服了。
参考
在线ide code-server运行起来过程中踩到的坑及解决方法:https://blog.csdn.net/zju_cf/article/details/102765085
https://zhuanlan.zhihu.com/p/62570740?utm_source=ZHShareTargetIDMore&utm_medium=social&utm_oi=41299306610688
https://blog.csdn.net/qq_35356972/article/details/104819583