2021-01-02第六周

1、自建yum仓库,分别为网络源和本地源

1)基于本地光盘创建yum源

#将本地光盘挂载到/misc/cd目录
[04:55:18  root@base ~]#yum -y install autofs
[04:56:26  root@base ~]#systemctl start autofs
[04:56:33  root@base ~]#systemctl enable autofs
[04:57:02  root@base ~]#cd /misc/cd
[04:57:43  root@base cd]#ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[04:58:11  root@base cd]#df -h 
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  1.4G   16G   9% /
devtmpfs                 476M     0  476M   0% /dev
tmpfs                    488M     0  488M   0% /dev/shm
tmpfs                    488M  7.6M  480M   2% /run
tmpfs                    488M     0  488M   0% /sys/fs/cgroup
/dev/sda1               1014M  130M  885M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sr0                 8.8G  8.8G     0 100% /misc/cd
#创建本地光盘源的repo文件
[05:23:46  root@base cd]#cat /etc/yum.repos.d/loacl.repo 
[local_base]
name=local_base
baseurl=file:///misc/cd
enable=1
gpgcheck=0
#查看yum源的仓库列表,可以看到手动创建的本地光盘源生效
[05:23:34  root@base cd]#yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
local_base                                                                                    | 3.6 kB  00:00:00     
(1/2): local_base/group_gz                                                                    | 166 kB  00:00:00     
(2/2): local_base/primary_db                                                                  | 5.9 MB  00:00:00     
repo id                                 repo name                                                              status
base/7/x86_64                           CentOS-7 - Base - mirrors.aliyun.com                                   10,072
epel/x86_64                             Extra Packages for Enterprise Linux 7 - x86_64                         13,504
extras/7/x86_64                         CentOS-7 - Extras - mirrors.aliyun.com                                    448
local_base                              local_base                                                              9,911
updates/7/x86_64                        CentOS-7 - Updates - mirrors.aliyun.com                                 1,155
repolist: 35,090

2)基于本地的网络yum源(web服务httpd)

注:centos8充当服务端,base充当客户端

服务器端配置:
[03:39:07  root@centos8 ~]#yum -y install  httpd
[03:39:07  root@centos8 ~]# systemctl start httpd
[03:39:07  root@centos8 ~]#ss -nultp | grep :80
[03:39:07  root@centos8 ~]#cp -av /misc/cd/AppStream/ /misc/cd/BaseOS/ /var/www/html/data/
[03:39:07  root@centos8 ~]#cd /var/www/html/data/
[03:39:07  root@centos8 data]#createrepo  .
[03:43:15  root@centos8 data]#ls
AppStream  BaseOS  repodata

客户端配置:
[06:37:41  root@base ~]#cat /etc/yum.repos.d/http.repo
[http_base]
name=http_base
baseurl=http://192.168.10.30/data
enable=1
gpgcheck=0
[06:44:34  root@base ~]#yum repolist
\Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                                 repo name                                                             status
base/7/x86_64                           CentOS-7 - Base - mirrors.aliyun.com                                  10,072
epel/x86_64                             Extra Packages for Enterprise Linux 7 - x86_64                        13,504
extras/7/x86_64                         CentOS-7 - Extras - mirrors.aliyun.com                                   448
http_base                               http_base                                                              6,774
updates/7/x86_64                        CentOS-7 - Updates - mirrors.aliyun.com                                1,155
repolist: 31,953

2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。

#编译安装httpd软件
[10:38:53  root@base ]#mv /root/httpd-2.4.46.tar.gz  /usr/local/src
[10:38:53  root@base src]#tar -xf httpd-2.4.46.tar.gz
[10:38:53  root@base httpd-2.4.46]#yum -y install gcc make
#执行 ./configure生成makefile文件时报错,缺少以下包安装即可
[10:38:53  root@base httpd-2.4.46]#./configure
[10:38:53  root@base httpd-2.4.46]#yum -y isntall apr-devel.x86_64
[10:38:53  root@base httpd-2.4.46]#yum -y install apr-util-devel.x86_64
[10:38:53  root@base httpd-2.4.46]#yum -y install pcre-devel-8.32-17.el7.x86_64
[10:38:53  root@base httpd-2.4.46]#./configure
[10:38:53  root@base httpd-2.4.46]#make && make install
#启动httpd服务:
[10:49:15  root@base apache2]#./bin/apachectl 
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe08:cc83. Set the 'ServerName' directive globally to suppress this message
#查看服务端口:
[11:26:35  root@base apache2]#ss -nltp | grep :80 
LISTEN     0      128         :::80                      :::*                   users:(("httpd",pid=20144,fd=4),("httpd",pid=20062,fd=4),("httpd",pid=20061,fd=4),("httpd",pid=20060,fd=4),("httpd",pid=20058,fd=4))

启动Apache服务可以看到下面的初始界面


1609605196(1).jpg

3、利用sed 取出ifconfig命令中本机的IPv4地址

[20:24:10  root@base ~]#ifconfig ens32 | sed -nr '2s/(.*inet )([0-9].*)( netmask.*)/\2/p'
192.168.10.21 
[20:31:44  root@base ~]#ifconfig ens32 | sed -nr '2s/[^0-9]+([0-9.]+).*/\1/p'
192.168.10.21
[20:33:17  root@base ~]#ifconfig ens32 | sed -nr '2s/^[^0-9]+([0-9.]+) .*$/\1/p'
192.168.10.21

4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

[20:44:12  root@base ~]#cat /data/fstab 

#
# /etc/fstab
# Created by anaconda on Fri Sep 18 09:14:37 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=4a4824a6-7cbd-4f25-9579-b51cce5b937c /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
[20:44:07  root@base ~]#sed -nr 's/^[^#](.*)/\1/p' /data/fstab 
dev/mapper/centos-root /                       xfs     defaults        0 0
UID=4a4824a6-7cbd-4f25-9579-b51cce5b937c /boot                   xfs     defaults        0 0
dev/mapper/centos-swap swap                    swap    defaults        0 0

5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

#取基名:
[20:52:29  root@base ~]#echo /etc/fstab | sed -nr 's/(^\/.*\/)([^/]+\/?)/\2/p'
fstab
#取目录名
[20:52:34  root@base ~]#echo /etc/fstab | sed -nr 's/(^\/.*\/)([^/]+\/?)/\1/p'
/etc/

命令取基名、目录名
[20:53:05  root@base ~]#basename /etc/fstab 
fstab
[20:55:47  root@base ~]#dirname /etc/fstab 
/etc
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容