django apache 发布

简介:
  1. 安装httpd,django

    yum install -y httpd python-pip

    pip install Django(如果python版本是2.6 需要pip install Django==1.4,如果python版本是2.7,则可以直接安装最新版的django)

  2. 安装mod_wsgi

    yum install -y mod_wsgi

  3. 修改/etc/httpd/conf.d/wsgi.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
LoadModule wsgi_module modules /mod_wsgi .so
Alias  /templates/  /usr/local/django/admin/templates/ (静态文件所在路径)
<Directory  "/templates/" >
    Order deny,allow
    Allow from all
< /Directory >
Alias  /static/  /usr/local/django/admin/static/
<Directory  "/static/" >
       Order deny,allow
       Allow from all
< /Directory >
WSGIPythonPath  "/usr/local/django/admin"
WSGIScriptAlias /  "/usr/local/django/admin/admin/wsgi.py"

4.重启httpd

    service httpd restart

5.检查静态文件

1
2
python manage.py collectstatic(要在你的工程目录下执行这个文件)
ps :好像是要将静态文件复制到python的安装目录下

6.需要把templates下的东西手动复制到/usr/lib/python2.6/site-packages/django/contrib/admin/templates/和/usr/lib/python2.6/site-packages/django/contrib/auth/templates/目录中

ps:不知道为什么要这样

吐槽一下:django默认登陆是需要使用数据库的,这个还不知道在哪里修改成不需要数据库。


本文转自wangfeng7399 51CTO博客,原文链接:http://blog.51cto.com/wangfeng7399/1684287,如需转载请自行联系原作者


相关文章
|
中间件 关系型数据库 Apache
Windows+Apache+Python+Django 踩坑记录
Windows+Apache+Python+Django 踩坑记录摘要  使用Python进行Web项目开发;相对于主流三大Web端解决方案(Java/.NET/PHP) Python在某些方面具有一定的优势,相对 Java/.NET 有更轻量级的部署方案,相对PHP有更安全开放的环境支持,这些不同点几乎完全取决于Python语言本身的特性。
3140 0
|
Apache Python 前端开发
Python(Django)项目与Apache的管理交互
(开开心心每一天~ ---虫瘾师) Python(Django)项目交给Apache的管理(一) 准备:Django的环境(Python)、Apache、Wsgi(必须文件) 首先需要电脑有Python基础下并且安装好Django的环境,下载Apache文件和Wsgi文件。
1474 0
|
Apache Python
Winserver+Apache+django部署
废话不多说,干货直接上。 winserver2012 + django2.0.1 + apache 部署过程 1 ,python ==> 3.4 64位 https://www.python.org/downloads/release/python-353/2 ,django ==> 2.
2030 0
|
Apache Python 开发工具
|
应用服务中间件 Apache nginx
|
关系型数据库 Apache Python

推荐镜像

更多