欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-06 15:58:57
...

1. 安装python-3.6

1.1 下载安装包
1.2 点击安装,选择安装目录(一路NEXT)
1.3 修改系统环境变量
Windows10 :Apache + Python3.6 + Django 部署网站

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
Windows10 :Apache + Python3.6 + Django 部署网站
4.2 安装

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

4.3 测试

mod_wsgi-express module-config

☼输出结果如下:
Windows10 :Apache + Python3.6 + Django 部署网站
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/,结果如下:
Windows10 :Apache + Python3.6 + Django 部署网站

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

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

visual-cpp-build-tools