zoukankan      html  css  js  c++  java
  • 小白装django+apache+wsgi+mysql

    本人小白,写下此文为记录自己安装配置过程,所以不一定正确或适合在你的环境下使用,但可以当作参考 :)

    关于 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


  • 相关阅读:
    AAC音频格式分析与解码
    SIGPIPE信号
    可变参数的宏定义
    Makefile条件编译debug版和release版
    Linux下查看内存使用情况
    Trie树 字典树
    C/C++随机数生成 rand() srand()
    关于编译安装Thrift找不到libthriftnb.a的问题
    Linux下使用popen()执行shell命令
    WebSocket协议分析
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3002627.html
Copyright © 2011-2022 走看看