Win10 配置Apache httpd服务器

最近在写一个python django网站,每次从控制台启动太原始了,所以想挂在apache上跑。以前安装apahce httpd服务器太容易来着,我记得下个msi文件安装一下就可以的,现在貌似时代改变李,我下载配置Apache httpd居然花了两个小时,所以想留下记录,让网友们少走的弯路。

环境: win10 64位系统

第一步 下载 Apache httpd服务器

我写这篇笔记的时候最新版2.4.27版,那我们就下载这个吧。 首先上http://httpd.apache.org/download.cgi#apache24这个网站,然后按图操作,不然你也会花两个小时才会配置完这玩意儿!

Win10 配置Apache httpd服务器_第1张图片

Win10 配置Apache httpd服务器_第2张图片

Win10 配置Apache httpd服务器_第3张图片

下载好了后,放在一个纯英文组成的目录里面(目录名中别带空格!), 这样下载步骤完毕。

第二步,简单配置,踩几个坑!

我直接进入bin目录,然后双击httpd.exe 控制台跳出来闪了一下,我还以为配置好了,开浏览器输入 localhost:80 没东西! 再输入localhost:8080 还是没东西?! 什么鬼,说好的its work呢?

静下心来打开bin目录下的ApacheMonitor.exe发现没有服务可用! 原来服务没启动呢,那就手动安装apache,启动一下服务器

首先进入conf/httpd.conf文件,然后找到 Define SRVROOT "Apache24" 这行,把这行里的Apache24改成你放apache httpd的根目录,如我的

然后看看你电脑里的默认80端口有没有被别的程序占用,如果占用的话,在httpd.conf文件中的

Listen 80
ServerName localhost:80

中的端口号改成你自己的

接下来我们手动安装apache httpd服务,用cmd进入bin目录下,然后输入一下命令

httpd -k install

如果没什么问题的话安装会成功,你的ApacheMonitor.exe 里面会有这个服务的,不过我的报错了,报了这样的错


意思是我电脑的443端口被占用!如果你的也出现这种问题的话(我的电脑装了vmware,它占了443端口),进入conf/extra/httpd-ahssl.conf文件,然后把所有443改成442或者你自己顺眼的端口

然后回到cmd控制台,用如下命令先把刚才的半残废服务删掉

httpd -k uninstall
然后再运行

httpd -k install
应该会安装成功的,你的ApacheMonitor.exe里面会有这个服务的,你的电脑服务列表也会有这个服务的
Win10 配置Apache httpd服务器_第4张图片

这时候你可以双击进入Apache2.4服务,然后按“启动”让它启动起来,或者也可以在刚才的控制台(定位到bin目录的)输入个

httpd -k runservice
启动Apache服务。

如果你希望你电脑每次开机的时候apache自动启动的话,服务列表里双击Apache2.4然后把启动类型改成自动即可

Win10 配置Apache httpd服务器_第5张图片

服务启动好了后,我打开localhost,哇 爱人终于出现了!

Win10 配置Apache httpd服务器_第6张图片

你可能感兴趣的:(Apache)