如何把python代码部署到ubuntu服务器
如何把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数字货币量化交易进阶课程