tornado 01开发环境搭建 - nuanxin1111/react GitHub Wiki
#1.环境搭建
系统环境 Ubuntu14.04 64bit ##1.1 虚拟工作目录安装配置:
sudo apt-get install python-virtualenv
sudo easy_install virtualenvwrapper
此时还不能使用 virtualenvwrapper,默认 virtualenvwrapper安装在/usr/local/bin 下面. 实际上你需要运行 virtualenvwrapper.sh 文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。
- 创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
- 在~/.bashrc 中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
- 运行: source ~/.bashrc 此时 virtualenvwrapper 就可以使用了。 我们使用 mkvirtualenv 命令来创建一个虚拟环境
mkvirtualenv tornado
- workon 启动/切换虚拟环境
- rmvirtualenv 删除虚拟环境
- lsvirtualenv 虚拟环境列表
- deactivate 离开虚拟环境
##1.2 安装 tornado4.3
pip install tornado #(此环境下默认 4.3)
1.3 安装 mongodb3.2
mongodb 只提供了对 64 位的长期支持版本。
- 导入包管理系统所使用的公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
- 创建 list file for Mongodb
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
- 更新源
sudo apt-get update
- 安装
sudo apt-get install -y mongodb-org
- 启动 mongo 客户端
mongo
报错:
2016-01-25T17:03:35.560+0800 I CONTROL [initandlisten]
2016-01-25T17:03:35.560+0800 I CONTROL [initandlisten] ** WARNING:
/sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-01-25T17:03:35.560+0800 I CONTROL [initandlisten] ** We suggest setting it to
'never'
2016-01-25T17:03:35.560+0800 I CONTROL [initandlisten]
2016-01-25T17:03:35.560+0800 I CONTROL [initandlisten] ** WARNING:
/sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-01-25T17:03:35.560+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
就是允许 hugepage 可以动态分配,而不是系统启动时预先分配 关闭方法:(建议在root用户下执行)
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never> /sys/kernel/mm/transparent_hugepage/defrag
也放到/etc/rc.local 文件中作为永久关闭. 然后重启 mongod
sudo service mongod restart
1.4 安装redis
http://redis.io/ 下载 redis-3.0.6.tar.gz
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
make
cd src
make test
复制 redis.conf 到/etc/
sudo cp redis.conf /etc/
编辑,修改为后台守护进程启动
daemonize yes
启动服务
redis-server /etc/redis.conf
默认端口 6379
1.5 安装mysql
sudo apt-get install mysql-server