一、软件安装
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

django 安装/部署过程的更多相关文章

  1. SCCM 2012 R2安装部署过程和问题(三)

    上篇 SCCM 2012 R2安装部署过程和问题(二) 个人认为对于使用SCCM 2012的最重要的经验是耐心. SCCM采用分布式部署的架构,不同的站点角色可以部署在不同的服务器上,站点角色之间的通 ...

  2. SCCM 2012 R2安装部署过程和问题(二)

    上篇:SCCM 2012 R2安装部署过程和问题(一) 在上篇我们已经完成了SCCM 2012 R2安装前的准备,其中有许多细节,关于数据库的准备和权限的设置是需要特别注意的.那么接下来我们开始安装S ...

  3. SCCM 2012 R2安装部署过程和问题(一)

    在进行Windows Server 2012 R2虚拟化测试前,由于需要安装,部署和管理很多的服务器,自然会想到该如何提高效率和有效的管理.在Windows Server 2008的时代微软已经提供称 ...

  4. django项目部署过程

    django项目部署过程 1.上传代码 用git或者其他工具,如scp 代码上传后保证每个应用下的migrations文件夹里只有一个__init__.py文件,自己的迁移文件不要上传上来,具体的gi ...

  5. 免费开源的客服系统 Linux 服务器环境安装部署过程

    最近因为项目需要,要找一款在线客服系统集成在 APP 中使用,而且涉及到生意开单,客服系统必须稳定可靠.另外甲方要求,必须支持 Linux 服务器环境. 我们以 Ubuntu 18.04 为例把安装部 ...

  6. 淘宝分布式 key/value 存储引擎Tair安装部署过程及Javaclient測试一例

    文件夹 1. 简单介绍 2. 安装步骤及问题小记 3. 部署配置 4. Javaclient測试 5. 參考资料 声明 1. 以下的安装部署基于Linux系统环境:centos 6(64位),其他Li ...

  7. k8s安装部署过程个人总结及参考文章

    以下是本人安装k8s过程 一.单机配置 1. 环境准备 主机名 IP 配置 master1 192.168.1.181 1C 4G 关闭所有节点的seliux以及firewalld sed -i 's ...

  8. rocketmq安装部署过程(4.0.0版本)

    准备工作 3个虚拟机节点的构成如下 : 安装步骤 操作过程 1.安装包已经上传至其中1个节点. 2.解压缩安装包 命令:unzip rocketmq-all-4.0.0-incubating-bin- ...

  9. VS2013安装部署过程详解

    注意:缺少安装部署的小伙伴,看上一篇有详细介绍 程序在“Release”平台下编译运行没有错误 第一步:“新建”------“项目”------“其他项目类型”------“安装部署”------“I ...

随机推荐

  1. java并发(1)

    hashmap效率高单线程不安全,hashTable效率低但线程安全 因为hashTable使用synchronized来保证线程安全,所以效率十分低,比如线程1使用put插入数据时,线程2既不能使用 ...

  2. C语言顺序表

    顺序表结构可设为一个数组和一个指向尾部的变量,数组用来存放元素,指向尾部的变量在插入元素的时候加一,删除元素的时候减一,始终指向尾部. typedef int elemtype; typedef st ...

  3. gmtime与mktime的重新编写

    这几日发现Linux的mktime与gmtime所处理的数据类型是32位的,即代表时间设置只能设置到2038年,在公司的产品要实现这个时间的突破还是得自己写一个新的处理时间的函数. 作为一个刚毕业的程 ...

  4. PAT-A Java实现

    1001 A+B Format (20) 输入:两个数a,b,-1000000 <= a, b <= 1000000 输出:a+b,并以每3个用逗号隔开的形式展示. 思路一: 1)计算出a ...

  5. 20145207 ms11_050漏洞攻击

    实验过程 查看两台主机ip,并ping通 启动msf,进入该漏洞模块,查看漏洞的信息 exploit生成网站地址,开启服务

  6. 前台时间格式 2019-03-09T16:00:00.000Z

    问题描述: 本想在前台把字符串格式的日期(2019-03-09)转换成日期格式(2019-03-09 00:00:00),但当把这个参数传到后台去后却变成了2019-03-08T16:00:00.00 ...

  7. thinkphp5保存远程图片到本地

    代码 protected function saveImg($imgUrl){ $ext=strrchr($imgUrl,'.'); if(!in_array($ext,['.jpg','.png', ...

  8. XSS--编码绕过,qcms,鲶鱼cms

    一.编码绕过 1)HTML进制编码 标签中的某些属性值可以使用html十进制.十六进制表示 2)JavaScript编码 JavaScript支持unicode.八进制.十六进制.十进制等 3)URL ...

  9. Python里//与/的区别?

    1.Python里面//的作用是除法取整,也就是直接取整数部分 例如:5//6=0; 56//3=18 2.而/的作用是直接进行常规的除法运算 例如:56/8=7 程序运算实例如下:

  10. python 中的reload(sys)

    import sys  reload(sys)  sys.setdefaultencoding('utf-8') #python2中的使用方法 #重新载入 sys 模块,并设置默认编码为 utf8 & ...