zoukankan      html  css  js  c++  java
  • django 项目发布(centos 6.5 + python 3.5 + django1.9.8 + paramiko 2.0.2 + gunicorn )

    环境

    os centos 6.5 64bit
    python 3.5
    django 1.9.8
    paramiko 2.0.2
    gunicorn 19.6.0

    安装

    centos install

    python

    install require

        这里一定要安装,否在在后面会出现各种各样奇怪的问题,都是因为缺少一些共用的开发库
        
        基本
            yum groupinstall 'Development Tools'
            yum install zlib-devel bzip2-devel  openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel 
            
        libffi
            1.wget ftp://sourceware.org/pub/libffi/libffi-3.0.11.tar.gz
            2.tar zxvf libffi-3.0.11.tar.gz
            3.cd libffi-3.0.11/    
            4../configure
            5.make  
            6.sudo make install    (这里需要注意一定要在sudo下进行安装,如果直接make install的话不会安装好)
    

        

    install python

    download:
        wget  https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
    install:
        tar Jxvf  Python-3.5.0.tar.xz
        cd Python-3.5.0
        ./configure --prefix=/usr/local/python3
        make
        make install
    set environment variable
        export  PATH=/usr/local/python3/bin/:$PATH
        可以把该文件放到rc.local中,同时
    

    install others via pip3

    pip3 install django==1.9.8
    pip3 install paramiko
    pip3 install gunicorn
    

    测试

    作者在这里有一个堡垒机的项目可以测试
    
    git clone https://github.com/yangllsdev/django_practice.git
    cd django_practice/
    python manage.py runserver 0.0.0.0:8000
    如果能正常跑起来,那我们的环境就是设置正常了
    你也可以通过浏览器去访问这个地址的ip端口,看能否看到页面
    

    安装过程错误小结

    安装paramiko的时候报错,报的gcc的错(已经规避)

    其实这个是因为缺少库,(因为blog是后来准备的,所以前面的步骤已经规避了,但是这里还是讲一下)
    paramiko会依赖cffi这个软件,cffi 通过PIP安装的时候,要求系统已经安装了libcffi-devel,
    所以在安装paramiko之前安装libcffi 以及libcffi-devel 可以解决
    

    python manage.sh runserver的时候提示找不到sqlite(此问题也已经规避了)

    分析:
        我自己打开python console import sqlite3 的时候也是提示出错,那么可能是sqlite3安装有问题
        
    结论:
        虽然python2.5 以后都自带了sqlite,但是自带的sqlite是sdk,还需要自己在centos上安装一下sqlite
        yum install sqlite-devel
  • 相关阅读:
    游戏与微博的结合,一个微博后台与前端的设计(基于mysql)。(一)
    UDK 学习点滴 (不断更新)
    多语言版本与UI的展现问题
    用dx11检查你的硬件设备中有几个适配器(adapter)
    多重采样与dx11检查硬件多重采样能力的API
    不均匀点香求时间的问题解
    图片内包含文本制作方法
    vim 搜索 向上 向下 取消高亮
    解决Ucenter 头像上传小收获
    不知道是什么意思
  • 原文地址:https://www.cnblogs.com/fepapa/p/6060321.html
Copyright © 2011-2022 走看看