惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
GbyAI
GbyAI
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 叶小钗
A
About on SuperTechFans
M
MIT News - Artificial intelligence
宝玉的分享
宝玉的分享
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
Google DeepMind News
Google DeepMind News
博客园 - Franky
B
Blog RSS Feed
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - Jason Cui

求助:SQL Server 2005数据库修复后无法收缩 Django:更简单的实现记住密码功能 用Bugols管理自己的项目 请教:为何Asp.net网站会自己弹出用户名密码输入框? 中文在线Bug管理系统 为什么要创建“理财易”? 继续招聘,请个好用的人可真难啊。 招聘两个Asp.net程序员 记账理财网站列表,用户自己挑一个用吧 坚持,究竟有多难? 又改了一次Django的源代码 请教,关于跨站提交的问题,和网站恶意抓取的防止 请教一个有关反射和缓存的高难度问题 诚聘:Asp.net高级技术人员两名 修改了一下Django的源码 幸亏没有选择Ruby On Rails 关于委托的一次实践 Django学习笔记 Python下的Lucene,PyLucene
Django运行环境配置
Jason Cui · 2006-10-29 · via 博客园 - Jason Cui

仅适用于我自己的这个项目,不一定对谁都适用,仅作为笔记用,不过可以作为安装参考。

整个环境从干净的系统开始,使用Lighttpd+FastCGI的运行方式,同时安装了PHP。系统环境为只有基本系统和开发工具的CentOS4.4。

1、编译安装Mysql。选择参数Charset,mysqld-ldflags等等,

2、编译安装Python。通常系统都带了自己的Python,但是CentOS4.4默认安装的是2.3版,太老了。自己编译安装2.5版。没什么参数。

3、安装Django。下载压缩包以后直接解压进入目录使用python setup.py install就可以了。基本上后面的Python包都是这样的。安装开始之前它会去下载一个setuptools工具包,如果下载失败,需要手动去下载放到它的目录里。

4、安装ElementTree,是Python处理XML的一个组件。

5、安装PIL,python image library,处理图像文件的组件。

这时候已经可以使用Django自带的服务器使用项目了。如果要发布,还需要一个真正的Web服务器。

6、编译安装PHP。选择参数enable-fast-cgi,gd,pdo等等。

7、编译安装lighttpd,需要先安装pcre和zlib的开发包,否则rewrite功能不能用。可选参数--with-mysql,可以使用基于数据库的虚拟主机。

8、安装flup,有了它Python才能支持fastcgi。

配置文件和以fastcgi方式启动Django项目就不多说了,脚本也是在别的地方找到的。现在可以启动项目了。

9、为了使用全文检索,需要安装PyLucene。但是之前需要先安装BerkerleyDB4.4.20,装完这两个就可以了。