如何試用線上VPS(Codeanywhere、Codenvy、alwaysdata、glitch)?

#20190828更新:Codeanywhere,試用7天,每天只有2小時能使用

#20190828更新2:Codenvy,免費帳號使用量視記憶體用量而定(最高可用3GB),如果每台機器用0.5GB,則可以使用6台機器。用於臨時性的Coding工作使用

#20190828更新3:alwaysdata,免費帳號有100MB的Space,屬於PaaS,目前將匯率及PM2.5機器人放上去後,正常運作中,也有網頁版SSH可以連接。檔案上傳似乎要用FTP進行上傳。(內建Python3)

#20190828更新4:glitch,免費帳號有( 1 CPU, 512 RAM, 200 MB storage),也能執行Python程式(內建Python3和Python2),5分鐘沒有新的request會自動關閉,適合拿來當chatbot的server

Image for post
Image for post

Codeanywhere是一個提供線上Server的服務,可以與各種服務做串接,當中首推Container,以下面圖片為例:

Image for post
Image for post
想開發前端HTML就選上面這個
Image for post
Image for post
想佈署Python就選上面這個

我自己是選擇Python這個Container來測試之前寫的LINE機器人,發現速度真的很快,只要安裝好Python程式需要的模組,再使用指令

python yourScript.py

就能完美的運作,非常方便

Container的機器硬體配置如下所示

Python Development Stack with pyenv, Python, pip and virtualenv preinstalled.pyenv is a command-line tool to manage multiple python versions. You an read more here: pyenvThis Codeanywhere Container comes with:2GB of Disc Storage256MB RAM (+ 512 MB swap)Sudo accessSSH access on hostXX.codeanyhost.com -p XXXXXAccess to all HTTP and Websocket ports

使用流程

1.開啟Codeanywhere網站點擊Sign up辦理帳號

#信箱可以用TempMail的臨時信箱申請
#試用會員只能用7天,7天後再申請一次即可無限試用

2.驗證完信箱後,選擇需要的Container

Image for post
Image for post

3.啟動Container進行基本設定

Image for post
Image for post
1.安裝nano編輯器(我用不習慣vim,太麻煩了)
$ sudo apt-get install nano
$ sudo select-editor ###將預設編輯器改成nano

2.測試Python能否執行
$ python ###進入Python 3.7環境
$ exit() ###離開Python 3.7環境
3.上傳自己的python程式
左邊的container名稱右鍵->Upload(上傳檔案)->選擇寫好的python程式
4.執行python程式
python script.py ###如果有模組沒安裝,用pip install PackageName安裝
5.讓python程式能夠自動定時執行
crontab -e #進入設定畫面
--------------------------------------------------------------------0 */3 * * * /usr/bin/python3 / home/cabox/workpIace/pm25.py
0 */3 * * * /usr/bin/python3 / home/cabox/workplace/money.py
--------------------------------------------------------------------
Ctrl+X離開,Y存檔,Enter確定寫入(上面的程式表示3小時執行一次)
Bonus:nano的快捷鍵
Ctrl+6開始複製
Alt+6完成複製
Ctrl+U貼上
Ctrl+X離開,Y存檔,Enter確定寫入
Ctrl+W搜尋
vim編輯器的使用方式
vim進入檔案後
點擊「i」鍵編輯(insert模式)
編輯完後,點擊「ESC」回到(normal模式)
點擊「Shift+:」
輸入「wq」(存檔並離開)

4.探索更多功能

Codeanywhere裡面還有很多很多的功能等著我們去挖掘,今天的分享就到這裡,喜歡我的文章的話,可以點擊拍手;遇到問題的話,歡迎留言;沒有問題的話,就趕快寫程式吧!

Written by

Machine Learning / Deep Learning / Python / Flutter cakeresume.com/yanwei-liu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store