本人小白,写下此文为记录自己安装配置过程,所以不一定正确或适合在你的环境下使用,但可以当作参考 :)
关于 django 的安装可以参考这里
本人环境是 ubuntu 12.04
首先通过下面两个命令安装 apache2 和 mod_wsgi
sudo apt-get install apache2 sudo apt-get install libapache2-mod-wsgi
安装完后, mod_wsgi 会自动的配置,所以如果你将 LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so 写进 /etc/apache2/httpd.conf中后重启 apache
会有这样的提示:
[warn] module wsgi_module is already loaded, skipping
至少在我的环境下是这样 :P
(貌似在 ubuntu 或 centos 下,apache安装后会有所不同)
接下来是安装 mysql
声明:我的机子是第一次装mysql
OK, 我是安装下面的步骤执行,
sudo apt-get install python-dev [sudo] password for sheng: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 python-dev 已经是最新的版本了。 下列软件包是自动安装的并且现在不需要了: linux-headers-3.2.0-29 linux-headers-3.2.0-29-generic 使用'apt-get autoremove'来卸载它们 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 26 个软件包未被升级。
因为我机子已经装了,所以接着:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
这个安装过程会需要你输入
mysql 的 root 密码
安装完成后,我尝试用 easy_install 安装 mysql-python
但是出现下面的错误
Searching for mysql-python Reading http://pypi.python.org/simple/mysql-python/ Reading http://sourceforge.net/projects/mysql-python error: Connection reset by peer
看到这个情况,我先放下mysql-python , 先装 python-mysql 触发器
执行下面的命令:
sudo apt-get install python-mysqldb
完成后,再执行:
sudo easy_install mysql-python
得到下面的输出:
Searching for mysql-python Best match: MySQL-python 1.2.3 Adding MySQL-python 1.2.3 to easy-install.pth file Using /usr/lib/python2.7/dist-packages Processing dependencies for mysql-python Finished processing dependencies for mysql-python
OK, 完成。
参考资料 :
http://www.cnblogs.com/mutoulbj/archive/2012/04/08/2437698.html
http://lihuipeng.blog.51cto.com/3064864/963154