0.我补充了一下,希望可以方便想快速入门ubuntu的trader(8,9我只是备份下命令,安装的时候看需求执行,postgres,redis,rabbitmq也是看需求安装)
1.终端中切换到anaconda安装包所在目录 bash Anaconda3-2019.10-Linux-x86_64.sh
2.配置环境变量 sudo gedit ~/.bashrc打开bashrc文件文本最后加上 export PATH="/root/anaconda3/bin:$PATH"
3.source ~/.bashrc使命令立即生效
4.用python3.7替换python2.7 sudo ln -snf /home/xldistance/anaconda3/lib/python3.7 /usr/bin/python2.7
5.终端中切换到vnpy-dev安装包所在目录sudo -H PATH="/home/xldistance/anaconda3/bin:$PATH" bash install.sh
6.更新ubuntu软件:
登录ssh安装rdp远程控制
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install xrdp
apt-get install vnc4server
sudo apt-get install xubuntu-desktop
echo "xfce4-session" >~/.xsession #向xsession中写入xfce4-session
sudo service xrdp restart
sudo adduser xrdp ssl-cert
sudo reboot
然后再用rdp远程控制,推荐使用anydesk和向日葵
sudo apt-get install p7zip
sudo apt-get install build-essential
sudo apt-get install libpq-dev
sudo apt-get install htop
sudo apt-get install postgresql
sudo apt-get install pgadmin3
sudo apt-get install redis-server
sudo apt install tmux
sudo apt install rar
sudo apt-get install erlang-nox
sudo apt-get install rabbitmq-server
sudo apt-get install snapd
sudo apt-get install snapcraft
设置完汉语语言包灰色解决办法
gedit /etc/default/locale把里面的代码改为
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
再重启
7.添加ta-lib到环境变量export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
8.更改ubuntu文件夹权限,终端中切换到文件夹目录,sudo chmod 777 -R(everyone权限)
9.卸载anaconda3:
rm -rf ~/anaconda3,
sudo gedit ~/.bashrc打开bashrc文件文本删除anaconda3环境变量
source ~/.bashrc更新环境变量
10.创建文件夹快捷方式:sudo ln -sT /home/用户名/anaconda3/lib/python3.7/site-packages/vnpy /home/xldistance/桌面/VNPY
vntrader文件夹创建快捷方式:sudo ln -sT /home/用户名/.vntrader /home/xldistance/桌面/VNTRADER
11.pip安装使用清华源:
mkdir ~/.pip
sudo gedit ~/.pip/pip.conf
在pip.conf文件里面输入
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
并保存
12.postgres设置用户密码,打开客户端工具:sudo -u postgres psql,重启postgres服务:sudo /etc/init.d/postgresql restart,
修改密码,密码后面的分号要带上:ALTER USER postgres WITH PASSWORD 'XXXXXX';
启动pgAdmin3界面,终端输入pgAdmin3,导出bar数据需要桌面新建postgres文件夹并运行:sudo chown -R postgres:postgres /home/xldistance/桌面/postgres
13.终端中切换到navicat AppImage所在目录运行:chmod +x navicat15-premium-cs.AppImage
./navicat15-premium-cs.AppImage
14.配置redis服务,进入/et/redis/redis.conf,设置IP端口:redis-cli -h 127.0.0.1 -p 12580
设置密码,redis.conf添加requirepass XXXXXX
重启redis服务redis-cli shutdown,redis-cli start
15.tmux使用按住ctrl+b松开再按c新开窗口,按p切换前一个窗口按n切换下一个窗口,按数字键切换窗口
关闭所有tmux进程:tmux kill-session -a,按照会话号关闭进程tmux kill-session -t 3,查看tmux进程 tmux ls
16.修改时间:sudo tzselect按照提示选择亚洲东八区,复制文件到/etc目录下cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sudo date -s MM/DD/YY //修改日期
sudo date -s hh:mm:ss //修改时间
sudo hwclock --systohc //修改硬件CMOS的时间
18.配置rabbitmq:
sudo rabbitmqctl start_app
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart #重启服务
sudo service rabbitmqctl status #查看服务运行状态
sudo rabbitmqctl add_user xldistance XXXXXX #设置用户名密码
sudo rabbitmqctl set_user_tags xldistance administrator
sudo rabbitmqctl set_permissions -p / xldistance "." "." ".*"
19.向日葵远程连接断开处理
在/etc/profile.d/下面创建一个脚本xrk.sh
sudo gedit /etc/profile.d/xrk.sh
在里面输入
#!/bin/bash
xhost +
保存退出重启电脑
20.ttyname failed错误解决方法
将/root/.profile文件中的mesg n
替换成tty -s && mesg n重启