近段时间在开始学习PHP , 但是PHP离不开服务器的支撑呀, 所以就在这里讲述一下Apache服务的主要安装步骤以及相关的配置, 还有自己在安装过程中遇到的问题及其解决方案, 一起来学习吧~~~
安装Apache软件
-
Apache下载地址:
https://www.apachehaus.com/cgi-bin/download.plx
-
将解压文件移动到目标目录当中, 如下:
-
以管理员的身份, 通过命令行注册Apache服务( 跟exe文件的安装不同)
-
在命令行中找到目标
httpd.exe
文件目录 , 输入cd D;\wamp\Apache24\bin
, 这是我的软件目录, 输入httpd.exe -k install
(把Apache 安装成 Windows 后台服务) -
显示下图所示,代表安装成功 , 而且可以再服务期当中找到Apache
- 通过双击
\Apache24\bin
目录下的ApacheMonitor.exe
就可以运行该程序。Apache监控器是一个允许你用来监控正在运行的Apache服务的软件,并且让你启动、停止和重启Apache变得更容易。
- 更多的操作, 可以再参考附带的说明文档
readme_first.html
安装过程中遇到的问题总结
-
由于apache默认是监听
80端口
,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:netstat -aon|findstr "80"
如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口
具体方法:
- 打开
apache
目录下的conf/httpd.conf
搜索Listen 80
- 修改为
Listen 8088
- 保存之后再重新启动
apache
- 输入
httpd.exe
报错如下:
解决方式如下:
-
进入到
Apache
的conf
目录当中 -
编辑
httpd.conf
, 将其后面的双引号里面的路径改为Apache的实际解压路径后保存; 如下所示, 修改目录即可
- 修改路径之后 , 输入命令
net start Apache2.4
, 如下所示, 代表启动成功
-
查看服务是否安装成功
开始–>运行–>services.msc–>确定
打开后如果在服务列表能够看到
apache
字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务(小羽毛成绿色代表启动成功, 黄色代表版本不符合)
Apache目录的结构说明
httpd.exe的详细应用
- 服务器进程, 运行之后才可以工作
-
用来查看
Apache
具有哪些功能以及配置文件是否有错:httpd
或者httpd.exe
(文件所在目录)- 查看已经使用的模块-----------httpd.exe -M
- 验证配置文件是否有效-----------httpd.exe -t
配置默认站点
- 让Apache确定服务器上访问的位置, 网站文件夹所在位置 ( Httpd.conf:DocumentRoot )
- 方便用户使用名字访问对应的网站, 给文件夹对应的取一个别名 ( Httpd. conf: ServerName )
端口可以单独实现: httpd.conf: listen
-
凡是涉及到Apache配置文件的修改, 都需要重启Apache才能生效
-
实现DNS域名解析, 通常默认站点都是本地DNS:hosts文件