1、自建yum仓库,分别为网络源和本地源
【本地yum源服务器搭建:】
准备好yum仓库,并挂载yum仓库:(我采用的是光盘源搭建)
虚拟机服务端挂载好yum源。
然后找到光盘。目前光盘还未识别到。
输入:echo - - - > /sys/class/scsi_host/host0/scan;echo - - - > /sys/class/scsi_host/host1/scan;echo - - - > /sys/class/scsi_host/host2/scan
扫描到光盘sr1
新建文件/var/www/html/centos/8
将sr1挂载到/var/www/html/centos/8目录下(前提是安装了httpd哟,不然没有这个目录)
mount /dev/sr1 /var/www/html/centos/8
打开浏览器,输入网址,找到yum仓库路径
复制URL。配置到客户端repo配置文件
编辑客户端的配置文件,baseurl的路径就是网页上复制的URL内容
完成
验证下能否使用。
目前就一个yum仓库
查看下安装软件是否在这个仓库里:
安装成功。
【网络源搭建】
目前yum仓库
找阿里云的epel源
复制URL,编辑配置文件 vim CentOS-Linux-Epel.repo
查看yum仓库是否生成epel,生成就已经配置完成
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
下载安装包:https://dlcdn.apache.org//httpd/httpd-2.4.49.tar.bz2
将安装包放到服务器上
解压安装包到/usr/local/scr(没有该文件,就创建个)
tar xvf httpd-2.4.49.tar.bz2 -C /usr/local/src/
进入该目录:
编辑安装目录和配置文件放置的目录,启用ssl
./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl
出现该问题,是缺少apr-devl
安装apr-devel后再次执行。
又报错,继续安装apr-util-devel,再次执行
再次报错,提示确实gcc,我们安装后再执行
还有错误,安祖行pcre-devel,再次执行
提示缺少openssl,我们继续安装,我们继续安装openssl
终于完成配置文件的生成
编译:
系统没装编译软件,继续安装make
编译中出现问题
根据提示,查出这个目录是什么软件生成。
安装这个软件后继续编译,结果正确,编译完成
最后一步,安装。
make install
配置环境变量:
echo 'PATH=/apps/httpd/bin:$PATH' > /etc/profile.d/httpd.sh
. /etc/profile.d/httpd.sh
运行httpd
apachectl start
用浏览器打开服务器地址,出现下面的内容,配置完成。
3、利用sed 取出ifconfig命令中本机的IPv4地址
ifconfig原始内容:
输入: ifconfig |sed -n -r "2s/(.*inet.)(.*)(net.*)/\2/p"
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
文件原内容
sed -r -n -i.bac "s/^#[[:space:]]|^[[:alnum:]]//p" /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
echo "/etc/fstab" |sed -n -r "s/.*\/(.*)/\1/p"
6、列出ubuntu软件管理工具apt的一些用法(自由总结)
Ubuntu的dpkg管理常用命令:
dpkg -l //出当前已安装的包 <=类似=>rpm -qa
dpkg -L package //列出该包中所包含的文件<=类似=>rpm -ql
dpkg -S packege 搜索包含packege的包<=类似=>rpm -qf
apt常用命令:
apt help //帮助
apt install //安装软件包
apt install //移除软件包
apt update //刷新存储库索引
apt upgrade //升级所有可升级的软件包
apt search //搜索应用程序
apt list //列出包含条件的包(已安装,可升级等)
APT包索引配置文件
/etc/apt/sources.list
/etc/apt/sources.list.d