目录
一.用本地源为yum仓库配置
1.配置前准备
(1)新建一个挂载目录,此处以/media/cdrom为例
[root@sulibao ~]# mkdir /media/cdrom/ -p
(2)连接上你的本地下载的镜像(点击光盘图标),此处以CentOS-7-x86_64-DVD-2009.iso,可以自己到镜像网站下载
(3)查看你镜像的挂载点,并将镜像挂载到刚才创建的挂载目录,各设备上镜像文件名称不同,具体情况需要具体分析
[root@sulibao ~]# df -h
/dev/sr0 4.4G 4.4G 0 100% /run/media/root/CentOS 7 x86_64
[root@sulibao ~]# mount /dev/sr0 /media/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
注意:在此可以在/etc/fstab下配置自动挂载,方便使用,文件内共需要写6项参数,后三项填写默认值即可,(其中的_netdev和defaults之间一定要使用","隔开)各参数间以空格隔开。
[root@sulibao ~]# vim /etc/fstab
需要挂载的文件 | 挂载目录 | 文件类型 | 默认值 | 网络设备磁盘 | 默认值 | 默认值 |
/dev/sr0 | /media/cdrom | iso9660 | defaults | _netdev | 0 | 0 |
(4)在yum仓库配置目录下新建一个以“.repo”结尾的文件,必须以“.repo”结尾,否则无法识别生效
[root@sulibao ~]# vim /etc/yum.repos.d/cdrom.repo
2.对yum仓库进行配置
(1)仓库配置参数内容,该文件内可以配置多个源,编辑好保存退出
[Packages] //源标识(自定义)这两个名称不能相等
name=packages //源名称(自定义)
baseurl=file:///media/cdrom
//源路径,本地配置并且刚才已经建立好挂载目录,将挂载目录路径填上即可,"file://"为本地协议,协议后再接路径
gpgcheck=0 //密钥验证,0关1开
enabled=1 //是否启动此源,1是0否
注意:部分本地镜像(目前使用系统中redhat的是appstream,centos的是packages)可能分为AppStream和BaseOS使用本地挂载的形式来写yum源时需要将路径写到这两个目录,即"baseurl=file:///media/cdrom/AppStream"或"baseurl=file:///media/cdrom/BaseOS",两个都要配
此处挂载目录以/cdrom为例,不是上面的/media/cdrom了
(2) 以yum install 名称 来测试是否生效
[root@sulibao ~]# yum install -y vulkan.i686
随着进度条完成显示complete!即表示安装成功
3.补充:当安装好包(软件/服务)时,部分操作命令
(1)查看某服务的状态
[root@sulibao ~]# systemctl status httpd
(2)启用某服务
[root@sulibao ~]# systemctl start httpd // 本次启用,下次不启用
[rooot@sulibao ~]# systemctl enable httpd //开机自动启用
(3)关闭某服务
[root@sulibao ~]# systemctl stop httpd //本次关闭,下次不关闭
[root@sulibao ~]# systemctl disable httpd //禁用此服务
(4)重启某服务
[root@sulibao ~]# systemctl restart httpd
二.用网络源为yum仓库配置
使用网络源不需要创建挂载目录不需要挂载,安装步骤和测试步骤和本地源相同,只需要将“.repo”文件内的baseurl源路径更换为网络源路径即可。
[root@sulibao ~]# vim /etc/yum.repos.d/cdrom.repo
[Packages]
name=packages
baseurl=https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/
gpgcheck=0
enabled=1
三.centos7最小化安装可能需要安装的软件
CentOS Linux release 7.9.2009 (Core)
最小化安装一般没有vim,先要使用vi编辑yum.repo下的.repo文件配置yum源
配置好后安装vim
[root@localhost ~]# yum install -y vim
习惯使用dnf安装的可以安装dnf,和yum基本没有多大区别
[root@localhost ~]# yum install -y dnf
wget下载
[root@localhost ~]# yum install -y wget
安装命令自动补全工具,安装后重启生效
[root@localhost ~]# yum -y install bash-completion
安装网络管理工具
[root@localhost ~]# yum install NetworkManager #对应的nmcli命令
[root@localhost ~]# yum install NetworkManager-tui #如果没有图形化管理,可以安装这个,对应nmtui
树状查看结构tree
[root@localhost ~]# yum install -y tree
文件上传和下载
[root@localhost ~]# yum install -y lrzsz.x86_64
killall命令
[root@localhost ~]# yum install -y psmisc.x86_64
压缩和解压缩,一般默认有gzip,gunzip,xz,unxz
[root@localhost ~]# yum install -y zip
[root@localhost ~]# yum install -y unzip #zip压缩和unzip解压
[root@localhost ~]# yum install -y bzip2 #bzip2
ntp管理
[root@localhost ~]# yum install -y chrony
例行性工作管理
[root@localhost ~]# yum install -y crontabs
web管理
[root@localhost ~]# yum install -y httpd
[root@localhost ~]# yum install mod_ssl -y #openssl密码保护,多用于https
nfs文件共享管理
[root@localhost ~]# yum install -y rpcbind
[root@localhost ~]# yum install -y nfs-utils #用于nfs共享发布和访问
[root@localhost ~]# yum install -y autofs #自动挂载
dns域名管理
[root@localhost ~]# yum install -y bind
部分服务下载完成需要手动开启
[root@localhost ~]# systemctl start 服务名
[root@localhost ~]# systemctl enable 服务名