• python的线上环境配置


    1.安装python 2.7   http://www.cnblogs.com/strikebone/p/3970512.html

    2.安装相关前置工具  pip, Django http://www.cnblogs.com/strikebone/p/3958897.html

    3.安装mysql的组件 http://www.cnblogs.com/strikebone/p/3975372.html

    4.安装apxs, mod_wsgi

     yum install httpd-devel.x86_64

    wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.3.0.tar.gz

    4.搞定apache的配置

    在Apache配置文件httpd.conf中,增加一行:

    LoadModule wsgi_module modules/mod_wsgi.so

    <VirtualHost *:9000>
            ServerName 127.0.0.1
            DocumentRoot /home/q/abc/firstsite
            WSGIScriptAlias / /home/q/abc/apache/django.wsgi
            <Directory />
                    Order deny,allow
                    Allow from all
            </Directory>
            <Directory /home/q/abc/firstsite/static>
                    Allow from all
            </Directory>
            alias /static/ /home/q/abc/firstsite/static/

    </VirtualHost>

    遇到问题可以参考这个文章:

    http://abloz.com/2012/10/26/compile-and-install-apache-python-module-mod_wsgi.html

    问题:访问500,看apache错误日志:Exception occurred processing WSGI script '/var/www/server/apache/django.wsgi'.
    AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don't make non-lazy gettext calls at import time.

    问题解决:

    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()
       
  • 相关阅读:
    PHP+MYSQL单例模式的滑铁卢
    碰到一个安装SQl2008 Express Edition出错的怪异情况
    用虚拟并口解决向USB条码打印机发送ZPL指令的解决方案
    让excanvas支持动态创建的canvas标签(附演示文件)
    sql 检索语句
    c++ string 类基本用法样例
    Sqlite c/c++ api 学习
    最常见的20种VC++编译错误信息
    C#动态调用C++编写的DLL函数
    C++中将BYTE转16进制字符串
  • 原文地址:https://www.cnblogs.com/strikebone/p/4001741.html
Copyright © 2020-2023  润新知