一、软件下载
下载WINDOWS下的最新ZIP压缩包,推介下载网址http://www.apachelounge.com/download/
32位:http://www.apachelounge.com/download/VC15/binaries/httpd-2.4.29-Win32-VC15.zip
64位:http://www.apachelounge.com/download/VC15/binaries/httpd-2.4.29-Win64-VC15.zip
为了让Apache服务器发挥更好的性能,请根据自己的系统选择下载,如您不清楚自己的系统是64位还是32位,请下载32版本
我下载的是64位版本,下文以64位做讲解
二、解压文件
爱解压到哪解压到哪
Read me.txt会告诉我们如何使用,我就是根据里面的说明配置的,其中Apache文件夹就是我们要用到的服务器程序
三、修改配置文件
我直接将解压后的Apache24文件夹剪切到D:盘根目录,
我的目录是:D:\Apache24
文本编辑器打开Apache24\conf\httpd.conf 体检Notepad++,vscode,IDE
注意:对于最新版本2.4.39以上,只需要修改 该配置文件中第37行中SRVROOT的定义,如Apach24解压的目录即可飞机到第四部
Define SRVROOT "c:/httpd-2.4.39-win64-VC15/Apache24"
- 修改第37行
ServerRoot "c:/Apache24" 改为 ServerRoot "d:/Apache24"
- 修改第60行
修改端口 Listen 80
- 修改第246行
DocumentRoot "c:/Apache24/htdocs" 改为 DocumentRoot "d:/Apache24/htdocs"
- 修改第247行
<Directory "c:/Apache24/htdocs"> 改为 <Directory "d:/Apache24/htdocs">
- 修改第363行
ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" 改为 ScriptAlias /cgi-bin/ "d:/Apache24/cgi-bin/"
- 修改第379行
<Directory "c:/Apache24/cgi-bin"> 改为 <Directory "d:/Apache24/cgi-bin">
- 修改第510行
去掉# Include conf/extra/httpd-vhosts.conf
- 修改第183行
去掉# LoadModule vhost_alias_module modules/mod_vhost_alias.so
修改第251行
找到以下部分代码(配置是否开启目录服务等等)
DocumentRoot "${SRVROOT}/htdocs" <Directory "${SRVROOT}/htdocs"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. #开启目录浏览 Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Require all granted </Directory>
接下来打开 httpd-vhosts.conf 文件。并针对性的对其进行修改
<VirtualHost *:80> ServerAdmin 出问题后通知的邮件地址@qq.com DocumentRoot "${SRVROOT}/docs/dummy-host.example.com" # 网站根目录 ServerName dummy-host.example.com # 一个域名或者ip可带端口号 ServerAlias www.dummy-host.example.com#多个ip或者域名 ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>
四、运行服务器
进入Apache24\bin\ 目录下,如图所示
方法一:双击httpd.exe程序
此时会弹出一个窗口,当窗口打开时,服务器就是开启了
当将窗口关闭时,服务器也就关闭了
方法二:双击ApacheMonitor.exe
在任务栏会出现如下图标,右击小图标会显示“Open Apatch Monitor” ,点击打开Apache监视器
打开后界面如下图,点击Start即可启动服务器,如需停止服务器,点击Stop.
方法三:CMD命令行启动
httpd.exe
方法四:开机自动运行
// 添加开机启动
httpd.exe -k install // 执行命令后有的系统需要进入服务手动启动一次,比如win7
// 卸载开机启动
httpd.exe -k uninstall
五、测试Apache服务器是否成功搭建
在浏览器地址栏输入您本机的IP地址并回车即可
如网页显示 It works! 证明安装成功。
六、放入我们自己的文件并尝试下载
将Apache24\htdocs文件夹下面的 index.html 文件删除,我们刚才看到的 It works! 页面就是这个文件的作用,然后将我们的文件及文件夹放到 Apache24\htdocs 下面,浏览器就可以下载了。
评论