zoukankan      html  css  js  c++  java
  • django 安装/部署过程

    一、软件安装
    1.升级linux中的python   参考“centos升级python”
    2.安装apache(httpd)
    3.安装django,先要安装setuptools    参考“安装django 提示ImportError: No module named setuptools”
    4.安装mod_wsgi   参考centos安装mod_wsgi
    5.安装mysql
     
    二、先安装一些包,否则会运行不起来
    1.#yum install -y mysql mysql-server gcc python-devel mysql-devel gcc-c++
     
    2.安装mysql-python包,见附件,下载地址:http://sourceforge.net/projects/mysql-python/files/
    #python setup.py build
    如果遇到/usr/bin/ld: cannot find -lpython2.7,那是没有添加软链接
    #ln -s /usr/local/python27/lib/libpython2.7.so /usr/lib64/libpython2.7.so (64位系统)
    或者
    #ln -s /usr/local/python27/lib/libpython2.7.so /usr/lib/libpython2.7.so  (32位系统)
    参考:http://www.lvtao.net/tool/python-mysqldb-for-python.html
    3.安装redis-py
    #python setup.py install
    三、部署
    1.将django站点拷贝到/var/www/html中
     
    2.修改settings.py 
    修改ROOT_URLCONF="urls"
    在末尾加上TEMPLATE_DIRS=('/var/www/html/dockerApp/app/templates',)
     
    3.修改wsgi.py,如下图
    4.修改apache配置文件(/etc/httpd/conf/httpd.conf),在末尾加上
    LoadModule wsgi_module modules/mod_wsgi.so
    <VirtualHost *:80>
      DocumentRoot /var/www/html/dockerApp/
      <Directory /var/www/html/dockerApp/app>
      Order allow,deny
      Allow from all
    </Directory>

    WSGIScriptAlias / /var/www/html/dockerApp/dockerApp/wsgi.py
    </VirtualHost>
     
    5.添加否则会报500,提示没有权限进入文件夹
    #mkdir /var/www/.python-eggs
    #chmod -R 777 /var/www/.python-eggs
     
    6.重启apache,#service httpd restart
     
    *****注意在代码中调用模版处,前面不要加上路径,要么会找不到模版*****
     
    附件:
    https://app.yinxiang.com/shard/s41/res/a645e971-adba-4385-adac-e6b300732f52/MySQL-python-1.2.3.tar.gz
  • 相关阅读:
    并发技术
    体系结构基础
    TCP协议总结
    HTTP协议总结
    SQL Cookbook:使用字符串
    模运算的基本性质
    682. Baseball Game
    编程之法:面试和算法心得(字符串的全排列)
    编程之法:面试和算法心得(最长回文子串)
    编程之法:面试和算法心得(回文判断)
  • 原文地址:https://www.cnblogs.com/biboxie/p/4233340.html
Copyright © 2011-2022 走看看