第四周
1、自建yum仓库,分别为网络源和本地源
YUM:Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具
yum repository:yum repo,存储了众多rpm包,以及包的相关的元数据文件,放置在特定的目录repodata下
yum客户端配置文件:
(1)配置本地源
确保vmware里相应的虚拟机的光盘已经挂在了相应版本的系统光盘

新装的系统里,在/etc/yum.repos.d目录下会生成很多yum源,都是国外的,本则不胡乱删文件的理念,把这些.repo源文件都移动到新建的Centos目录下


本地源已完成,使用yum repolist罗列出配置的仓库的软件包

(2)配置网络源,经常使用的EPEL源(以阿里云为例)

2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
提前关闭防火墙和selinux
关闭防火墙 systemctl disable --now firewalld
关闭SELinux nano /etc/selinux/config
SELINUX=disabled
- 安装依赖包
yum install -y gcc make autoconf apr-level apr-util-devel pcre-devel openssl-devel rehat-rpm-config

2)下载并解压缩包
wget https://mirrors.bit.edu.cn/apache/httpd/httpd-2.4.46.tar.bz2
tar -xvf httpd-2.4.46.tar.bz2 -C /usr/local/src
3)配置
httpd-2.4.46]# ./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl
4)编译安装
httpd-2.4.46]# make -j 4 && make install
5)配置环境并运行
httpd-2.4.46]# echo 'PATH=/apps/httpd/bin:$PATH' > /etc/profile.d/httpd.sh
httpd-2.4.46]# . /etc/profile.d/httpd.sh
httpd-2.4.46]# apachectl start
6)指定apache用户运行
httpd-2.4.46]# useradd -r -s /sbin/nologin -d /var/www -c Apache -u 48 apache
httpd-2.4.46]# vim /etc/httpd/httpd.conf
user apache
group apache
7)配置生效和验证
httpd-2.4.46]# apachectl restart
8)查看进程
httpd-2.4.46]# ps aux |grep httpd
9)用浏览器打开web地址

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

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

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

6、列出ubuntu软件管理工具apt的一些用法(自由总结)
Advanced Packaging Tool (APT)
apt-cache和apt-get是apt包的管理工具,他们根据/etc/apt/sources.list里的软件源地址列表搜索目标软件包、并通过维护本地软件包列表来安装和卸载软件。
操作命令:
apt-get:
sudo apt-get update : 根据源地址列表更新本地软解包列表;
sudo apt-get source package :下载该包的源代码;
sudo apt-get upgrade :更新已安装的包(这里的跟新是根据本地软件包列表跟新的,所以先跟新软件包列表);
sudo apt-get install package :安装软件包;
sudo apt-get remove package :删除已安装的软件包 ;
sudo apt-get install package –reinstall :重新安装软件包 ;
sudo apt-get -f install :修复安装包;
sudo apt-get remove package –purge :删除包,包括配置文件等 ;
sudo apt-get build-dep package :安装相关的编译环境;
sudo apt-get dist-upgrade :升级系统;
sudo apt-get clean && sudo apt-get autoclean :清理无用的包;
udo apt-get check :检查是否有损坏的依赖;
apt-cache:
sudo apt-cache search package :从本地软件包列表中搜索指定软件包;
sudo apt-cache show package :获取指定包的相关信息,如说明、大小、版本等;
sudo apt-cache depends package :了解使用该包依赖那些包;
sudo apt-cache rdepends package :查看该包被哪些包依赖;
注:包列表存储在 /var/lib/apt/lists中(lock和partial除外)。apt-get update 会更新包列表和 /var/cache/apt中的.bin文件。
浙公网安备 33010602011771号