如何把python代碼部署到ubuntu服務器
選擇服務器
開發好的量化代碼,如果跑在家裏的電腦上,會可能出現各種各樣的問題,不如斷網,斷電,電腦關機等各種問題,所以一般都會部署到外網的服務器上。
那麼選擇什麼樣的服務器呢?
根據本人的經驗,一般選擇日本、新加坡、香港的服務器居多,主要是數字貨幣交易所的服務器主要是部署在這幾個地方。所以爲了速度,一般都會選擇這幾個地方,這幾個地方對數字貨幣也相對友好,接受程度也比較高。
那麼選擇那個服務商呢, 阿里雲服務,亞馬遜等雲服務器也都可以。但是價格比較貴,低配的一年也要1500以上。最近發現一個服務商,兩核 4G內存,2M帶寬,配備公網IP, 一年只需要500塊, 三年的服務器也才1400塊。 真是良心價格。 需要夠的請通過以下鏈接ucloud服務器, 可以直接獲得優惠券。你可以選擇購買3年的,根據自己的需求,可以購買4核 8G內存,或者兩核 4G內存。一把我們選擇的服務器都是ubuntu服務器, 一般不用window服務器。
通過以上鍊接購買服務器後,可以通過ssh 連接到自己的服務器
@後面就是你的服務器的公網IP地址, 然後輸入你的密碼就可以了。如果你連接不上,那麼可能你需要配置防火牆,把22,80, 443等常用的端口打開。
安裝python環境
購買好服務器後,你就可以開始搭建python環境了。
通過ssh登錄上服務器後,輸入一下命令, 主要是更新一些鏡像資源。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev
接下來就可以下載和安裝anaconda
下載anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
安裝anaconda
bash Anaconda3-2020.02-Linux-x86_64.sh # 可以是別的anaconda的安裝包.
然後需要同意協議的,輸入yes, 同意協議。
默認你安裝的目錄是在:
/home/ubuntu/anaconda3
在終端輸入conda 是沒有作用的,你可以把當前的命令關閉掉,或者輸入:
source .bashrc # 用來激活一些環境變量配置.
更多參考我的另一篇文章:
另外網易雲課堂有我的python數字貨幣量化進階課程: Python數字貨幣量化交易進階課程