江苏建设网站公司,wordpress中文链接404,ps拼合网站截图怎么做,网页制作基础教程第2版答案目录
简介
一、YUM仓库服务
1.1 YUM概述
1.2 linux系统各家厂家用的安装源
1.3 yum命令
1.4 yum下载方式
1.5 部署YUM软件仓库
二、NFS共享存储服务
2.1 NFS共享存储服务概念
2.2 NFS配置环境
2.3 使用NFS发布共享资源
2.4 在客户端访问NFS共享 简介
yum#xff…目录
简介
一、YUM仓库服务
1.1 YUM概述
1.2 linux系统各家厂家用的安装源
1.3 yum命令
1.4 yum下载方式
1.5 部署YUM软件仓库
二、NFS共享存储服务
2.1 NFS共享存储服务概念
2.2 NFS配置环境
2.3 使用NFS发布共享资源
2.4 在客户端访问NFS共享 简介
yum全称“Yellow dog Updater, Modified” 是一个专门为了解决包的依赖关系而存在的软件包管理器。 类似于windows系统的中电脑软件关键 可以一键下载一键安装和卸载。yum 是改进型的 RPM 软件管理器 它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包 并将各个包之间的依赖关系记录在文件中当管理员使用 yum 安装 RPM 包时 yum 会先从服务器端下载包的依赖性文件通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。
一、YUM仓库服务
1.1 YUM概述
基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供
1.2 linux系统各家厂家用的安装源
centos7和rhel7默认使用的时yum仓库源 软件包的结尾是.rpmcentos8和rhel 8可以使用dhf 是yum的衍生产品Ubuntu debian使用的是apt 软件包是以“.deb”结尾
1.3 yum命令
选项说明yum list显示所有可用包可以后跟包名显示具体的软件包yum info显示所有可用包的信息后跟包名显示单个包的相关信息yum search模糊查找所有的相关信息yum whatprovides精确查找yum install安装具体软件包yum update具体软件升级yum upgrade具体软件更新17yum remove卸载具体软件yum history查看当前yum操作历史yum history info加序号列出某次事务的详细信息yum history undo加序号卸载序号里安装的软件比yum remove 软件名清除的更加彻底yum history redo加序号重新执行序号里的操作yum grouplist显示所有可用包组后跟包组名可以显示具体yum groupinfo显示具体的包组的具体信息yum groupinstall安装具体软件包组yum group update具体包组升级yum groupremove卸载具体包组软件 1.4 yum下载方式
方法一 yum install --downloadonly mariadb #下载下来的安装包都是放 在/var/cache/yum/x86_64/7/ 目录下 方法二 yumdownloader --destdir/opt mariadb mariadb-server #yumdownloader 仅下载指定软件包参数 --destdir 是用来指定存放下载的安装包的目录 方法三 yum的缓存功能:默认情况下yum会在安装完软件之后自动清理掉安装包。但是也可以通过设置让yum不清楚安装后的安装包。 vim /etc/yum.conf 将配置中的keepcacheo 修改为 keepcache1 此时下载好的软件包默认安置在/var/cache/yum/x86_64/7/base(epel、extras、updates)四个文件其中 yum相关的日志文件 /var/log/yum.log 1.5 部署YUM软件仓库
yum仓库源的三种搭建方式
本地源的地址可以修改成在线源 [test] nametest baseurlhttps://mirrors.aliyun.com/epel/7Server/x86_64/ gpgcheck0 enabled1 搭建本地源仓库 mount /dev/cdrom /mnt /etc/yum.repos.d目录下的 *.repo的 文件 mkdir repos.bak #备份 mv * repos.bak #备份 vim local.repo [local] #文件名仓库名 namelocal #描述仓库门 baseurlfile:///mnt #指定光盘挂载目录作为软件仓库源 enabled1 #开启此yum源此为默认项可省略 是否启用 gpgcheck0 #不去检查软件序列号 priority1 #优先级数字越小优先级越高 搭建ftp yum仓库
准备两台虚拟机一台用作服务端提供下载库一台作为客户端建立yum仓库获取下载库的资源
第一步服务端安装vsftpd服务 yum install -y vsftpd 第二步服务端在/var/ftp/ 下创建一个文件并且挂载 该步骤涉及到ftp原理用户远程访问时的根目录就在 /var/ftp上所以在此创建挂载目录 [rootlocalhost ~]# cd /var/ftp [rootlocalhost ftp]# mkdir centos7 [rootlocalhost ftp]# mount /dev/sdrom /var/ftp/centos7/ [rootlocalhost ftp]# systemctl start vsftpd #开启服务 第三步客户端搭建ftp yum仓库 [rootlocalhost ~]# cd /etc/yum.repos.d [rootlocalhost yum.repos.d]# mkdir repo.bak [rootlocalhost yum.repos.d]# mv *.repo ./repo.bak/ [rootlocalhost yum.repos.d]# vim local.repo vim local.repo
[local]
namelocal
baseurlftp://192.168.23.40/centos7 #指向路径ftp服务端地址以及挂载点位置因为ftp原理原因用户远程访问时根目录就在/var/ftp上 所以直接指定挂载点相对路径就可以
enabled1
gpgcheck0注意三种方式搭建完yum仓库后都要执行下 yum clean all yum makecache 命令清理重建yum源 扩展搭建阿里云仓库
第一步将我们创建的local.repo文件移动到repo.bak目录下也可以是别的备份目录 第二步将可以连外网的系统打开下载镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo #如果没有wget命令 可以先 yum install -y wget 先安装一下 安装完成后会有新的镜像文件出现 二、NFS共享存储服务
2.1 NFS共享存储服务概念
NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议客户机可以像访问本地目录一样访问远程服务器中的共享资源。 对于大多数负载均衡群集来说使用NFS协议来共享数据存储是比较常见的做法NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制而且数据在网络上明文传输所以安全性很差一般只能在局域网中使用。
NFS 服务的实现依赖于 RPCRemote Process Call远端过程调用机制以完成远程到本地的映射过程。 所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务前者用于 NFS 共享发布和访问后者用于 RPC 支持。
2.2 NFS配置环境
NFS 的配置文件为/etc/exports
格式为 共享的目录位置 客户机地址(权限选项) 软件包包括服务器端和客户端 nfs-utils nfs端口号 2049/tcp共享服务 rpcbind RPC端口号 111/tcp远程共享调用 2.3 使用NFS发布共享资源
1 安装nfs-utils、rpcbind 软件包 rpm -q rpcbind nfs-utils yum -y install nfs-utils rpcbind 2 设置共享目录
mkdir -p /opt/wwwroot #创建一个空目录做共享目录
chmod 777 /opt/wwwroot #给与共享目录一个最低权限方便实验vim /etc/exports #进入配置文件
/opt/wwwroot 192.168.23.0/24(rw,sync,no_root_squash)
#共享目录地址 允许访问的地址段 权限限制客户机地址可以是主机名、IP 地址、网段地址允许使用“*”、“?”通配符。
“rw” 表示允许读写“ro” 表示为只读。
sync 表示同步写入到内存与硬盘中。
no_root_squash 表示当客户机以root身份访问时赋予本地root权限默认是root_squash。
root_squash 表示客户机用root用户访问该共享目录时将root用户映射成匿名用户。其它常用选项
all_squash 所有访问用户都映射为匿名用户或用户组。
async 将数据先保存在内存缓冲区中必要时才写入磁盘。
subtree_check默认若输出目录是一个子目录则nfs服务器将检查其父目录的权限。
no_subtree_check 即使输出目录是一个子目录nfs服务器也不检查其父目录的权限这样可以提高效率。
3 启动 NFS 服务程序
手动加载NFS共享服务时应该先启动rpcbind再启动nfs systemctl start rpcbind systemctl start nfs systemctl enable rpcbind systemctl enable nfs 4 查看本机发布的 NFS 共享目录
showmount -e 2.4 在客户端访问NFS共享
1.安装 nfs-utils、rpcbind 软件包 rpm -q rpcbind nfs-utils yum -y install nfs-utils rpcbind systemctl start rpcbind systemctl enable rpcbind 查看 NFS 服务器端共享了哪些目录
showmount -e 192.168.23.40 2. 手动挂载 NFS 共享目录
mkdir /myshare #创建一个空目录用作共享目录挂载点
mount 192.168.23.40:/opt/wwwroot /myshare #挂载共享目录到此挂载点
3. 设置自动永久挂载
vim /etc/fstab#
# /etc/fstab
# Created by anaconda on Wed Aug 14 22:31:17 2024
#
# Accessible filesystems, by reference, are maintained under /dev/disk
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUIDa5146261-b9f5-4fad-b1f6-4b931198939a /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
192.168.23.40:/opt/wwwroot /myshare nfs defaults,_netdev 0 0#_netdev表示挂载设备需要网络永久挂载设置完后 要重启系统或者使用 mount -a 刷新文件才能生效
4. 强制卸载 NFS
如果服务器端NFS服务突然间停掉了而客户端正在挂载使用时在客户端就会出现执行 df -h 命令卡死的现象。这个时候直接使用umount 命令是无法直接卸载的需要加上 -lf 选项才能卸载。 umount -lf /myshare