apache实现托管Django项目
我的环境:win10 、python3.7.8(64位) 、wampserver3.2.0_x64、Django-3.0.8-py3-none-any、mysqlclient-2.0.1-cp37-cp37m-win_amd64
1、首先需要 准备一个django项目
文章插图
mysite/settings.py 设置允许所有域名的访问:
ALLOWED_HOSTS = ['*']
2、安装好wamp(下载地址 ) , D:wamp64是我的安装目录
文章插图
安装完记得加入系统环境变量Path内
文章插图
如有必要 , 请新建用户变量MOD_WSGI_APACHE_ROOTDIR (D:wamp64inapacheapache2.4.41)
文章插图
3、安装mod_wsgi,下载地址:~gohlke/pythonlibs/#mod_wsgi(推荐用IE浏览器 , 我用其他浏览器试了无法下载 , 可能是我的设置问题)
文章插图
我下载的是mod_wsgi-4.7.1-cp37-cp37m-win_amd64 , 因为我的环境是python3.7 64位
安装时管理员身份运行cmd , cd到whl所在目录进行安装 , 例如:
>>>cd C:UsersDesktop
>>>pip3 install "mod_wsgi-4.7.1-cp37-cp37m-win_amd64.whl"
安装好后 , python安装位置下的site-packages文件夹下多了个mod_wsgi
文章插图
cd到 mod_wsgi 所在目录 再输入命令mod_wsgi-express module-config 例如:
文章插图
将红框里的信息复制备用
4、修改apache配置文件 , 先打开httpd.conf
文章插图
在最下面写入以下信息 , 头三行就是前面复制的
文章插图
LoadFile "d:/python37/python37.dll"
LoadModule wsgi_module "d:/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIPythonHome "d:/python37"
#指定项目的wsgi.py配置文件路径
WSGIScriptAlias / "E:/ 。。。。 /mysite/wsgi.py"
#指定项目目录
WSGIPythonPath "E:/ 。。。 /mysite"
Require all granted
#项目静态文件地址
Alias /static "E:/ 。。。 /mysite/static"
AllowOverride None
Options None
Require all granted
-------------------
修改端口:
Listen 0.0.0.0:8000
Listen [::0]:8000
ServerName localhost:8000
-------------------
最后保存配置文件 , 重启服务
文章插图
浏览器输入: , 访问成功
文章插图
【apache实现托管Django项目】更多详情欢迎访问工作酷网站
- 行业|现在行业内客服托管费用是怎么算的
- 与用户|掌握好这4个步骤,实现了规模性的盈利
- 落地|“电竞之都”争夺战中,城市们该怎样实现产业落地?
- 冲突|智能互联汽车:通过数据托管模式解决数据使用方面的冲突
- 美好生活|以人为本实现万物互融,中国视频社会化时代开启
- 手机|女神的自拍秘密,只需一部vivo S7便可以实现
- 自动任务|赶在三星 S21 发布之前实现语音解锁
- 产业|新主导力量来了,上海如何实现一次“革命性重塑”?
- Mate40Pro|华为Mate40Pro前置镜头有多强实现的这些功能国产机没人做到
- 突破|再传喜讯国产8英寸石墨烯晶圆亮相,中国芯再次实现新突破