zoukankan      html  css  js  c++  java
  • centos6.5+python2.7+flask+apache+mod-wsgi部署

      flask部署,使用的是centos6.5,python2.7,版本很重要。基本步骤如下:

      一、创建虚拟环境,创建目录把项目拷进去

      二、安装mod-wsgi和apache

    easy_install mod_wsgi
    
    # centos6.5中部署apache包名叫httpd
    yum install httpd

      

      三、在apache中启用安装到python中的mod_wsgi

    #终端输入
    mod_wsgi-express module-config
    
    #得到,注意这的版本跟项目使用的python版本要一致
    LoadModule wsgi_module "/usr/lib64/python2.7/site-packages/mod_wsgi/server/mod_wsgi-py27.so"
    WSGIPythonHome "/usr"
    
    # 复制上面内容粘贴到
    # /etc/httpd/conf/httpd.conf  一堆LoadModule中 保存

      四、配置虚拟主机 

    # /etc/httpd/conf/httpd.conf
    
    Listen 80 # 默认的
    Listen 8005 # 自定义端口
    
    # 最下面加上,对应的端口改为自定义端口,
    <VirtualHost *:8005>
            ServerName 127.0.0.1
            # 项目根目录
            DocumentRoot "/root/autobase_pj"
            # 项目中wsgi路径,前面第一个/表示访问的时候什么都不带
            WSGIScriptAlias / "/root/autobase_pj/autobase.wsgi"
            # 静态文件路径
            Alias /static /root/autobase_pj/app/static
            <Directory "/root/autobase_pj">
                    DirectoryIndex autobase.wsgi
                    Order deny,allow
                    Allow from all
            </Directory>
    </VirtualHost>

      五、项目根目录创建.wsgi文件关联apache

    import sys
    import site
    sys.path.insert(0,"/root/autobase_pj");
    site.addsitedir("/root/autobase/lib/python2.7/site-packages");
    from manage import app as application
    activate_this = 'root/autobase/bin/activate_this.py'
    execfile(activate_this, dict(__file__=activate_this))

      六、启动apache服务

    # 启动
    service httpd start
    
    # 重动
    service httpd restart
    
    # 停止
    service httpd stop
    
    # 查看状态
    service httpd status

      七、访问主页

    yourip:8005

      八、问题解析查看分类BUG

    实践出真知~
  • 相关阅读:
    【整理】【代码的坏味道】过长函数(Long Method)
    【整理】【代码的坏味道】重复代码(Duplicated Code)
    【原创】Winform下拉框自动选择实现
    time及各种cpu时间
    arch安装及配置xfce4桌面
    paste工具
    十分有用的cut剪切命令
    ubuntu一些脚本的执行顺序
    Linux一些经典书籍
    强大的wget下载工具
  • 原文地址:https://www.cnblogs.com/NolaLi/p/10021678.html
Copyright © 2011-2022 走看看