时间:2020-04-06
前段时间apple出了iPad pro 2020,和妙控键盘,加上现有的iPad OS,如今的iPad更像电脑了,官方更是打出了宣传语:你的下一台电脑, 何须是电脑
加上妙控键盘,iPad pro看起来和MacBook有那么几分类似,可是iPad能彻底替代电脑吗?答案是不能的,iPad只能在部分场景下替代电脑。就以程序员这个职业来讲,电脑上有各类强大的编辑器和调试工具,而iPad并无那么强大软件支持,那么iPad的就不能编程吗?答案是:能够编程的。
coder-server项目能够远程部署在服务器上,在任何浏览器上使用VScode
iPad + 妙控键盘 + code-server搭配起来,就能够实如今iPad上编程,如下是在服务器上搭建code-server项目的过程linux
时间:2020年04月08日
服务器:阿里云
系统:Ubuntu18.04
coder-server版本:3.0.2(目前最新版)nginx
在服务器上下载git
mkdir /var/local/vscode # 建立目录 cd /var/local/vscode # 进入目录 wget https://github.com/cdr/code-server/releases/download/3.0.2/code-server-3.0.2-linux-x86_64.tar.gz # 下载 tar -xvzf code-server-3.0.2-linux-x86_64.tar.gz # 解压 mv code-server-3.0.2-linux-x86_64.tar.gz code-server # 更名
我选择在/var/local/vscode中建立项目,获取二进制文件程序员
https://d.serctl.com/,在这个网址中输入原下载地址,能够获取到一个新的下载地址,使用新的下载地址,下载速度会快不少github
cd code-server export PASSWORD="yourpassword" && ./code-server --port 9999 --host 0.0.0.0
export PASSWORD="yourpassword"
能够指定密码,不加的话会默认生成一个,能够在运行后看到yourpassword
为你的密码直接一大串ip地址访问过于麻烦,改成使用域名访问,在Nginx中配置编程
vim /etc/nginx/sites-enabled/default
打开文件,在后面添加vim
server { listen 80; listen [::]:80; server_name yourserver_name; location / { proxy_pass http://localhost:9999/; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Accept-Encoding gzip; } }
yourserver_name为你的域名
http://localhost:9999/,9999为你配置的端口浏览器
直接运行的话,终端断掉项目就终止运行了,如下是一种后台运行方式:使用screen后台运行,若是你了解其余后台运行方式,也能够本身设置服务器
screen -S vscode # vscode为本身取的名字 export PASSWORD="yourpassword" && ./code-server --port 9999 --host 0.0.0.0
关于退出,如下是网上找到的方法,我电脑mac使用iterm没法退出,就直接关闭iterm,也仍是能够照样运行的
保持会话退出
这样退出的话,之后还能够经过screen -r (name)再次进入,快捷键命令:先同时按Ctrl+A+D键
若是要终止app
screen -ls screen -X -S id quit # id可在上述指令中找到
直接使用二进制版本code-server来搭建,这样在vscode的终端中运行的命令,等于就是在服务器终端中运行命令,在iPad上就省了链接服务器的步骤了,直接在vscode中执行指令。