安装apache

yum install httpd httpd-devel -y

 开机自动重启配置

chkconfig httpd on

  重新编译安装python

删除编译记录及文件

修改apache的配置文件指明python的安装位置

[root@abc123 桌面]#  vi  /etc/ld.so.conf

 修改前

修改后

include ld.so.conf.d/*.conf
/usr/local/lib
~
~

 python编译完成后执行入下命令

[root@abc123 桌面]# /sbin/ldconfig -v

  

[root@abc123 blog_project]# vi /etc/selinux/config

  修改前

SELINUX=enforcing

  

修改后

SELINUX=disabled

  

启动立即生效

[root@abc123 blog_project]# setenforce=0

  

chown -R apache:apache blog_project

  执行如下命令直至根目录,最后一个参数是文件名

chmod -R 755  blog_project

  

 错误日志查看

[root@abc123 httpd]# vi  /var/log/httpd/error_log

  

错误日志提示

[Sat Mar 03 08:32:10 2018] [error] [client ::1] ValueError: Unable to configure handler 'default': [Errno 2] No such file or directory: '/log/all.log'

在django中修改错误日志的地址

[root@abc123 blog_project]# vi settings.py

 

            },
'default': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename': BASE_DIR +'/log/all.log', #日志输出文件
'maxBytes': 1024*1024*5, #文件大小
'backupCount': 5, #备份份数
'formatter':'standard', #使用哪种formatters日志格式
},
'error': {
'level':'ERROR',
'class':'logging.handlers.RotatingFileHandler',
'filename': BASE_DIR +'/log/error.log',
'maxBytes':1024*1024*5,
'backupCount': 5,
'formatter':'standard',
}, 'request_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':BASE_DIR + '/log/script.log',
'maxBytes': 1024*1024*5,
'backupCount': 5,
'formatter':'standard',
},
'scprits_handler': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename':BASE_DIR +'/log/script.log',
'maxBytes': 1024*1024*5,
'backupCount': 5,
'formatter':'standard',
}
},

  一共要修改4 处文件路径

  

启动数据库

[root@abc123 httpd]# service mysqld start

  配置mysql开机自动启动

[root@abc123 blog_project]# chkconfig mysqld on

  配置后台管理系统的静态模板

配置静态模板收集回来后的存储位置,配置settings.py

[root@abc123 blog_project]# vi settings.py

  进入后配置代码

MEDIA_URL = '/uploads/'

STATIC_ROOT = os.path.join(BASE_DIR,  'collect')

MEDIA_ROOT = os.path.join(BASE_DIR,  'uploads')

  中间一行为要配置的代码

静态模板收集回来之后会在项目的路径下生成一个collect的文件夹

将collect文件夹中的admin移入到静态模板中

操作如下,

收集静态文件

[root@abc123 blog_project]# python manage.py collectstatic

 移动静态文件

[root@abc123 collect]# mv admin ../static/

 更改项目权限

[root@abc123 fhj]# chown -R apache:apache blog_project

 重启apache

[root@abc123 fhj]# service httpd restart

 打开浏览器admin正常启动

3_主流部署方式介绍-Django+mod_wsgi+Apache的更多相关文章

  1. 3_主流部署方式介绍-Django+gunicorn+nginx

    下载python wgethttps://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz 报错 Cannot find a valid baseurl ...

  2. Ubuntu+Django+mod_wsgi+Apache配置过程

    Ubuntu15.10 Apache2.4( sudo apt-get install apache2 ) Python3.4( sudo apt-get install apache2 ),  [系 ...

  3. mac osx 上面部署Django项目 apache+mysql+mod_wsgi

    1.安装Xcode command line tools 首先,编译mysql和Homebrew需要用到Xcode command line tools,所以首先安装command line tool ...

  4. CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程

    Django,是一款针对Python环境的WEB开发框架,能够帮助我们构架快捷.简单的WEB框架设置,Django框架非常适合开发内容应用环境,所以在本文中,麦子将整理基于Centos系统部署安装Dj ...

  5. Django: 之Apache、Nginx部署以及发送邮件

    在这里讲述部署的方法和常见的问题,并给出了在BAE,JAE,SAE等上面部署的实例. Django + nginx + Gunicorn/uwsgi部署方式,参见另一篇:Django部署(nginx) ...

  6. Spark部署三种方式介绍:YARN模式、Standalone模式、HA模式

    参考自:Spark部署三种方式介绍:YARN模式.Standalone模式.HA模式http://www.aboutyun.com/forum.php?mod=viewthread&tid=7 ...

  7. 【Django】Apache上运行单个Django项目,mod_wsgi配置

    1 安装环境 操作系统:Ubuntu 12.04 LTS 32 位(安装在VMware虚拟机中) python 版本: Python 2.7.3 Django版本 >>> djang ...

  8. Apache Spark探秘:三种分布式部署方式比较

    转自:链接地址: http://dongxicheng.org/framework-on-yarn/apache-spark-comparing-three-deploying-ways/     目 ...

  9. [Django笔记] Apache + mod-wsgi 环境部署所遇到的各种问题总结

    在一台CentOS7机器上配置Django+apache运行环境 Django安装 python2 or python3 ? 一般情况下Linux系统都有自带python2,本机CentOS7上的是p ...

随机推荐

  1. Swap file ".hive-site.xml.swp" already exists

    1.使用命令[hadoop@slaver1 conf]$ ls -la查找出隐藏文件,然后删除报出来的错误文件. [hadoop@slaver1 conf]$ rm -rf .hive-site.xm ...

  2. 山寨版 WP8.1 Cortana 启动 PC

    8.1 dev preview 发布以来 Cortana 很受关注 前一段看到有视频演示用 Cortana 来启动 PC 看视频也是启动第三方应用实现的,简单来弄其实就是个语音启动应用 + 网络唤醒么 ...

  3. 设置sde表空间为自动增长

    有的用户在测试数据时,希望在SDE表空间里面不受限制地导入数据,于是需要将SDE的表空间设置为自动增长. 过程描述 1.可以在创建sde表空间的时候,添加参数Autoextend on,修改后创建命令 ...

  4. ionic2中使用moment.js

    安装 npm i moment --save 使用 import { Pipe, PipeTransform } from '@angular/core'; import Moment from 'm ...

  5. python模块安装查看、包制作

    一. 模块安装 ubuntu : apt-get install python-pip redhat: yum install python-pip pip install 模块 pip instal ...

  6. BZOJ2141 排队 树状数组 分块

    原文链接https://www.cnblogs.com/zhouzhendong/p/BZOJ2141.html 题目传送门 - BZOJ2141 题意 给定一个序列 $a$ ,先输出原先的逆序对数. ...

  7. ActiveMQ挂了,重启一直无法将所有实例启起来的问题

    背景 2017年3月29日  下午2-3点时分,工单模块无法访问.跟踪日志发现,ActiveMQ连接不上导致整个工单模块瘫痪: 首先判断可能是系统需要然后尝试重启工单模块,重新启动工单模块,结果:重启 ...

  8. 用sql的avg(score)求完平均值后,保存两位小数的方法(用于查询或视图)

    查jx_score表的平均值,以哪次考试(testid)和科目分组(courseid) select testid, courseid, round(avg(`jx_score`.`score`),2 ...

  9. logging 日志

    1. 四步: import logging #初始化 logger = logging.getLogger("log_name") #设置级别 logger.setLevel(lo ...

  10. 动态规划状态压缩-poj1143

    题目链接:http://poj.org/problem?id=1143 题目描述: 代码实现: #include <iostream> #include <string.h> ...