博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win10环境下配置django+Apache2.4.38+python3.6项目
阅读量:6551 次
发布时间:2019-06-24

本文共 2161 字,大约阅读时间需要 7 分钟。

1.)Apache-2.4.38-win64-vc15下载地址:

https://www.apachelounge.com/download/VC14/

解压httpd-2.4.38-win64-VC14.zip到目标路径,我将其安装在E:\pythonstudy\2019-1-3\目录下

2.)mod_wsgi-4.6.5+ap24vc15-cp36-cp36m-win_amd64.whl下载地址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

注意要与你的python版本和Apache版本吻合

安装:

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

3.)修改Apache配置

a) 打开conf/httpd.conf 文件,修改服务器根目录:

修改SRVROOT"/Apache24" 为SRVROOT "E:/pythonstudy/2019-1-3/Apache24"

修改ServerRoot "c:/Apache24"为 ServerRoot  "E:/pythonstudy/2019-1-3/Apache24"

然后查找所有的"c/Apache24",全部改成 " "E:/pythonstudy/2019-1-3/Apache24"

b) 修改监听端口(可选,根据实际需要)

Listen 80 改成 Listen 8009

c)修改服务器名(建议)

#ServerName www.example.com:80 改成IP:80

注:这里我没有注册域名,直接改为本机ip

d) 去掉#注释,打开访问日志

CustomLog "logs/access.log" common

e) 去掉#LoadModule rewrite_module modules/mod_rewrite.so的“#”号注释

f)找到如下配置

<Directory />

AllowOverride none
Require all denied
</Directory>

修改为

<Directory />

AllowOverride All
Require all granted
</Directory>

g) 在conf/httpd.conf文件末尾添加如下内容:

LoadFile "E:/soft/python3.6/python36.dll"

LoadModule wsgi_module "E:/soft/python3.6/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "E:/soft/python3.6"
WSGIScriptAlias / E:/AutoTestingPlatform/AutotestPlatform/wsgi.py
WSGIPythonPath E:/AutoTestingPlatform/website
Alias /static/ E:/AutoTestingPlatform/website/static/
<Directory E:/AutoTestingPlatform/website/static>
Require all granted
</Directory>

<Directory E:/AutoTestingPlatform/AutotestPlatform/>

<Files wsgi.py>
Require all granted
</Files>
</Directory>

4.)启动Apache

a) 把Apache注册为Windows服务

(注此处需要以管理员身份运行CMD)

E:\pythonstudy\2019-1-3\Apache24\bin>httpd.exe -k install -n Apache2.4

Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

注:该命令把Apache注册为Windows服务,反之uninstall -n 服务器名

b) 启动Apache服务

E:\pythonstudy\2019-1-3\Apache24\bin>httpd.exe -k start

c) 停止Apache服务

E:\pythonstudy\2019-1-3\Apache24\bin>httpd.exe -k stop

d)删除Apache服务

sc delete "服务名"

注意必须以管理员身份运行该命令行,才能正常删除服务

5.) 通过浏览器访问,url为IP:8009

 

转载于:https://www.cnblogs.com/wuxunyan/p/10477110.html

你可能感兴趣的文章
记几次面试经历
查看>>
顶部标题栏:自定义ActionBar风格和样式
查看>>
基于流复制的PostgreSQL9.1 Hot Standby数据库搭建
查看>>
SQL2005镜像:一个或多个服务器网络地址缺少完全限定域名(FQDN )
查看>>
矩阵的几何解释(转自 天行健 君子当自强而不息 )
查看>>
我的友情链接
查看>>
实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数
查看>>
我的友情链接
查看>>
代码注入三种方法(4)
查看>>
我的友情链接
查看>>
切换UIView动画
查看>>
drop user 区别
查看>>
tomcat 7.0 日志管理
查看>>
Linux下gcc编译器的安装
查看>>
简单说说SSDT
查看>>
GCD
查看>>
基于 jenkins 和 docker 的持续集成平台
查看>>
计数排序
查看>>
我的友情链接
查看>>
sed实例
查看>>