Linux -- Web服务器-Apache 快速安装及主配置文件分析

目录

快速安装  Apache  : 

预处理 : 

关闭安全上下文检测  : 

关闭防火墙 :

启动 Apache 服务 ( 启动 httpd ):

测试 : 

主配置文件分析  :

常见配置文件所在位置 : 

目录文件结构  :  

主配置文件分析 : 


快速安装  Apache  : 

[root@server ~]# yum install httpd -y 

预处理 : 

关闭安全上下文检测  : 

[root@server ~]# setenforce 0 

关闭防火墙 :

[root@server ~]# systemctl stop firewalld 

启动 Apache 服务 ( 启动 httpd ):

[root@server ~]# systemctl start  httpd 

测试 : 

                

                当前面预处理操作执行完成后,启动 httpd 服务;

                而后在 Linux 的浏览器里 输入 本机 IP ,若显示上图页面即 检测成功 ~!!

                即说明 Apache 已经成功安装上~!!!

主配置文件分析 

常见配置文件所在位置 : 

内容位置             
服务目录                /etc /httpd
配置文件        /etc /httpd /conf /httpd.conf
网站数据目录/var /www /html
访问日志/var /log /httpd /acces_log
错误日志/var /log /httpd /error_log 

 目录文件结构  :  

[root@server ~]# cd /etc/httpd

先进入上示目录,这是  Apache 服务 的主配置目录及相关文件都在这个目录里 ~!!

[root@server httpd]# tree

       进入该目录后,使用 tree 命令查看下,树形拓扑展示该目录下的内容~!

       ===>>>

        

         其中 conf 目录 下的   httpd.conf   就是我们的主配置文件 

         

  主配置文件分析 : 

    打开主配置文件  

[root@server ~]# vim /etc/httpd/conf/httpd.conf 

  

  打开文件后,给文件 设置行数,方便我们后续 分析 ~!!

   ===>>>  

 34   ServerRoot "/etc/httpd"             # 服务目录 ,设定配置文件所在位置 

 46   #Listen 12.34.56.78:80              # 设置监听的 IP 地址 及端口
 47   Listen 80                           # 默认开启监听端口为 80( 代表本机的 80 端口 )

 61   Include conf.modules.d/*.conf       # 加载 conf.modules.d 里的所有文件 

 71   User apache                         # 运行服务的用户
 72   Group apache                        # 运行服务的工作组 
     ( 当我们安装了 httpd ,就会自动生成 apache 用户和工作组 )

 91  ServerAdmin root@localhost           # 管理者的邮箱 
    ( 当 Apaceh 发生故障,就会给我发邮件 )

 100  #ServerName www.example.com:80      # 设置 域名 及 端口号 

        我们来看看 第61 行 conf.modules.d 文件

        ===>>>

         可以看到,这个目录下面有好多文件,这些文件就是 基础的配置文件

         (我们就只看看该目录下有哪些文件~!!) 

       

   我们再接着看主配置文件 :

[root@server ~]# vim /etc/httpd/conf/httpd.conf 

   ===>>> 

107     <Directory />                  #  <>  表示起始标志  ,< > 里的 / 代表的即是根目录
     
    # 设置目录的权限,换句话讲,就是你要访问我网站里某个目录的网页数据,你得先有权限才可以
       当浏览器输入 URL 地址后,若访问服务器某目录下的某个文件,必须要设置其权限,保证数据的安全性
    # AllowOverride :  表示 是否允许权限覆盖,如果有额外的权限文件,
                            是否允许额外的文件来对当前 Directory(目录) -- 当前为 根目录(/)进
                            行权限覆写。 
   
108         AllowOverride none         #  当前表示 不允许覆盖  
109         Require all denied         #  禁止所有来源访问文件或目录,当前是禁止的。
            # Require  all  granted    #  允许所有来源访问 

110     </Directory>                   #  </>  表示结束标志  < > 里的 / 可不是代表 根目录 

         上示部分是我们要重点讲的,这是这个配置文件里面,叫做 区域配置 。

         上示区域配置即作用是 : 设置目录权限 ,上示表示的目录 是 根目录 ( / )

         在讲上示 代码框里 ( 107-110 ) 行 内容之前,我们先提一嘴 配置起效 

         在主配置文件里的内容,它的配置起效 是有两种范围的~!!!

         ===>>>

                 一种叫 全局配置 ,另一种叫 区域配置 ~!!!

                 换句话讲,全局配置的参数就是对全局起作用的,同理,区域配置里的参数,也仅限于

                 这个区域配置里的范围起作用~~!!

                 那怎么区分 全局配置,还是 区域配置呢 ??

                 ===>>>

                 还是看文件,如果是 下示 :

                 

                 即 直接顶着起始位置 写入,那就是 全局配置 。

                 ===>>>

                

                碰到有 < >  开头,并且有 </ > 结尾  即是 区域配置 ~!!!

   ===>>>             

124   DocumentRoot "/var/www/html"   # 重点,这个路径 是 网站数据的默认路径。
                                       该参数十分重要,是网页存放的默认目录 。
                                       网站放在哪里(网站的路径在哪里),就是这个参数(即路径)

129   <Directory "/var/www">         # 设置网页目录的权限 ,与 124 行 的参数搭配使用。
130         AllowOverride None       # 不允许别人修改我的权限
131         # Allow open access:
132         Require all granted      # 允许访问
133   </Directory>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值