Linux下Django部署环境的搭建
目标 搭建起apache部署Django项目的环境,操作系统CentOS 5,软件版本如下: python 2.7 Django 1.5 mod_wsgi 3.3 apache 2.2 Python更新 安装 系统用的是python版本是2.6+,现在需要将python版本更新至2.7+版本了。 下载python2.7的源码包,然后编译安装,命令如下: ./configure --enable-shared make all make install 这边需要注意的是,configure的参数--enable-shared,使用这个参数为python生成动态链接库。如果没有加此参数,编译安装也可以正常完成,不会影响python的使用。但是到安装mod_wsgi会出现错误,错误内容为: /usr/local/lib/python2.7/config/libpython2.7.a: could not read symbols: Bad value collect2ld returned 1 exit status apxs:Error: Command failed with rc=65536 这个错误就是在安装python时候没有./configure --enable-shared 检查版本 完成后一般的路径是 /usr/local/lib/python2.7,可以使用命令检查其版本是否正确 /usr/loacl/bin/python2.7 -V 若是出现错误:python: error while loading shared libraries: libpython2.7.so .1.0: cannot open shared object file: No such file or directory。使用vim新建文件/etc/ld.so.conf.d/python2.7.conf,加入内容:/usr/local/lib。保存退出后运行:ldconfig,再次运行,看是否成功。 建立软链接 用于替换shell下的默认python命令的版本 mv /usr/bin/python /usr/bin/oldpython ln -s /usr/local/bin/python2....