apache2.4 + windows 部署 Django
apache2.4 多站点部署
虚拟站点, 多站点 部署 django
文件名称 | 文件路径 | 文件备注 |
---|---|---|
httpd.conf | C:\Apache24\conf\httpd.conf | apache 主配置文件 加载模块 监听端口 配置serverName(必须) |
httpd-vhosts.conf | C:\Apache24\conf\extra\httpd-vhosts.conf | 多站点的配置文件 |
httpd.exe | C:\Apache24\bin\httpd.exe | apache 启动服务 httpd -k start |
- 打开
vhosts
配置加载
1 | shell复制代码# httpd.conf |
- 打开
mod_proxy
和mod_proxy_http
模块加载 ( 反向代理要用到的模块)
1 | shell复制代码# httpd.conf |
- 编辑
httpd-vhosts.conf
配置
1 | shell复制代码# # for further details before you try to setup virtual hosts. |
django 项目配置
1 | shell复制代码# httpd-vhosts.conf |
1 | python复制代码# dj_demo/wsgi.py |
部署流程大概分三步:
- 本机
python
下载mod_swgi
pip install mod_swgi -i https://pypi.douban.com/simple
运行 mod_wsgi-express module-config
将输出的三行文本 复制 等待使用
2. 建立项目的虚拟环境
cd {PROJECT_DIR} && python -m venv env
pip install -r requirement.txt -i https://pypi.douban.com/simple
更改 项目的 wsgi.py
文件
3. 修改 vhosts.conf
将 复制的三行文本 复制到 vhosts.conf
头部
然后 复制粘贴上面的配置
修改 DJANGO_PROJECT
ServerName
ServerAlias
有必要的 话 修改 端口
到此为止 django 项目 部署完成
注意 第一步 下载 mod_swgi 只需要进行一次 如果需要发布多个django 网站, 只需要从第二步开始
本文转载自: 掘金