• Ubuntu1404+Django1.9+Apache2.4部署配置1安装


      关于Ubuntu环境下的文章很少,搜索一些问题比较麻烦,这里将别人的做法和自己做的整合一下。这篇文章主要讲解基础的安装,至于Django1.9如何部署到Apache2.4请转到下一篇博文http://www.cnblogs.com/wdfwolf3/p/5436839.html

      我最终的系统环境是:

    Ubuntu1404+python2.7+django1.9+apache2.4+mysql5.5+mod_wsgi。

    1.安装Django1.9

      直接终端输入pip install django,正常进行安装即可(没有pip的先去安装pip)。

    2.安装Apache2.4

      直接在终端界面输入sudo apt-get install apache2,正常进行安装过程即可。

    3.安装Mysql5.5

      直接在终端界面输入sudo apt-get install mysql-server mysql-client安装。

      a. mysql支持python

      终端输入pip install mysql-python安装(视情况使用sudo)。或者使用sudo apt-get install MySQLdb。

      b. mysql支持apache(选择安装)

      终端输入sudo apt-get install libapache2-mod-auth-mysql安装。

    4.准备安装mod_wsgi

      这里直接pip安装的话可能出现问题,下面介绍下我遇到的两个报错。

      a. ‘missing Apache httpd server packages.' % APXS

      只截取了最后的错误信息,关键字都是APXS,正常安装的apache并没有一并安装APXS,所以我们需要自己安装apache的apxs扩展,在终端输入命令sudo apt-get install apache2-dev。安装完成后可在路径/usr/bin下找到apxs2,还有一个apxs。

      b. UnicodeDecodeError

      上面那个错误解决后有可能出现这个错误,这个在写程序的时候也会遇到,字符编码的问题。去路径/usr/lib/python2.7/下,修改下sitecustomize.py文件。添加下面的两行代码。

    import sys
    
    sys.setdefaultencoding('utf-8')

    5.安装mod_wsgi

      终端输入sudo pip install mod_wsgi即可执行安装,之所以需要加上sudo,是有可能遇到提示说读写某文件权限不够,所以干脆以root身份安装。  

      

  • 相关阅读:
    iOS Graphics 编程
    如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
    Python服务器开发二:Python网络基础
    Access一些问题
    托管调试助手报错
    ConnectionString
    百度也开源
    Microsoft SQL Server 错误代号: 15535 解决方法
    临时表的一个用法
    类型初始值设定项引发异常
  • 原文地址:https://www.cnblogs.com/wdfwolf3/p/5434660.html
Copyright © 2020-2023  润新知