![687e543681f68c08de3e2172ca16b240.png](https://i-blog.csdnimg.cn/blog_migrate/e04a051f24ebb41a74f3d06711cbd534.jpeg)
作者:KeKe
对于vn.py的初学者以及绝大部分用户来说,Windows操作系统可能是最好的选择,性能满足需求而且也几乎没有额外的学习成本。但不可否的是,Linux操作系统在系统资源占用、扩展服务开发、跨进程通讯延时等方面,有着明显的优势。
社区内也一直不乏用户希望尝试学习使用Linux,最常见的两种形式包括:
- 虚拟机:VMWare、Hyper-V等,运行于本地电脑,傻瓜式安装适合体验学习
- 云服务器:阿里云、腾讯云等,需要自行安装配置,运行于服务端更适合实际应用
本篇教程就主要针对如何在阿里云服务器上搭建一套完整的Linux量化交易系统环境来讲解。Linux版本上选择了vn.py官方支持的Ubuntu 18.04 LTS 64位版本,如果要使用Debian、CentOS等可以自行尝试,整体大同小异
主要用到的工具包括MobaXterm(远程连接客户端)、Xubuntu-destop(服务器图形界面)、vnc4server(远程桌面服务)等,尽管安装配置的过程有些繁琐,但只要跟着图文说明一步步去做,100%能成功。
在开始安装工作前,请先准备好1台阿里云的服务器(也可以选择AWS、腾讯云等):
- 节点选择:华东2(国内期货、证券)或者香港(数字货币、外盘)
- 机器配置:2核以上CPU,4G以上内存,共享计算型(不要选突发实例)
- 操作系统:Ubuntu 18.04 LTS 64位
- 网络带宽:按需付费,20M以上带宽,分配公网IP
- 登录方式:用户名和密码(不要选密钥)
购买好后请记录下该服务器的公网IP,下面连接要用。
安装MobaXterm
MobaXterm是一款增强型远程连接工具,可以轻松地调用远端Linux服务器上的各项功能命令。接下来将会用到MobaXterm的SSH和VNC功能:
- SSH,可以理解为命令行终端,类似黑框框的CMD
- VNC,则可以理解为远程图形化桌面,类似常规Windows桌面
首先,需要从官网下载MobaXterm:
https://mobaxterm.mobatek.net/download-home-edition.html
下载完成后解压安装包,直接双击exe文件进行安装。
安装完成后,双击桌面图标启动MobaXterm。在主界面中单击导航栏左边第一个【Session】进入连接页面。
![2a4f59c9acfe8b2234169b46a2c07cb4.png](https://i-blog.csdnimg.cn/blog_migrate/42de12a0708226326a9d88521326c336.png)
或者也可以点击顶部菜单栏【Sessions】->【New Session】按钮。
![3c8af12637bdffda6589ea3f8c8b5dae.png](https://i-blog.csdnimg.cn/blog_migrate/e13c5e3cb42d3b6d8b1cb117262bb295.jpeg)
在弹出的新页面Session Settings中,单击导航栏最左边的【SSH】按钮。然后在Basic SSH settings中输入云服务器的公网IP和账号。
![a035ac375a7b819f674591f193195068.png](https://i-blog.csdnimg.cn/blog_migrate/d7ed2c9fb68fcda3df71ebc28df5e1a7.png)
其中默认账号为root,输入root账号之前记得把左边小方框勾选上,端口号保留默认的22即可,然后点击最下方的【OK】按钮。
![81d7b7e15faad2702a4b95cd0770b902.png](https://i-blog.csdnimg.cn/blog_migrate/fa8720a3b41f0e357af2d956e2c6e4dc.png)
之后会自动弹出一个新的连接页面,第一次连接时右侧终端会提示输入云服务器的密码,注意在输入时,界面上并不会有任何反应(不会显示密码)。
![71f1d485f9206933b6afe4e4e72f72a3.png](https://i-blog.csdnimg.cn/blog_migrate/4caa581361f5088c0ed53bead9846606.png)