热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WindowsXP系统中安装配置Nginx+python+django+MongoDB开发环境

一、准备工作1、安装WindowsXP虚拟机虚拟机我用的是vmplayer5,直接安装可以省去此步骤2、下载所需要的安装包Nginxfowwindowshttp://nginx.org/download/nginx-1.2.5.zipDjangohttp://www.djangoproject.com/m/releas

一、准备工作

1、安装WindowsXP虚拟机

虚拟机我用的是vmplayer 5,直接安装可以省去此步骤

2、下载所需要的安装包

Nginx fow windows

http://nginx.org/download/nginx-1.2.5.zip

Django

http://www.djangoproject.com/m/releases/1.4/Django-1.4.2.tar.gz


python


python 许多的网址打不开,可以访问以下地址

http://www.python.org/getit/

这里下载python 2.7.3

http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

还有python setup tools,他好,我也好

http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe

下载pymongo,官方推荐python连接mongodb的驱动,当然也可以用上面setup tools easy_install pymongo

http://pypi.python.org/pypi/pymongo/#downloads

http://pypi.python.org/packages/2.7/p/pymongo/pymongo-2.3.win32-py2.7.exe

MongoDB

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

MongoDB windows 32平台的,可以根据自己的情况到以下网址下载,注意下载官方推荐用于生产环境的版本。

http://www.mongodb.org/downloads

http://downloads.mongodb.org/win32/mongodb-win32-i386-2.2.1.zip

二、开始安装

1、python 安装,一路next 即可,注意安装的路径,我的是 C:\python27,安装最后一步点击“Finish”,还需要将c:\python27加入到系统Path的环境变量当中。在CMD当中输入python命令,会显示python的版本和命令解释器提示符>>>,测试安装成功。

2、安装pymongo-2.3.win32-py2.7.exe和setuptools-0.6c11.win32-py2.7.exe,安装过程中会显示自动识别到python的路径,都是一路点击next完事,如果你安装多个版本的python,注意选择一下安装的python版本。真方便啊!


3、安装Django。将Django-1.4.2.tar.gz  安装包解压出来,里面有个install  的文档,用写字板打开来,如下:


Thanks for downloading Django.

To install it, make sure you have Python 2.5 or greater installed. Then run
this command from the command prompt:

    python setup.py install

AS AN ALTERNATIVE, you can just copy the entire "django" directory to Python's
site-packages directory, which is located wherever your Python installation
lives. Some places you might check are:

    /usr/lib/python2.7/site-packages (Unix, Python 2.7)
    /usr/lib/python2.6/site-packages (Unix, Python 2.6)
    /usr/lib/python2.5/site-packages (Unix, Python 2.5)
C:\\PYTHON\site-packages         (Windows)

For more detailed instructions, see docs/intro/install.txt.
翻译过来的意思就是在CMD当中切换到你解压的路径,输入 python setup.py install ,会显示许多的Copy信息,都copy到C:\Python27\Lib\site-packages\django当中去了,你可以把这个路径加入到系统Path环境变量,在C:\python27\scripts中也有一个django_admin.py,把C:\python27\scripts也加入Path。

测试一下安装是否成功:

在CMD当中输入python

>>> import django
>>> print django.get_version()
1.4.2
>>>exit()

安装成功。

测试一下Django是否正常工作。

重新打开CMD(因为环境变量配置以后需,CMD重启才有效)

c:\md djangotest

C:\>cd djangotest

C:\djangotest>django-admin.py startproject prj

C:\djangotest>dir
 驱动器 C 中的卷没有标签。
 卷的序列号是 2807-9638

 C:\djangotest 的目录

2012-11-23  11:03   

          .
2012-11-23  11:03              ..
2012-11-23  11:03              prj
0 个文件              0 字节
3 个目录 39,700,819,968 可用字节

 C:\djangotest>cd prj

C:\djangotest\prj>python manage.py runserver
Validating models...

0 errors found
Django version 1.4.2, using settings 'prj.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[23/Nov/2012 11:04:40] "GET / HTTP/1.1" 200 1954

在IE当中输入http://127.0.0.1:8000/,会看到

It worked!
Congratulations on your first Django-powered page.

测试成功!

4、Mongodb安装

将安装包mongodb-win32-i386-2.2.1.zip解压到C:\,解压后名字太长,改成c:\mongodb

在mongodb目录下面有个readme,其中有:

To run a single server database:

    $ mkdir /data/db
    $ ./mongod
    $
    $ # The mongo Javascript shell connects to localhost and test database by default:
    $ ./mongo
    > help

翻译成中文就是需要建立一个c:\data\db的文件夹,才能运行mongodb数据库

c:\md \data\db

c:\cd mongodb\bin

c:\mongodb\bin\mongod

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!出错了,晕,原来mongodb2.2不支持Windows XP&2003了,下载2.0的最后的production版本吧!

http://www.mongodb.org/dr/downloads.mongodb.org/win32/mongodb-win32-i386-2.0.8.zip/download

重来一次

 C:\mongodb\bin>mongod
mongod --help for help and startup options
Fri Nov 23 12:59:44
Fri Nov 23 12:59:44 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Fri Nov 23 12:59:44
Fri Nov 23 12:59:44 [initandlisten] MongoDB starting : pid=136 port=27017 dbpath=/data/db 32-bit host=2012-1119-1501
Fri Nov 23 12:59:44 [initandlisten]
Fri Nov 23 12:59:44 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Fri Nov 23 12:59:44 [initandlisten] **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
Fri Nov 23 12:59:44 [initandlisten] **       with --journal, the limit is lower
Fri Nov 23 12:59:44 [initandlisten]
Fri Nov 23 12:59:44 [initandlisten] db version v2.0.8, pdfile version 4.5
Fri Nov 23 12:59:44 [initandlisten] git version: a340a57af7cdda865da420704e1d1b2fac0cedc2
Fri Nov 23 12:59:44 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION=1_42
Fri Nov 23 12:59:44 [initandlisten] options: {}
Fri Nov 23 12:59:44 [initandlisten] waiting for connections on port 27017
Fri Nov 23 12:59:44 [websvr] admin web console waiting for connections on port 28017

浏览器地址栏输入http://127.0.0.1:28017/打开web admin的界面。


推荐阅读
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
  • 本文将详细探讨 Python 编程语言中 sys.argv 的使用方法及其重要性。通过实际案例,我们将了解如何在命令行环境中传递参数给 Python 脚本,并分析这些参数是如何被处理和使用的。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
author-avatar
窈窕眈眈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有