時間: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中執行指令。