apache 的安装使用以及项目配置路径
1.访问http://httpd.apache.org,点download
点击 a number of third party vendors.
根据电脑的64位还是32选择不同的版本
2.下载后的压缩包,解压放在任何目录皆可
3.安装
3.1.进入解压文件夹的bin 目录,shift +右键进入命令行
3.2.httpd -k install
把apache安装成windows后台服务。
3.2.httpd -k install 输入该命令后查看服务是否安装成功
开始-->运行-->services.msc-->确定
打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务
4.测试安装结果
http://localhost:port(port默认为80)
5.问题总结:
1.端口被占用
在文件夹httpd.conf,默认端口为80
进入命令行,执行
netstat -aon | findstr :80 筛选端口
1)关闭80端口正在使用的进程,这样不友好
2)修改文件夹httpd.conf的默认端口
Ctrl+F寻找80,将所有80端口的地方改为没有被占用的端口
2.权限访问
在文件夹httpd.conf查找<Directory />,将Require all denied注释掉
6.知识扩展
1. 安装/卸载Apache服务
1) 安装apache服务
httpd.exe -k install
2) 指定要安装的服务的名称(适用于电脑上有几个不同的Apache服务设施)
httpd.exe -k install -n "MyServiceName"
3) 指定服务配置文件的路径和名称
httpd.exe -k install -n "MyServiceName" -f"c:\files\my.conf"
注:若不使用特殊参数(如httpd.exe -k install),服务名称为Apache2.X,配置文件为conf\httpd.conf
4) 移除一个Apache服务
httpd.exe -k uninstall
5) 移除特定的Apache服务
httpd.exe -k uninstall -n"MyServiceName"
2. 管理Apache服务
1) 启动已安装的Apache服务
httpd.exe -k start
2) 停止已安装的Apache服务
httpd.exe -k stop || httpd.exe -k shutdown
3) 重启已安装的Apache服务(迫使服务重读配置文件,适用于修改配置文件后)
httpd.exe -k restart
7.apache 配置文件访问
7.1、修改http.conf文件配置
访问路径:"apache/conf/httpd.conf",
DocumentRoot "D:/www/"
<Directory "D:/www/">
7.2、修改httpd-vhosts.conf文件配置
访问路径:"apache/conf/extra/httpd-vhosts.conf
<VirtualHost _default_:80>
DocumentRoot D:/www/xiangmu
ServerName www.example.com:80
</VirtualHost>
修改完后重启你的Apache服务,
我们的Apache的发布目录已经成功
访问http:localhost:80 即可访问项目文件内容