django基础已经掌握的同窗能够尝试将项目发布已寻找些许成就感,以鼓励本身接下来进行django的进阶学习python
之前你老是使用python manage.py runserver进行服务启动,可是殊不知:git
废话很少说,上干货(前提:python环境ok,django项目ok,本地可运行)github
做者项目路径:F:/py_workspace/DJ/projweb
Apache路径:E:\httpd-2.4.33-win64-VC15\Apache24apache
ServerRoot "E:\httpd-2.4.33-win64-VC15\Apache24" Listen 192.168.200.235:8090 #ServerName 192.168.200.235:8090 #能够注释掉 DocumentRoot "E:\httpd-2.4.33-win64-VC15\Apache24\htdocs" #Apache路径下htdocs文件夹路径,下同 <Directory "E:\httpd-2.4.33-win64-VC15\Apache24\htdocs"> ScriptAlias /cgi-bin/ "E:\httpd-2.4.33-win64-VC15\Apache24\cgi-bin/" #Apache路径下cgi-bin文件夹的路径,下同 <Directory "E:\httpd-2.4.33-win64-VC15\Apache24\cgi-bin"> AllowOverride None Options None Require all granted </Directory>
在Apache的bin路径下运行:httpd.exe,出现Apache控制台,访问localhost:8090,出现 It works 说明Apache服务启动成功。django
或者在httpd.exe所在路径下shift+邮件选择在此处打开命令窗口(CMD),键入:httpd.exe -k start 一样能够启动Apache服务。
windows
想要查看Apache服务,右击个人电脑,选择管理,查看服务便可。
多线程
#add mod_wsgi LoadFile "c:/python27/python27.dll" LoadModule wsgi_module modules/mod_wsgi-py27-VC9.so WSGIPythonHome "c:/python27" WSGIScriptAlias / F:/py_workspace/DJ/proj/proj/wsgi.py WSGIPythonPath F:/py_workspace/DJ/proj/ <Directory F:/py_workspace/DJ/proj/proj> <Files wsgi.py> Require all granted </Files> </Directory>
配置完成后再次启动Apache服务,访问localhost:8090便可看到Django web项目的页面了。ide
一样是在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,点击下载。