Windows10 :Apache + Python3.6 + Django 部署网站

版权声明:本文为博主原创文章,欢迎转载,但请注明原文出处。 https://blog.csdn.net/GiveMeFive_Y/article/details/79671175

1. 安装python-3.6

1.1 下载安装包
1.2 点击安装,选择安装目录(一路NEXT)
1.3 修改系统环境变量
如图

1.4 打开CMD,输入“python”。如果正常启动说明安装成功。

2. 安装apache-2.4

2.1 下载压缩包
2.2. 解压到指定目录
2.4 修改配置文件httpd.conf

...
ServerRoot "d:/Apache24"    # 解压目录
...
#Listen 12.34.56.78:80
Listen 127.0.0.1:80
...
ServerName www.test.com:80
DocumentRoot "d:/Apache24/htdocs"
<Directory "d:/Apache24/htdocs">
   ...
ScriptAlias /cgi-bin/ "d:/Apache24/cgi-bin/"
...
<Directory "d:/Apache24/cgi-bin">
   ...

2.5 以管理员身份打开CMD(否则权限报错),安装服务

httpd -k install service

2.6 启动服务

httpd -k start 

☼打开浏览器输入http://127.0.0.1/,出现“work”字样则表示启动成功;如果失败,请根据查看解压目录下Apache24/logs/error.log详细信息进行排查。

3. 安装django-2.0.3

3.1 下载安装

pip install django

3.2 新建项目工程

django-admin startproject myweb  # 你的项目名

3.3 修改配置文件

...
ALLOWED_HOSTS = ["*",]
...

3.4 启动服务

python manage.py runserver 0.0.0.0:8888

☼打开浏览器输入http://127.0.0.1:8888/,出现“The install worked successfully! ”字样则表示启动成功;如果失败,请根据查看后台详细信息进行排查。

4. 安装mod_wsgi-4.5.24

4.1 根据系统,apache以及python版本下载对应的版本
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
源
4.2 安装

pip install "mod_wsgi‑4.5.24+ap24vc14‑cp36‑cp36m‑win_amd64.whl"

4.3 测试

mod_wsgi-express module-config

☼输出结果如下:
res
4.4 修改配置文件httpd.conf
☼文件末尾添加:

...
LoadFile "c:/users/nc/appdata/local/programs/python/python36/python36.dll"
LoadModule wsgi_module "c:/users/nc/appdata/local/programs/python/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "c:/users/nc/appdata/local/programs/python/python36"

WSGIScriptAlias / D:/myweb/myweb/wsgi.py  #你的项目路径  
WSGIPythonPath  D:/myweb/  
<Directory D:\myweb\myweb>  
<Files wsgi.py>  
    Require all granted  
</Files>  
</Directory>

4.5 重启apache

httpd -k restart

☼打开浏览器输入打开浏览器输入http://127.0.0.1/,结果如下:
热

到这里部署已经全部完成。

注意:系统需要安装visual-cpp-build-tools。如果没有,可以点击链接下载安装

visual-cpp-build-tools

猜你喜欢

转载自blog.csdn.net/GiveMeFive_Y/article/details/79671175