美文网首页
apache的详解-安装和配置

apache的详解-安装和配置

作者: 小五丶_ | 来源:发表于2019-12-20 00:18 被阅读0次

    apache的安装,Apache教程,Apache详解,Apache配置

    一、什么是Apache?

    Apache是一种服务器软件。

    什么是服务器:

             从硬件角度来讲,服务器就是一台配置很高的电脑,使用者是服务器管理员

             从软件角度来讲,服务器就是安装了某一种软件的电脑,

    例如:  

             安装了Apache服务器软件的电脑就是Apache服务器。

             安装了MySQL数据库服务器软件的电脑就是数据库服务器。

    这里以windows安装为主,linux的Apache安装会写在lamp的整体安装那篇文章里

    1、安装Apache

    下载地址:

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

    设置域名、服务器名、管理员邮箱

    选择自定义安装(为了更好的学习,作为一名程序员,我们需要明确并控制我们的每一个工具的安装位置和目录详情)

    服务管理器的打开方式:services.msc

    2、Apache的目录结构

    bin目录:Apache的主程序文件

    conf目录:Apache的配置文件目录

    htdocs目录: 站点根目录

    modules目录: apache的功能目录

    说明:

    Apache是以模块进行设计的,并不是所有的模块在启动的时候都加载,用户可以根据需求来自定义加载。

    二、主机的配置文件详解

    1、httpd.conf详解

    httpd.conf是Apache的主配置文件

    打开httpd.conf,我们来仔细研究Apache都配置了什么

    ①、ServerRoot

    Apache的安装位置

    ②、Listen

    Apache的监听端口号

    端口号详解

    小结:

             IP在计算机之间进行通讯是用于标识电脑

            端口号是用于标识计算机内的具体程序

            Apache   默认的端口号是80

    ③、ServerAdmin

    用于设置管理员邮箱

    ④、ServerName

    ⑤、DocumentRoot

    说明:

    DocumentRoot是与ServerName对应的,当外部通过域名来访问Apache服务器时,Apache会到域名对应的DocumentRoot指定的目录中找文件。找到就返回,找不到就报错

    ⑥、Directory配置段

    主要是用于对站点根目录的特性的设置,配置格式如下

    <Directory "E:/PHP/WAMP/Apache2.4/htdocs">       

        DirectoryIndex index.html

        Indexes Includes FollowSymLinks

        Options Indexes FollowSymLinks

        AllowOverride None

        Order deny,allow

        allow from all

        Require all granted

    </Directory>

       

    说明:

    DirectoryIndex                 用于设置默认首页,当指定了域名,没有指定具体的文件时,Apache会将此项设置文件返回给用户。

    Options indexes FollowSymLinks                  是否列出目录结构,当请求文件不存在时,会将站点的目录结构显示出来。(注销掉就关了)

    提示:

             在开发阶段,要么允许列出目录结构,要么设置默认首页。

    AllowOverride All或none  用于配置是否开启外部配置文件

    Order    配置项   用于配置此目录访问权限

    语法1:

    Order       deny,allow          如果没有明确的拒绝则全部允许

             denyfrom ip地址或all

             allowfrom ip地址或all

    语法2:

    Order allow,deny                 如果没有明确的允许则全部拒绝

             allowfrom ip地址或all

             denyfrom ip地址或all

    Require all granted


    三、主机的配置

    业务场景:

             域名 xiaowu.xyz

             站点根目录:e:php9

             默认首页:index.html

             允许列出目录结构

             不允许110.110.110.110这个ip访问,其他都允许

    在hosts文件中配置域名与ip地址的对应关系。



    四、httpd.exe作用

    httpd.exe位置,bin目录

    ①、Apache服务的维护

    cmd的命令:

    dir     查看当前目录的内容

    cd    更改目录的位置(change  dir)

    httpd.exe文件可以进行Apache服务的启动、停止、重新启动

    语法:

             httpd.exe–k stop           停止Apache服务

             httpd.exe–k start        启动Apache服务

             httpd.exe–k restart       重启Apache服务

    ②、配置文件的语法检查

    httpd -t

    ③、window环境变量

    window的环境变量纪录了很多的路径,当我们在cmd窗口,执行一个命令时,如果当前目录找不到所要执行的文件时,window会到环境变量中所纪录的位置依次进行查找,找到就执行,找不到才报错。

    环境变量

    相关文章

      网友评论

          本文标题:apache的详解-安装和配置

          本文链接:https://www.haomeiwen.com/subject/jfcdwctx.html