Windows10 :Apache + Python3.6 + Django 部署网站
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
☼输出结果如下:
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。如果没有,可以点击链接下载安装
上一篇: virtualenv的使用
下一篇: Oacle实现不同机子间导入导出数据
推荐阅读
-
在Linux系统上部署Apache+Python+Django+MySQL环境
-
Linux下将Python的Django项目部署到Apache服务器
-
Django上线部署之Apache
-
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
-
apache实现部署多个网站(一个ip部署多域名)的方法详解
-
Apache上部署Django步骤详细介绍
-
在Linux系统上部署Apache+Python+Django+MySQL环境
-
Linux下将Python的Django项目部署到Apache服务器
-
IIS 部署 Python Django网站流程(受够了野路子)
-
Django上线部署之Apache的方法