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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
The Cloudflare Blog
博客园_首页
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
美团技术团队
博客园 - 【当耐特】
博客园 - Franky
T
Tailwind CSS Blog
雷峰网
雷峰网
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)

博客园 - 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,装完这两个就可以了。