网站部署记录
安装基础python环境
1
2
3
4
5
6
7
8
9
10
11
12
|
sudo apt-get install nginx
sudo apt-get install git
sudo apt-get install mysql-server
sudo apt-get install python-dev
install easy_install on ubuntu:
sudo apt-get install python-setuptools
sudo easy_install virtualenv
sudo easy_install pip
virtualenv ~/trade
source ~/trade/bin/activate
install numpy scipy pandas and ta-lib
sudo pip install Cython
|
安装 blas libs
1
2
3
|
sudo apt-get install gfortran libopenblas-dev liblapack-dev g++
pip install numpy
pip install scipy
|
安装 ta-lib
1
2
3
4
5
6
7
8
|
cd ~
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
sudo apt-get install build-essential
tar -zxvf ta-lib-0.4.0-src.tar.gz
cd ta-lib-0.4.0
./configure --prefix=/usr
make
sudo make install
|
安装 gevent
1
2
3
4
5
6
7
8
|
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar -zxvf
./configure
make
sudo make install
cd ~/www
git clone https://github.com/pydata/pandas.git
git clone https://github.com/mrjbq7/ta-lib.git
|
update the nginx
1
2
3
4
5
|
sudo apt-get install python-software-properties
sudo apt-get install sotware-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
|
mysql init
1
2
3
|
sudo apt-get install mysql-server libmysqld-dev
pip install MySQL-python
insert into mysql.user(Host,User,Password) values("localhost","username",password("password"));
|
用户授权
给本地用户mql分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。
1
|
mysql>grant all privileges on *.* to username@localhost identified by 'password';
|
安装 redis
具体参考install redis
安装uwsgi 或者 gunicorn(可选)