Windows下Apache安装与开启站点步骤
技术这东西不碰就容易忘,幸好有中国的技术网友都爱分享,网上百度了些资料,终于成功地在自己电脑上运行起来;
一、Apache官网下载Apache HTTP Server服务器
我相信有些朋友刚用apache服务器时,都希望从官网上下载,而面对着官网上众多的项目和镜像以及目录,也许有点茫然。下面是具体步骤:
①、打开apache官网http://httpd.apache.org/ (或百度”download apache”)。
②、点击Download,出现以下界面 。
③、选择Windows版下载,点击链接。
④、在新的界面中,会发现VC9和VC11字样,通过阅读相关内容得知,VC9是指用VS2008编译的代码,而VC11是用VS2012编译的,而用VS2012编译的无法在Windows XP和Server 2003中使用。算是为了兼容性好点吧,本人选的用VC9编译Apache,选择下载至此,下载过程完成!
二、Apache本地安装及启动测试
①、 Apache服务器下载完成后,进行解压缩
②、解压缩文件到你想放置的目录下,这里我本人选择放在D:\Apache-2.4.20目录下。
注意:Apache24名称可以根据自己情况改,本人改成“Apache”,如下:
进入Apache目录后,各子目录对应的内容如下:
③、Apache服务器的配置
打开httpd.conf文件(比如在D:\Apache-2.4.20\Apache\conf下)
a> 修改Apache实际绝对安装目录:最后结尾处不能带”/”或”\”,因为后面配置的目录开头已经带有”/”或”\”,如下图所示(其中“${SRVROOT}”指定义的SRVROOT路径变量):
(可以是“/”,也可以是“\”)。
若你的80端口被占用(可在cmd下用命令netstat -an -o | findstr 80),则将80端口改为别的保存。
检查配置文件是否合法:
httpd -t
b> 安装Apache的主服务:有了它,Apache才可启动。可以添加httpd.exe环境变量,然后打开cmd窗口,输入:
httpd -k install -n Apache
该命令的意思是,安装Windows可托管的Apache服务,其中“-n”后面参数是自定义Windows服务名称,之后可使用Windows管理服务的命令来管理apache服务,如“net start/stop apache”(启动/停止服务)。
服务安装完毕,完毕后,会自动测试,若有问题,窗口会提示错误,此时请根据错误自行排查。
正常安装完毕如下图所示:
其中,Errors reported here must be corrected before the service can be started.意思是“此处报告的错误必须在服务开始前进行纠正。”
④、启动Apache服务,可在计算机管理里面找到“服务”栏目,在列表中找到 Apache,并右键点击启动。
打开计算机管理(compmgmt.msc),找到apache服务项,选择后,右键单击,便可选择相应操作(启动、停止、重新启动)
三、Apache创建一个网站站点
①、 创建本地web目录,并在里面创建一个测试文件 index.html
②、 配置Apache服务
a> 找到apache安装目录下,conf文件夹下的httpd.conf文件,用记事本或其他文本编辑软件打开。
在文件中搜索”Include conf/extra/httpd-vhosts.conf“这一行,去掉前面的”#“,开启虚拟主机功能。
在文件中找到Directory处,增加以下内容,赋予该web目录的访问权限
b> 找到apache安装目录下,conf/extra文件夹中的httpd-vhosts.conf文件,用记事本或其他文本编辑软件打开。
在文件的最后,加上以下代码后保存:
c> 找到服务器的hosts文件,以Windows系统为例,在C:\windows\system32\drivers\etc目录下,用记事本或其他文本编辑软件打开。
在hosts文件的末尾添加一行126.63.36.3 www.domain.com,并保存,重启服务后即可通过域名访问。
全部操作完成后,最后再重做一次上面的 重启Apache服务操作,就可以在浏览器上属于 http://www.gzcxscy.com