Apache服务(一)Apache服务的基本控制

Apache相关

  • Apache稳定相较高
  • Nginx速度较快,比apache同步阻塞模式快,异步非阻塞模式
    门户网站常使用 轻量级
  • index.html 默认的发布测试页
  • 安装手册才可以查看说明
  • 修改端口时需要关闭火墙

一、Apache

企业中常用的web服务,用来提供http://超文本传输协议

二、Apache的安装部署

1 安装软件
yum install httpd -y apache的软件
yum install httpd-manual apache的手册
在这里插入图片描述
2 开启服务
systemctl start httpd
systemctl enable httpd
在这里插入图片描述
firewall-cmd --list-all 列出火墙信息
在这里插入图片描述
firewall-cmd --permanent --add-service=http 永久允许http
在这里插入图片描述
firewall-cmd --reload 火墙重新加载
在这里插入图片描述
3 编写测试页
/var/www/html apache的/目录,默认发布目录
/var/www/html/index.html apache的默认发布文件
vim /var/www/html/index.html
在这里插入图片描述

<h1> hello world!</h1>

在这里插入图片描述
测试:
http://172.25.254.127
http://172.25.254.127/manual
在这里插入图片描述
在这里插入图片描述

三、Apache的基础信息

主配置目录/etc/httpd/conf
主配置文件/etc/httpd/conf/httpd.conf
子配置目录/etc/httpd/conf.d
子配置文件/etc/httpd/conf.d/*.conf
默认发布目录/var/www/html
默认发布文件index.html
默认端口80
默认安全上下文httpd_sys_content_t
程序开启默认用户apache
apache日志/etc/httpd/logs/*

1.修改httpd的默认发布端口
(1)在主配置文件中修改重启服务,修改端口为8080
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
在这里插入图片描述
在这里插入图片描述
(2)如果没有关闭火墙,则需要加入端口
firewall-cmd --permanent --add-port=8080/tcp 加入端口
firewall-cmd --reload 重新加载火墙安全策略
在这里插入图片描述
(3)打开浏览器访问时需要在172.25.254.127后加上:8080
在这里插入图片描述

即172.25.254.127:8080
在这里插入图片描述
(4)再次编辑配置文件,将端口修改为80
在这里插入图片描述
在这里插入图片描述
重启服务后访问8080端口没有东西,但去掉8080可以访问
在这里插入图片描述
在这里插入图片描述

2.修改默认发布文件
默认发布文件就是访问apache时没有指定文件名称时默认访问的文件
这个文件可以指定多个,有访问顺序,谁在前面就先访问谁

(1) vim /etc/httpd/conf/httpd.conf
164行左右 DirectoryIndex test.html index.heml
退出保存后重启服务
在这里插入图片描述
在这里插入图片描述
(2)切换到/var/www/html目录新加一个test.html文件

<h1>test's page</h1>

在这里插入图片描述

(3)打离开浏览器访问ip查看的时test.html的内容
在这里插入图片描述
(4)
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
在这里插入图片描述
再次编辑配置文件,将先后顺序改变,退出保存后重启服务,再次刷新可以看到页面的内容变成index.html的内容
在这里插入图片描述
在这里插入图片描述
3.修改了默认发布目录

  • 没有授权所以无法访问
  • 双引号不能引用?
  • 永久修改安全上下文,将他的安全上下文写入内核当中
    (1)先建立一个新的目录
    mkdir /westos/www -p
    在这里插入图片描述
    (2)vim /etc/httpd/conf/httpd.conf
    第120行左右按照格式介入新建的目录
    DocumentRoot “/happy/www”
    在这里插入图片描述
    <Directory “/happy/www”>
    Require all granted

    在这里插入图片描述
    退出保存后重启服务
    在这里插入图片描述
    (3)在新建目录下创建一个测试页
    在这里插入图片描述

(4)打开浏览器无法访问
在这里插入图片描述
查看日志文件是因为安全上下文没有修改
semanage fcontext -a -t httpd_sys_content_t ‘/westos(/.*)?’ 永久并递归修改安全上下文
restorecon -RvvF /westos 刷新
在这里插入图片描述
再次打开浏览器发现可以访问
在这里插入图片描述
注意:做完实验之后将默认发布目录还原,否则会导致后面的实验出错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值