文档章节

CentOS 7部署django运行环境

longfirst
 longfirst
发布于 2014/11/13 18:10
字数 298
阅读 2312
收藏 6

1,安装postgresql数据库,安装过程参考我的

2,安装apache服务器

sudo yum install httpd

3,安装mod_wsgi,支持参考网上的。

https://code.google.com/p/modwsgi/wiki/InstallationOnLinux

 mod_wsgi下载网址:

http://modwsgi.readthedocs.org/en/master/

看了下,该项目托管在github,我使用了当前最新的版本

按照里面的Readme,发现有多种方法安装,其中最简单的为两种:

1,python setup.py install

2, pip install mod_wsgi

在安装时报错,提示apxs 没有安装,安装apxs的命令为

sudo yum install httpd-devel
sudo yum install gcc
sudo yum install python-devel

wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.3.2.tar.gz
python setup.py install
#测试mod_wsgi是否安装成功
 mod_wsgi-express start-server

4,集成django

https://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

开始安装django,

可以使用应用的req

sudo yum install postgresql-devel
sudo pip install -U -r req.txt

我的httpd 2.4
WSGIScriptAlias / /home/web/sysencrypt/django.wsgi

<Directory "/home/web/sysencrypt/static">
           Require all granted
</Directory>

<Directory "/home/web/">
       Require all granted
</Directory>

Alias /static/ /home/web/sysencrypt/static/

刚刚学习django,在部署到正式环境时,可以使用执行下collectstatic,这样所有的静态文件全部汇总到一个文件夹了。


© 著作权归作者所有

共有 人打赏支持
longfirst
粉丝 4
博文 79
码字总数 35794
作品 0
郑州
系统管理员
私信 提问
加载中

评论(2)

longfirst
longfirst
好长时间了,我记得不错的话,应该是这个
import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
你可以试下
abc2018
abc2018
兄台,django.wsgi内容怎么写
使用Gunicorn Ngnx Supervisor部署Django项目

Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境。那么如果我们需要在生产环境上面部署Django项目,那么我们使用什么环...

蓝色_风暴
05/24
0
0
centos 6.4x64 django开发环境搭建(升级python2.6.6为2.7.3)

最近学习python语言,学到django的时候,准备搭建一个django开发环境,几经周折,最终配置成功,现把配置过程整理出来,供大家学习交流: 服务器环境: CentOS release 6.4 (Final) x64 1,下...

苦咖啡sa
2015/04/09
0
0
uWSGI+Nginx+Django安装和配置

WSGI是为python语言定义的通用网关接口,它承担python web框架(django、flask、web.py等)和web服务器(nginx、apache、lighttpd等)之间的中间层。 浏览器 chrome、firefox、ie等 python中...

好铁
2016/03/09
286
0
基于CentOS7.x nginx部署djanog项目实现高并发并解决开机自运行

一、概述 上一篇文章讲了在wndows 7下通过 apache 部署django项目,主要用于测试环境,本文针对生产线上使用nginx部署django,达到高并发便于管理的目的。 系统:CentOS7.4_x64 python2.7.5...

dyc2005
2017/10/26
0
0
CentOS+nginx+uwsgi+Python 多站点环境搭建

环境: CentOS X64 6.4 nginx 1.5.6 Python 2.7.5 正文: 一:安装需要的类库及Python2.7.5 安装必要的开发包 yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pc......

Si2
2015/07/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Node 框架接入 ELK 实践总结

我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更...

嫣然丫丫丫
31分钟前
1
0
PostgreSQL 调用 Rust 函数内存耗用研究

开始看 PostgreSQL 的文档,以为对于那些 .so 形式的二进制扩展函数,比如用 C 语言编写的、Rust 编写的等,PG 会把它们装载到每个连接的内存里去。 因为 Rust 现在编译出来的二进制文件还比...

helloclia
32分钟前
2
0
HTTP Authorization Base64 验证

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.charset.Charset;import java.util.B......

laolin23
32分钟前
1
0
Spring Cloud Finchley.SR1 的学习与应用 7 - 服务容错保护 Hystrix

Hystrix 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况,这种现象被称为服务雪崩效应。为了应对服务雪崩,一种常见的做法是手动服务降级。而 Hystrix 的出现,给我们提...

张shieppp
36分钟前
2
0
PHP利用多进程处理任务(一篇写得比较容易理解的多进程文章)

 PHP多进程一般应用在PHP_CLI命令行中执行php脚本,不要在web访问时使用。   多进程处理分解任务一般要比单进程更快。 php查看是否安装多进程模块: php -m | grep pcntl (pcntl是proce...

hansonwong
36分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部