RHCE-Appache
整理实验环境
rhel7中
思路:
1.配置ip地址为192.168.43.10
2.网关:192.168.0.1
3.子网掩码 PREFIX=24
4.主机名 hostnamectl set-hostname rhel7_node1.westos.com
5.验证:ping 114.114.114.144成功,说明该主机可以连接外网
ping www.baidu.con 若显示不知道baidu是个什么东西,说明DNS没有设置
6.设置DNS DNS1=114.114.114.114
步骤:
(1) ifconfig 查看ip情况
(2) vim /etc/sysconfig/network-scripts/ifcfg-ens33 进入配置文件进行编辑
(3)systemctl restart network 重启网络
(4)ifconfig 查看ip是否配置成功
(5)ping 114.114.114.114 查看是否能连接外网
(6)ping -w 3 www.baidu.com 查看DNS是否配置好
图1 2
rhel8中
思路:
1.配置ip地址为192.168.43.11
2.子网掩码 PREFIX=24
3.配置yum源(下载时自动解决软件依赖关系)
配置ip等基本信息
(1)vim /etc/sysconfig/network-scripts/ ifcfg-ens160
(2) systemctl restart NetworkManager
(3) nmcli connection show
(4) nmcli connection down ens160
(5) nmcli connection up ens160
(6) systemctl restart NetworkManager
(7) ping 192.168.43.10
配置yum 源
(1) df 查看挂载位置
(2) cd /run/media/root/RHEL-8-0-0-BaseOS-x86_64 查看到目录中有AppStream和BaseOS两个目录
(3) cd /etc/yum.repos.d/ 进入配置目录
(4) vim westos.repo 配置系统访问路径
(5) yum clean all 清空旧的,加载新的仓库
(6) yum repolist 显示资源仓库数有没有列出
图3-5
一、Apache 的作用
一些常识:
- http:// 超文本传输协议,互联网的文件传输协议
- 协议是什么? 就是商量好的事!人就是商量好事情的载体,协议是商量好的事
- 在web被访问时同时自动在前面加上http://,也就是通常使用http://方式
- 为什么可以通过浏览器访问到csdn呢?这是因为超文本协议
- web是开发人员开发好的界面,我们可以可以通过浏览器浏览图片等信息
- 但是这些并不在我的主机中,而在我所访问的目标主机中。但是目标主机中的内容,我们为什么能够看到呢? 这是因为我们使用了别人共享出来的资源
- 他怎么共享出来,我怎么可以访问,这是商量好的事情。也就是今天的主角:超文本协议了!
- http:// 超文本传输协议,互联网的文件传输协议
常用的提供协议的软件:
- 协议是通过软件提供的
- 你在系统里安装了这些软件,这些系统对外就支持这样的协议
- 如何查看是使用什么软件来提供协议的呢?
- curl -I baidu.com此命令必须在有网的情况下使用
curl -I baidu.com
主流的软件:Apache、nginx
apache 百度使用;(老牌的,稳定性高)
nginx 163/阿里巴巴(轻量级,速度快)
下面的软件为公司二次开发,适合本公司的软件
stgw:腾讯使用的server
jdf: 京东
tengine:淘宝
wts:westos使用的软件
二、Apache的安装和启用
实验思路:
rhel7访问rhel8,7是客户端,8是有apache的服务端
1.Apache的启用必要条件
(1)安装
(2)启用服务
(3)设置防火墙允许Apache服务
(4)http://访问有Apache服务的主机ip
若启用失败,检查三要素:服务状态+防火墙+是否是http://访问
安装Apache
(1) yum search apache 搜索Apache服务
(2) dnf install httpd.x86_64 -y 安装Apache
开启Apache
(1) systemctl status httpd.service 查看服务状态
(2) systemctl enable --now httpd 当前开启服务,并设定Apache开机启动
(3) firewall-cmd --list-all 查看防护墙允许的服务
(4) firewall-cmd --permanent --add-service=http添加防火墙允许的服务
(5) firewall-cmd --permanent --add-service=https在火墙中永久开启https访问
(6) firewall-cmd --list-all 如果内有重启防火墙,添加失败
(7) firewall-cmd --reload 重启防火墙
(8) firewall-cmd --list-all添加允许的服务成功
三、Apache 的基本信息
- 服务名称:httpd
- 配置文件:
主配置文件 /etc/httpd/conf/httpd.conf
子配置文件 /etc/httpd/conf/*.conf - √ 默认发布目录:/var/www/html
- √ 默认端口:80 (http) 443 (https 加密的)
- 用户:apache
- 日志:/etc/httpd/logs
四、Apache 的基本配置
Apache 的基本信息的有意义的更改项:默认发布目录和默认端口
(一) 默认发布端口