1、自建yum仓库,分别为网络源和本地源(centos7下)
本地yum源仓库:
1、确保vmware里相应的虚拟机的光盘已经挂在了相应版本的系统光盘
2、确保已经挂载
3、配置本地源
新装的系统里,在/etc/yum.repos.d目录下会生成很多yum源,都是国外的,本则不胡乱删文件的理念,把这些.repo源文件都移动到新建的Centos目录下
4、本地源已完成,使用yum repolist罗列出配置的仓库的软件包
网络yum源仓库:(以阿里云为例)
先备份一下有的yum源仓库,在创建新的yum源仓库
在下载新的包到/etc/yum.repos.d/下
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
先清理一下以前的缓存
网络源已完成,使用yum repolist罗列出配置的仓库的软件包
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
安装前先关闭防火墙和selinux
[root@Centos8 ~]#systemctl disable --now firewalld
1、安装相关包
yum -y install gcc make autoconf apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config
2、在网上下载并解压包
wget https://dlcdn.apache.org//httpd/httpd-2.4.51.tar.gz
tar xvf httpd-2.4.51.tar.gz -C /usr/local/src
3、运行configure文件
4、编译并安装
make -j 2 && make install
5、配置环境
6、指定使用apache用户运行
sed -n -e 's/User daemon/User apache/g' -e 's/Group daemon/Group apache/g' /etc/httpd/httpd.conf
把/etc/httpd/httpd.conf中的原先的用户和组改成这个User apacheGroup apache
7、启动一下服务
apachectl start
8、在浏览器打开测试
3、利用sed 取出ifconfig命令中本机的IPv4地址
ifconfig | sed -rn '2s/^[0-9]+([0-9.]+).*/\1/p'
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
sed -r 's/^#[[:blank:]]+//'g /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
echo "/etc/fstab" | sed -rn 's#(.*)/([^/]+)/?#\1#p' #目录名
echo "/etc/fstab" | sed -rn 's#(.*)/([^/]+)/?#\2#p' #基名
6、列出ubuntu软件管理工具apt的一些用法(自由总结)
安装软件包:apt-get inastall 软件包名称
卸载软件包:apt-get remove 软件包名称
更新软件包:apt-get upgrade
查找软件库中的软件包:apt-cache search 正则表达式
显示系统安装包的统计信息:apt-cache stats
显示系统全部可用软件包的名称:apt-cache <Package Name>
显示某软件包的详细信息:apt-cache show <Package Name>
查找某文件属于哪个包:apt-file search <Package Name>
查询某软件依赖哪些软件包apt-cache depends <Package Name>
查询某软件被哪些软件包依赖apt-cache rdepends <Package Name>
增加一个光盘源:apt-cdrom add
注: 顾名思义, 就是安装更新软件包时让其优先从Ubuntu 光盘上找(如果你不能上网安装/更新, 但有 Ubuntu 的 DVD ISO, 这会对你非常有用)
系统升级包:apt-get update
清理旧版本的软件缓存:apt-get autoclean
清理所有软件缓存:apt-get clean
删除系统不再使用的孤立软件:apt-get autoremove