标签:ffffff tps pen red ide nbsp studio 配置文件 so文件
django基础已经掌握的同学可以尝试将项目发布已寻找些许成就感,以鼓励自己接下来进行django的进阶学习
以前你总是使用python manage.py runserver进行服务启动,但是却不知:
废话不多说,上干货(前提:python环境ok,django项目ok,本地可运行)
作者项目路径:F:/py_workspace/DJ/proj
Apache路径:E:\httpd-2.4.33-win64-VC15\Apache24
1 ServerRoot "E:\httpd-2.4.33-win64-VC15\Apache24" 2 Listen 192.168.200.235:8090 3 #ServerName 192.168.200.235:8090 #可以注释掉 4 DocumentRoot "E:\httpd-2.4.33-win64-VC15\Apache24\htdocs" #Apache路径下htdocs文件夹路径,下同 5 <Directory "E:\httpd-2.4.33-win64-VC15\Apache24\htdocs"> 6 ScriptAlias /cgi-bin/ "E:\httpd-2.4.33-win64-VC15\Apache24\cgi-bin/" #Apache路径下cgi-bin文件夹的路径,下同 7 <Directory "E:\httpd-2.4.33-win64-VC15\Apache24\cgi-bin"> 8 AllowOverride None 9 Options None 10 Require all granted 11 </Directory>
在Apache的bin路径下运行:httpd.exe,出现Apache控制台,访问localhost:8090,出现 It works 说明Apache服务启动成功。
或者在httpd.exe所在路径下shift+邮件选择在此处打开命令窗口(CMD),键入:httpd.exe -k start 同样可以启动Apache服务。
想要查看Apache服务,右击我的电脑,选择管理,查看服务即可。
1 #add mod_wsgi 2 LoadFile "c:/python27/python27.dll" 3 LoadModule wsgi_module modules/mod_wsgi-py27-VC9.so 4 WSGIPythonHome "c:/python27" 5 6 WSGIScriptAlias / F:/py_workspace/DJ/proj/proj/wsgi.py 7 8 WSGIPythonPath F:/py_workspace/DJ/proj/ 9 10 <Directory F:/py_workspace/DJ/proj/proj> 11 <Files wsgi.py> 12 Require all granted 13 </Files> 14 </Directory>
配置完成后再次启动Apache服务,访问localhost:8090即可看到Django web项目的页面了。
同样是在httpd.conf配置文件后面追加即可。
1 #Alias /static F:/py_workspace/DJ/proj/static 2 #<Directory F:/py_workspace/DJ/proj/static> 3 # AllowOverride None 4 # Options None 5 # Require all granted 6 #</Directory> 7 8 #Alias /media F:/py_workspace/DJ/proj/media 9 #<Directory F:/py_workspace/DJ/proj/media> 10 # AllowOverride None 11 # Options None 12 # Require all granted 13 #</Directory>
修改django的settings配置:
DEBUG = False
Listen 192.168.200.235:8090
ALLOWED_HOSTS = [‘*‘]
这样配置,局域网内的小伙伴就可以访问到你的Django Web项目了。
PS:因为在之前的httpd.conf配置中,已经配置listen为本机ip了,所以这里还是192xxx,有时候为了调试方便我们还在前面的listen中会配置ip为127.0.0.1:8090供自己调测使用,而不让局域网内的人访问。
Q:启动Apache的时候提示:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题
A:安装Microsoft.Net.Framework 4.6.1,点击下载;安装Visual C++ Redistributable for Visual Studio 2015,点击下载。
Win7环境下Apache+mod_wsgi本地部署Django
标签:ffffff tps pen red ide nbsp studio 配置文件 so文件
原文地址:https://www.cnblogs.com/phyger/p/9092704.html