第三周作业
1、自建yum仓库,分别为网络源和本地源
10.0.0.5---httpd+光盘 作为Yum仓库机器
10.0.0.6 配置xxx.repo 安装一个vsftpd作为实验
安装http服务器
yum install httpd -y
2、目录下建文件夹
cd /var/www/html/
mkdir -pv centos/{7,8
3、将光盘挂载到文件夹
mount /dev/sr0 /var/www/html/centos/8
4、启动http服务
systemctl start httpd
5、访问
6、配置一个机器10.0.0.6,使用10.0.0.5的yum仓库,试能否成功
[baseos] name=baseos baseurl=http://10.0.0.5/centos/8/BaseOS/ gpgcheck=0 [appstream] name=appstream baseurl=http://10.0.0.5/centos/8/AppStream/ gpgcheck=0
7、建立索引
yum clean all yum makecache
能看到来自于刚刚建立的仓库
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
1、下载源码
wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.54.tar.bz2
bz2压缩比 高于 gz
2、解压源码包
tar xvf httpd-2.4.54.tar.bz2
可能会报错,解压不了,因为没装解压bz2格式的软件
yum -y install bzip2
3、运行configure脚本
进入解压目录下
我解压到了/usr/local/src
再进入这个文件夹下的
进入到这个httpd-2.4.54
发现有很多文件
然后做下面的命令
./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl
--prefix=/apps/httpd 表示安装到这个文件夹
--sysconfdir=/etc/httpd 配置文件到这个文件夹
可能会出现这个错误
yum install apr-devel
再次运行
./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl
yum install apr-util-devel -y
缺少pcre
yum -y install pcre-devel
还可能缺少 gcc
yum -y install openssl-devel
成功!
4、编译
make -j 8
缺少这个文件
yum provides /usr/lib/rpm/redhat/redhat-hardened-ld
yum install redhat-rpm-config-127-1.el8.noarch -y
最后
make install
将程序添加到PATH
echo 'PATH=/apps/httpd/bin:$PATH' > /etc/profile.d/httpd.sh . /etc/profile.d/httpd.sh
apachectl start
为了将运行身份改为apache,创建apache系统账户
groupadd -g 88 apache useradd -r -g apache -d /var/www -s /sbin/nologin apache
更改配置文件
我这里自动将身份创建了,所以省略步骤
大总结
缺少的包
yum install apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config-127-1.el8.noarch -y
3、利用sed 取出ifconfig命令中本机的IPv4地址
ifconfig eth0 | sed -n '2p' | sed -nr 's/ {1,}inet ([0-9.]*) .*/\1/p'
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
sed -ri.bak 's#^# {1,}(.*)#\1#g' fstab
sed实现编辑文件,运用搜索替换+正则表达式+后向引用
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
目录名:
echo /etc/fstab | sed -nr 's@^(.*)/([^/]*)@\1@p'
基名:
6、列出ubuntu软件管理工具apt的一些用法(自由总结)
7、简述osi七层模型和TCP/IP五层模型
OSI7层模型
第一层: 物理层,工作设备-网线,集线器
第二层: 数据链路层,交换机 网卡
第三层: 网络层,路由器
第四层: 传输层
第五层: 会话层
第六层: 表示层
第七层: 应用层
OSI五层:
第一层: 物理层,工作设备-网线,集线器
第二层: 数据链路层,交换机 网卡
第三层: 网络层,路由器
第四层: 传输层
第五层: 应用层
8、总结描述TCP三次握手四次挥手
9、描述TCP和UDP区别
10、网卡绑定bond0的实现