点我跳转Apache下载页面html
而后将安装包解压到你想安装的位置 我这里解压到D:\develop
路径shell
而后再修改D:\develop\Apache24\conf
目录下的httpd.conf
文件以下图(注意斜线方向)apache
在如上图所示行下加入ServerName localhost
设置本机域名,而后保存,以下图浏览器
而后以管理员打开命令行(注意必定要以管理员打开命令行,具体操做Win
键 而后直接输入cmd
右键命令提示符 选择以管理员身份打开 以下图`) 服务器
执行 cd D:\develop\Apache24\bin
命令切换到刚刚的路径下 (注意若是路径不是选择的C盘 这须要先切换盘符,如d:
)
而后执行httpd -t
(若是提示拒绝访问则是没有用管理员身份打开命令提示符)
若是如图显示Syntax OK
则说明配置文件没有语法错误
而后执行httpd -k install
若显示如图所示则安装成功
键入 httpd -t
命令测试是否成功
以下图所示 则安装无误测试
接着执行httpd.exe -k start
启动apche服务 如图所示网站
打开浏览器 在地址栏输入localhost
如图所示表示服务开启成功ui
apache常见命令spa
$ httpd.exe -k start #启动apache服务 $ httpd -k restart #重启apache服务 $ httpd -k stop #中止apache服务
修改监听端口号以下图 默认80(通常不须要更改)
修改配置文件后需先测试httpd -t
,确认无误后再执行httpd.exe -k restart
重启,下面的修改配置文件操做也须要执行这一步命令行
在httpd.conf
文件中找到下图的位置
而后修改路径为所需路径
而后将htdocs
路径下的index.html
复制到www路径下
而后测试并重启apache,发现没法打开主页 如图 咱们稍后予以解决
httpd.conf
中能够屏蔽或者开放相应目录 以下
上面的问题就是由于在图一中设置了对全部该盘根目录下的全部目录的屏蔽
只须要将图二中的受权目录该成刚刚设置${SRVROOT}/www
目录 而后测试并重启便可解决问题 如图
修改index.html
便可修改默认文档
浏览器修改时 若某个开放目录下没有默认文档 则会显示目录结构
删除下图所示行中的indexes
便可屏蔽没有默认文档的开放目录
先取消下图所示行的注释
而后打开这个配置文件conf/extra/httpd-vhosts.conf
做出以下图所示的更改
咱们使用修改本机C:\Windows\System32\drivers\etc
目录下的hosts
文件来虚拟两个域名
修改hosts
文件以下图
新建D:\develop\Apache24\www\site1\index.html
文件,写入代码以下:
<html><body><h1>It works! site1111</h1></body></html>
新建D:\develop\Apache24\www\site2\index.html
文件,写入代码以下:
<html><body><h1>It works! site22222</h1></body></html>
重启以后访问这两个域名
虚拟主机是单台主机提供两个网站服务的配置,通常不会用到。
通常开发须要删除上面的配置代码Include conf/extra/httpd-vhosts.conf