apache安装
- 进入apache官网download页面:http://httpd.apache.org/download.cgi
- 点击下面的Files for Microsoft Windows
- 在Downloading Apache for Windows栏下选择ApacheHaus
- 选择对应自己电脑位数(32/64)的版本,点击外国国旗图标即可下载
- 下载后直接解压压缩文件到自己的一个盘符或文件目录下即可,建议放在自己某个新建文件夹下,如我的是E:/server/Apache24
apache配置
- apache目录下文件(夹)介绍
- ServerRoot:服务器所在目录,找到Apache\conf\httpd.conf文件中的ServerRoot
改为你的apache所在目录,如:ServerRoot "E:/server/Apache24"
Define Server相同修改
ServerName 修改为localhost - DocumentRoot:网站默认根目录.
E:/server/Web
(为了方便新建一个文件夹,学习
通常可以放到默认网站根目录:Apache/htdocs) - Directory:权限控制,指定与网站默认根目录一致.
E:/server/Apache24
- 管理员身份运行cmd,切换到/Apache24/bin,把apache安装成Windows系统服务
输入命令:httpd.exe -k install
加入到Windows系统服务的好处是以后只要开机apache服务就自动打开了,省的我们每次都要手动打开 - 第一次安装后不会自动启动,需要手动启动,输入指令
httpd.exe -k start
- cmd中输入
httpd.exe -t
如果出现Synax OK
则表示配置文件修改成功
错误记录
- 在输入
httpd.exe -k start
时,出现以下情况(80端口被占用):
解决办法:
- 修改 Apache 端口的方法是最妥协的方法了,后果是当你开启 Apache 服务器的时候,访问的本机地址将会附带端口号,比如
http://localhost:8888
,修改方式是打开httpd.conf文件,把文件中Listen的值修改为其他未被占用的端口号就行了 - 找出80端口被谁占用:在cmd中输入
netstat -a -o
命令查看被占用端口的pid,然后输入指令tasklist,找到对应pid的进程,用taskkill -f -im
终止掉该进程(注意要进入管理员权限的cmd才有权限终止进程)