Linux——Apache服务(一)Apache的部署与基本配置

一、概念

  • Apache
       Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器。是最流行的Web服务器端软件之一,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
      Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用。
  • http
      超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准

二、apache的安装部署

  1. 安装apache软件
    在这里插入图片描述
    在这里插入图片描述
  2. 安装apache的手册
    在这里插入图片描述
    在这里插入图片描述
  3. 开启apache服务并设为开机自启动
    在这里插入图片描述
  4. 列出火墙信息,并设置永久允许http,htpps
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 用图形的方式也可以设定
    命令:firewalld-config
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  1. 重启服务
  2. 测试
  • 在浏览器中输入测试端ip,看到apache已经开启
    在这里插入图片描述
  • 查看apache的帮助手册
    在这里插入图片描述
  • 在默认发布目录:/var/www/html下建立发布文件
    在这里插入图片描述
    在这里插入图片描述
  • 在浏览器中输入测试端ip,可以看到相应的文件内容
    在这里插入图片描述

三、apache基础信息的修改

  • apache的基础信息
  • 主配置目录:/etc/httpd/conf
  • 主配置文件:/etc/httpd/conf/httpd.conf
  • 子配置目录:/etc/http/conf.d
  • 子配置文件:/etc/httpd/conf.d/*.conf
  • 默认发布目录:/var/www/html
  • 默认发布文件:index.html
  • 默认监听端口:80
  • 默认安全上下文:httpd_sys_content_t
  • 程序开启默认用户: apache
  • 错误日志 :/var/httpd/log/error_log
  • 配置 httpd 服务程序时最常用的参数以及用途描述
  • DirectoryIndex    默认的索引页页面
  • Directory      网站数据目录的权限
  • ServerRoot     服务目录
  • ServerName     网站服务器的域名
  • Listen        监听的 IP 地址与端口号
  • CustomLog     访问日志文件
  • DocumentRoot    定义网站数据保存路径
  • 修改端口
  1. 查看默认监听端口是80
    在这里插入图片描述
  2. 测试,在浏览器输入服务端的ip,默认是80端口,可以看到文件内容
    在这里插入图片描述
  3. 编辑主配置文件
    在这里插入图片描述
    默认是80
    在这里插入图片描述
    修改端口80 ----> 8080
    在这里插入图片描述
  4. 重启服务
    在这里插入图片描述
  5. 查看端口修改成功
    在这里插入图片描述
  6. 可以看到,默认的80端口已经无法访问
    在这里插入图片描述
  7. 但是8080端口仍然不可以进行访问
    在这里插入图片描述
  8. 在火墙中允许8080端口
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    列出火墙信息,8080端口已经添加成功
    在这里插入图片描述
  9. 测试:8080端口可以进行访问
    在这里插入图片描述
  10. 再次主配置文件,修改端口为6666
    在这里插入图片描述
    在这里插入图片描述
  • 查看selinux状态,如果为强制模式,则重启服务会失败
    在这里插入图片描述
  • 警告模式下重启成功,而强制模式下重启失败
    在这里插入图片描述
  • 这是因为selinux只允许几个特定的端口
    在这里插入图片描述
  • selinux添加6666端口
    在这里插入图片描述
  • 火墙中允许6666端口
    在这里插入图片描述
  • 重启服务
    在这里插入图片描述
  • 测试:6666端口可以访问文件
    在这里插入图片描述
  • 修改默认发布文件
  • 在做实验先把端口修改成默认端口,方便测试
    在这里插入图片描述
    在这里插入图片描述
  1. 在默认发布目录下建立一个新的发布文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 重启服务
    在这里插入图片描述
  3. 测试:发现默认发布文件没有改变
    在这里插入图片描述
    必须在ip后添加新发布的文件名才能看到相应内容
    在这里插入图片描述
  4. 编辑主配置文件在这里插入图片描述在这里插入图片描述
    注意:westos.html这个文件写在前面才能被优先读取
  5. 再次重启服务
    在这里插入图片描述
  6. 测试:默认发布文件修改成功
    在这里插入图片描述
  7. 如果将westo.html删除掉,则默认发布文件又是index.html
    在这里插入图片描述
    在这里插入图片描述
  • 修改默认发布目录
  1. 新建一个目录
    在这里插入图片描述
    在这里插入图片描述
  2. 并在新建目录下编辑一个发布文件
    在这里插入图片描述
    在这里插入图片描述
  3. 编辑主配置文件在这里插入图片描述
    修改默认发布文件
    在这里插入图片描述
    修改默认发布目录
    在这里插入图片描述
  4. 测试1:不成功
    在这里插入图片描述
  • 查看报错,是因为服务端没有提供权限
    在这里插入图片描述
    在这里插入图片描述
  • 编辑配置文件,给默认发布目录提供所有权限
    在这里插入图片描述
  1. 测试2:此时发现仍然不成功
  • 查看报错,是由于selinux的安全上下文的问题
    在这里插入图片描述
  • 修改上下文为httpd_sys_content_t
    在这里插入图片描述
  • 重启服务
  • 测试:成功
    在这里插入图片描述
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值