服務器(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