windows运行django

2021-03-07 01:28

阅读:626

标签:完整版   wsgi   项目   oca   效果   hosts   创建项目   ini   run   

以下可保证可以本地测试

到http://www.apachelounge.com/安装完整版apache, 装载c盘
安装python
安装pip, pip install mod_wsgi, 把pip路径设置到path
安装django, pip install Django==3.0.4
创建项目: django-admin startproject dj1
创建app: py manage.py startapp app1
开始写代码, 本地测试是py manage.py runserver

以下是正式环境配置

首先, 在项目目录下的setting.py, 改动这两行:
STATIC_URL = ‘/dj1/static/‘
ALLOWED_HOSTS = [‘sun-pc‘]
这句话的效果就是下面的app1引用的static都会成为这样dj1/static/app1

然后配置httpd.conf
pip install mod_wsgi, 安装好以后, 通过命令行获得3行配置
参考如下配置, 放入到apache的conf
# 装载mod st (版本号根据情况改)
LoadFile "c:/users/administrator/appdata/local/programs/python/python37/python37.dll"
LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python37"
# 装载mod ed
# 设置要运行Python的目录(与apache下其他正常目录隔开)
WSGIPythonPath D:/ingrid/dj1
# 设置上面这个目录访问时的别名, 以及wsgi配置文件的路径
WSGIScriptAlias /dj1 D:/ingrid/dj1/dj1/wsgi.py
#设置静态文件路径(前半部分是django生成的路径, 而后半部分的实际文件夹的路径)
Alias /dj1/static D:/ingrid/dj1/app1/static

说明

网上的文档, 配置的都是整个站点只运行python时的配置. 而我上面的配置, 是基于站点已经存在一个网站的情况下,
再单独设置某个文件夹运行python服务. 因此无需设置各种目录权限. 但是必须根据实际情况做修改, 比如要改项目下的settings

windows运行django

标签:完整版   wsgi   项目   oca   效果   hosts   创建项目   ini   run   

原文地址:https://www.cnblogs.com/exkaede/p/12835324.html


评论


亲,登录后才可以留言!