完成的作业:
1、自建yum仓库,分别为网络源和本地源
执行步骤:将光盘挂载到目录设置为本地源。
再将光盘挂载到http目录下实现ip访问,实现网络源。
编辑/etc/yum.repos.d/rocky.repo修改源
[base]
name=cd
baseurl=file:///mnt/cd/
http://10.0.0.134/cd/
gpgcheck=0
[root@rocky9 cd]# ls
BaseOS EFI LICENSE images isolinux media.repo minimal
[root@rocky9 cd]# pwd
/mnt/cd
[root@rocky9 htdocs]# mount /dev/sr0 /apps/httpd/htdocs/cd/
2、
编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
以下是执行步骤
22 sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
23 systemctl disable --now firewalld
24 tree
25 cd
26 wget https://dlcdn.apache.org/httpd/httpd-2.4.62.tar.bz2
27 tar xvf httpd-2.4.62.tar.bz2 /usr/local/src
28 tar xvf httpd-2.4.62.tar.bz2 -c /usr/local/src
29 tar xvf httpd-2.4.62.tar.bz2 -C /usr/local/src
30 cd /usr/local/src/
31 ls
32 cd httpd-2.4.62/
33 ls
34 ./configure
35 cat README
36 yum -y install apr-devel
37 ./configure
38 yum -y install apr-devel
39 ./configure
40 yum -y install apr-util
41 ./configure
42 yum -y install APR-util
43 yum -y install apr-util-devel
44 make -j 2
45 yum -y install make
46 make -j 2
47 ls
48 history
49 ./configure ./configure --prefix=/apps/httpd --
50 ./configure ./configure --prefix=/apps/httpd
51 ./configure --prefix=/apps/httpd
52 gcc --version
53 dnf -y install gcc
54 ./configure --prefix=/apps/httpd
55 yum provides pcre
56 yum -y install pcre
57 ./configure --prefix=/apps/httpd
58 yum -y install pcre-devel
59 ./configure --prefix=/apps/httpd
60 make -j 2
61 make install
62 dnf install redhat-rpm-config
63 make install
64 echo 'PATH=/apps/httpd/bin:$PATH' > /etc/profile.d/httpd.sh
65 . /etc/profile.d/httpd.sh
66 apachectl start
3、利用sed 取出ifconfig命令中本机的IPv4地址
ifconfig |sed -n '2p'|sed -r 's/^[^0-9]+([0-9.]+).*/\1/'
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
将fstab复制到/root/test/文件夹下,再进行操作。
[root@rocky9 ~]# cp /etc/fstab /root/test/
[root@rocky9 test]# sed -ri '/^#/s/^#//' /root/test/fstab
[root@rocky9 test]# cat /root/test/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
[root@rocky9 test]# echo /etc/fstab | sed -r 's%^/(.*)/(.*)%\1%'
etc
[root@rocky9 test]# echo /etc/fstab | sed -r 's%^/(.*)/(.*)%\2%'
fstab
第十一天:
Linux中软件包仓库:rpm和yum、dnf
1、rpm包管理器详解
2、yum和dnf仓库的实现及管理软件详解
3、yum仓库配置和使用详解
4、yum使用详解和故障排错
5、创建基于base及epel源的私有仓库服务器
第十二天:
Linux中编译安装及文本三剑客-sed
1、编译安装过程详解和编译软件实战案例
2、编译安装httpd2.4.43详解
3、编译安装后配置和ubuntu软件管理工具详解
4、文本处理三剑客之sed
5、文本处理三剑客之sed高级用法