tornado

wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea sh setuptools_xxx.egg

 

MongoDB官网:http://www.mongodb.org/

如何在 Ubuntu 12.04 (Precise) Server 上安装 MongoDB

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10 echo “deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen” | tee -a /etc/apt/sources.list.d/10gen.list sudo apt-get -y update

sudo apt-get -y install mongodb-10gen

配置文件:/etc/mongodb.conf

对于基于Upstart的系统,控制脚本在/etc/init/mongodb.conf。

默认数据文件目录:/var/lib/mongodb

默认日志文件目录: /var/log/mongodb

启动MongoDB:   sudo service mongodb start

sudo service mongodb stop     停止

sudo service mongodb restart 重启

测试:在终端上运行mongo打开mongo shell

mongo

MongoDB shell version: 2.0.7 connecting to: test

> db.test.save({a:1}) > db.test.find() { “_id” : ObjectId(“502b284cd9de55a0e9ca86d9″), “a” : 1 }

 

安装nginx

sudo apt-get install nginx

Ubuntu安装之后的文件结构大致为:

  • 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
  • 程序文件在/usr/sbin/nginx
  • 日志放在了/var/log/nginx中
  • 并已经在/etc/init.d/下创建了启动脚本nginx
  • 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)

 

启动nginx

sudo /etc/init.d/nginx start

然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。 (安装完后如出现403错误,那可能是nginx配置文件里的网站路径不正确)

 

 

mongodb new 安装最新的版本

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10

添加下面的到 /etc/apt/sources.list

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

sudo apt-get update 

sudo apt-get install mongodb-10gen

改完配置文件后,对应的路径要设置权限

chmod -R 777 /path

mongod –dbpath=/path –logpath=/path/dblog.txt –logappend –directoryperdb –bind_ip=127.0.0.1 –auth –master

 

启动 MongoDB

sudo /etc/init.d/mongodb start

easy_install pymongo

** **
**添加安全认证:**

在admin数据库中使用db.addUser()命令添加了管理员帐号,且使用–auth参数启动mongod mongo.exe use admin db.addUser(‘user1name’,‘user1password’) #完全权限 db.addUser(‘user2name’,‘user2password’,True) #只读权限

 

在Windows下安装为服务:

mongod.exe –dbpath=c:\MongoDB.Data –logpath=c:\MongoDB.Data\log.txt –logappend –directoryperdb –auth –install 

禁用HTTP的端口 (localhost:28017) 使用参数 –nohttpinterface 全部参数请参照这里 http://www.mongodb.org/display/DOCS/Command+Line+Parameters

启动服务: net start “MongoDB”

停止服务: net stop “MongoDB”

 

安装tornado

easy_install tornado

#tornado

wget http://github.com/downloads/facebook/tornado/tornado-2.1.1.tar.gz

tar xvzf tornado-2.1.1.tar.gz

cd tornado-2.1.1

python setup.py build

sudo python setup.py install

修改最大文件上传限制 tornado/iostream.py 

原来

  def init(self, socket, io_loop=None, max_buffer_size=104857600,read_chunk_size=4096):

改成

  def init(self, socket, io_loop=None, max_buffer_size=1024*1024*1024 , read_chunk_size=8192):

[温馨提示]:该文章由原博客园导入而来,如排版效果不佳,请移步:http://www.cnblogs.com/coderzh/archive/2013/03/13/2958224.html

微信扫一扫交流

作者:CoderZh
微信关注:hacker-thinking (一个程序员的思考)
本文出处:https://blog.coderzh.com/2013/03/13/2958224/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。