Apache安装之windows版
Apache安装(windows)
- 官网http://httpd.apache.org/ 点击download
- 点击链接 a number of third party vendors>ApacheHaus下载(注意选择合适的匹配版本32位还是64位)
- 解压压缩包后,将Apache24文件放到你想防止的目录
- 命令行(管理员方式)进入到apache下面的bin目录,输入httpd -k install
- 查看是否安装成功(开始>运行>services.msc点开列表中出现apache2.4则表示安装成功)
- 浏览器打开localhost:8088 出现it works字样,表明启动成功
注意:如果安装失败可能是80端口已备占用,netstat -aon|findstr "80" 查看端口使用情况,
通过apache>conf/httpd.conf文件中更改Listen 80为8088来更改端口。
通过apache>conf/httpd.conf文件中更改Listen 80为8088来更改端口。
Apache启动及停止
- 启动命令:httpd -k start
- 停止命令:httpd -k shutdown | httpd -k stop
CGI
《坑1》
现状问题:1.读取cgi-bin目录下的py文件时报403,尚未解决!!!(此坑里趴了两天!!!)
解决方案:并不是apache config文件的问题,而是py脚本文件里第一行出了问题,第一行必须是#!C:/Python/Python35/python.exe
必须是第一行
第一行的安装目录一定要写对,不然会出现错误(don't know how to spawn child process: F:/Apache24/cgi-bin/demo.py)
发生问题时注意及时查看error.log文件!!!
2.config文件中,配置参数时一定仔细观察,ScriptAlias /cgi-bin/ F:/Apache24/cgi-bin/,结尾需要用/,不然会报403错误。
《坑2》
网页输出中文有乱码的问题,py文件前追加一下代码可以解决。
import codecs, sys
sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer)
浙公网安备 33010602011771号