zoukankan      html  css  js  c++  java
  • django1.77+mod_wsgi+python2.79+apache2.24 在阿里云centos部署攻略

    心平气和的记录一下今天 踩的坑以防万一 以后还踩 
    首先我今天的平台是在 阿里云上的一台纯净版的 centos6.5 64位主机上进行的

    首先装python2.7 去官网下载python2.7安装包 然后下来之后使用编译的方式安装。 这里就有个坑 因为后面需要安装mod_wsgi的关系 这里安装python2.7安装包一定需要用 --enable-shared的方式安装动态库 不然后面无论你如何挣扎 都无法 编译mod_wsgi。。这个问题我今天 到处查资料 最后在stackoverflow上看到mod_wsgi的作者在一年前对使用者做出的回答 才发现 原来从python的安装开始就必须使用动态库了。 也就是我上一个状态发的那张图。 
    之后安装pip 而安装pip需要 先安装setuptool 而安装setuptool又需要先安装zlib-devel 。。所以先安装zlib-devel 用 yum install zlib-devel进行安装之后 安装官方下载包setuptool 然后再安装pip

    pip安装完之后 还是无法使用,这里又需要安装 openssh使用命令yum install openssl-devel 模块之后 才可以使用pip命令。 注意纯净系统所有安装都基于默认路径。否则就面临配置环境变量这种无穷无尽的麻烦。 pip 安装之后就可以安装django了 pip install django 然后马上安装pip install djangorestframwork 包 

    最后开始安装mod_wsgi 这个万恶之源。 下载 编译make&make install 之后 还必须使用 动态库才可以 不然python 命令直接用不起了。。
    解决方法如下:
    1.编辑      vi /etc/ld.so.conf 
    如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf 
    添加上python2.7的lib库地址,如我的/usr/local/Python2.7/lib,保存文件

    2.执行 /sbin/ldconfig -v命令,如果是非root权限帐号登录,使用 sudo  /sbin/ldconfig -v。这样 ldd 才能找到这个库,执行python2.7就不会报错了

    用这个方法之后 就可以继续使用了  注意 安装2.7的时候 还需要配置为最新版本 这个时候 还需要 mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/local/bin/python2.7 /usr/bin/python

    之后开始配置mod_wsgi 到apache里面

    update
    安装mod_wsgi 是一件非常麻烦的事情 我尝试了 使用编译版本的2.4apache最后失败了 然后用yum直接下载的apache 之后 按照官方文档的步骤一步一步来 最后成功了。 conf 里面记得加载模块

  • 相关阅读:
    mxGraph 3.7.2
    ER模型
    帮忙画个ER图_百度知道
    ER图
    Download Devart T4 Editor
    Codeuml —— 设计 UML 图表跟你编码一样快
    使用 Sublime + PlantUML 高效地画图
    Rappid Diagramming Framework
    Activiti Designer 5.15.0 发布,可视化流程设计器
    JavaScript Diagramming
  • 原文地址:https://www.cnblogs.com/piperck/p/4437045.html
Copyright © 2011-2022 走看看