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