您的位置:首页 >滚动 >

apache配置是什么?Apache详细的安装和配置是什么?

2023-01-05 10:08:35    来源:酷狗科技网

一、下载

http://httpd.apache.org/download.cgi

根据自己的电脑下载不同的版本

二、安装

将安装包解压到合适位置即可

注意:最好文件夹名不包含中文且不要包含空格

配置

1、打开命令提示符cmd,切换到刚解压位置的bin目录下

cd D:\Users\Apache24\bin(自己的路径)

httpd -k install -n "Apache" //安装一个叫Apache的服务

1

此时会有拒绝访问的错误,要用管理员身份运行;打开管理员身份运行之后会报以下的错误

此时找到并打开安装目录下的httpd.conf文件,找到对应报错的位置

把安装目录改成自己Apache的安装目录,复制目录是注意 \ 改成 / 并且保存(这里需要用管理员身份进行修改),此时在命令输入

httpd -t // 测试配置文件

1

此时又会报错,找到相应位置更改路径,按住ctrl+d 选中相同的并一起修改

会出现syntax ok 就配置成功了;这里ServerName可以找到对应的位置并设置ServerName localhost指向本地地址,也可以先不用管,后续在弄。

2、监听端口和网站根目录的配置

2.1 监听端口

监听端口可以随意修改为任意一个未被其他程序监听的端口,可以通过设置配置文件httpd.conf中的 Listen 指令后面的数字修改。我这里默认的80端口

2.2 网站根目录

网站根目录就是存放我们网站文件的最顶层目录,通常URL中域名后面的第一个斜线对应的就是网站的根目录。

【注意】动态网站情况会比较特殊。需要单独考虑,不一定是这个规则。

默认Apache的网站根目录是安装目录中的htdocs文件夹,为了方便对网站文件管理,一般我们会将其设置在一个自定义目录中。

如果需要设置网站根目录,可以通过修改配置文件httpd.conf中的网站根目录选项切换。改了网站根目录之后需要重新启动Apache服务

改了网站根目录之后需要改下方中的目录,因为这里磁盘根目录设置了拒绝所有访问,需要在下方改变相同路径允许访问,修改之后需要***重启Apache服务***

2.3 默认文档

当客户端访问的是一个目录而不是具体文件时,服务端默认返回这个目录下的某个文档(文件),这个文档称之为默认文档。

配置文件httpd.conf中的DirectoryIndex,默认文档可以配置多个(有前到后一次去找,找到为止,如果没找到任何一个则启用目录浏览)

2.4 虚拟主机配置

如果一台机器上只有一个网站的话,没有任何问题,但是如果想要在一台机器上部署多个站点,就必须通过配置虚拟主机的方式解决。

Include conf/extra/httpd-vhosts.conf 配置的作用就将另一个配置文件引入(使其生效)

具体的操作方式就是在主配置文件httpd.conf 的注释取消。

然后找到Apache的虚拟主机的配置文件,添加一个如下的虚拟主机配置节点,然后重新启动Apache。

这个文件中有两个迷人的示例配置,可以注释掉

如果不在根目录文件下需要通过手动添加访问权限

ServerName 域名

ErrorLog/CustomLog 中的路径最好跟域名保持一致(便于寻找),修改之后***重启Apache服务***

最后在c盘找到hosts文件进行修改

C:\Windows\System32\drivers\etc 这个我电脑的路径

1、Apache的配置主要集中在httpd.conf文件,它位于你的安装目录,比如:我安装在

2、用编辑器打开httpd.conf文件,

先来查找到如下这一行:

#ServerName

我们可以得到如下这一行内容:

#ServerAdmin www.admin:80

这就是我们的主机名了,我们可以将前面的“#”去掉,并将其改为:

ServerName 127.0.0.1:80

3、改完后存盘,在重启你的Apache2.2前我们先测试一下我们的Apache的配置文件是否改得对:

4、如果在你点了Test Configuration后,黑屏一闪而过,说明你的改动无误,不然这个黑屏会一直停留在当前状态,并且告诉你,你的配置改动有错,错在哪里。重新启动你的Apache。

5、找到如下这行:

DocumentRoot

你会发下有这样的一行内容:

DocumentRoot "D:/Apache2.2/htdocs"

6、这个叫作DocumentRoot即webroot,即:发布目录,发布在这个目录下的任何工程都会在Apache服务开启时被装载成标准的web工程,我们现在动手来把这个WebRoot定位到我们自己的发布目录中去吧。

DocumentRoot "D:/www"

7、我们把它改到了d盘的www目录中去了,然后我们在该目录中放入一个index.html文件,内容为:

我更改到D盘www目录啦

8、重启我们的Apache服务,来测试一下:

我们得到了什么?禁止访问,为什么?

Forbidden

You don't have permission to access / on this server.

9、找到下面这一段:

Options FollowSymLinks

AllowOverride None

Order deny,allow

deny from all

把这个”deny from all”改成”allow fromall’吧。

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

10、修改完后重启你的Apache服务,我们的Apache的发布目录已经成功更改到了d:\www目录下了。

关键词: apache配置是什么 Apache详细的安装和配置是什么 apache安装与配置 apache如何配置服务

相关阅读

精彩推送