Linux的远程YUM仓库及NFS服务
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供软件仓库的提供方式FTP服务:ftp://...HTTP服务:http://...本地目录:file:/
千家信息网最后更新 2024年09月22日Linux的远程YUM仓库及NFS服务
YUM概述
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供
软件仓库的提供方式
FTP服务:ftp://...
HTTP服务:http://...
本地目录:file://...
RPM软件包的来源
Centos发布的RPM包集合
第三方组织发布的RPM包集合
用户自定的RPM包集合
软件包的查询
yum list [软件名]
yum info [软件名]
yum search <关键字>
软件包升级
yum update 更新软件包,更新软件和系统内核
yum upgrade 只更新软件包
案列:构建远程的YUM仓库,一台server作为yum服务器,一台client作为客户机访问
1,在服务器端先连接centos7镜像到server上,并进行挂载
[root@server ~]# mount /dev/cdrom /mnt 挂载[root@server ~]# df -hT 查看
2,在服务器端安装vsftpd服务软件,并创建站点
[root@server ~]# yum install vsftpd -y 安装ftp服务[root@server ~]# cd /var/ftp[root@server ftp]# mkdir centos7 创建centos7站点[root@server ftp]# cp -rf /mnt/* centos7/ & 复制镜像到站点中[1] 2891[root@server ftp]# jobs[1]+ 运行中 cp -i -rf /mnt/* centos7/ &[root@server ftp]# mkdir other 创建自定义站点[root@server ftp]# createrepo -g /mnt/repodata/repomd.xml other/[root@server repodata]# systemctl start vsftpd 开启vxftpd服务[root@server repodata]# systemctl stop firewalld.service 关闭防火墙[root@server repodata]# setenforce 0
3,在客户机上安装ftp服务软件,创建yum配置文件
[root@client ~]# yum install ftp -y
[root@client ~]# cd /etc/yum.repos.d/ 到yum的配置文件目录中备份所有[root@client yum.repos.d]# lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repoCentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo[root@client yum.repos.d]# mkdir bak[root@client yum.repos.d]# mv Cen* bak[root@client yum.repos.d]# lsbak[root@client yum.repos.d]# vim centos7.repo 重新编辑一个yum的配置文件
[base]name=centos7.packages centos7的yum访问路径信息baseurl=ftp://192.168.109.133/centos7enabled=1gpgcheck=1gpgkey=ftp://192.168.109.133/centos7/RPM-GPG-KEY-CentOS-7[other]name=other.packages 其他的yum信息baseurl=ftp://192.168.109.133/otherenabled=1gpgcheck=0
4,清除yum缓存,使用远程yum安装
[root@client yum.repos.d]# yum clean all 清除yum缓存[root@client yum.repos.d]# yum install httpd -y
NFS共享存储服务
网络文件系统
依赖于RPC(远端过程调用)
需要安装nfs-utils,rpcbind软件包
系统服务:nfs,rpcbind
共享配置文件:/etc/exports
案列:
1,服务器端添加一个硬盘作为共享存储,创建并格式化/dev/sdb1,并设置自动挂载
[root@localhost ~]# vim /etc/fstab[root@localhost ~]# mount -a[root@localhost ~]# df -hT
2,在服务器安装nfs-utils,rpcbind软件包
[root@localhost ~]# yum install nfs-utils rpcbind -y[root@localhost ~]# systemctl enable nfs 设置开机自启动[root@localhost ~]# systemctl enable rpcbind
3,编辑服务器/etc/exports共享配置文件信息
[root@localhost ~]# vim /etc/exports 编辑配置文件[root@localhost ~]# systemctl start nfs 开启服务[root@localhost ~]# systemctl start rpcbind[root@localhost ~]# systemctl stop firewalld.service 关闭防火墙[root@localhost ~]# setenforce 0[root@localhost ~]# showmount -e 可查看共享情况
4,在客户机上将服务器的/mnt挂载到本地的网站站点上
[root@localhost ~]# systemctl stop firewalld.service 关闭防火墙[root@localhost ~]# setenforce 0[root@client ~]# mount 192.168.109.133:/mnt /var/www/html/ 挂载[root@client ~]# df -hT
或者设置为自动挂载
5,在客户机上安装httpd网站服务,并编辑一个网页信息,并查看
[root@client ~]# cd /var/www/html[root@client html]# vim index.html 编辑网页信息[root@client html]# systemctl start httpd.service 开启httpd服务
6,在服务器的mnt目录下我们可以找到创建的一个网站的文件
如果服务器宕机,我们解挂载的时候一定不能tab补全,要自己输入全,否则你会后悔的
谢谢阅读!!!
服务
软件
服务器
文件
软件包
配置
信息
客户
站点
更新
仓库
目录
系统
网站
防火墙
防火
客户机
缓存
网页
镜像
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
升级主题服务器需要什么
五大网络安全
csgo禁止使用服务器有多久
tmp数据库文件无限增大
软件开发工期和工作量之间关系
内卷云服务器
计算机网络技术是学什
软件开发工程师的就业背景
服务器4块显卡如何交火
昭通哪有软件开发
如何保护企业文档网络安全
邵阳软件开发培训班
服务器装群晖引导不了
怎么搭建saas软件开发
iis绑定网页到服务器
数据库xml数据导出
intouch的数据库词典在哪
服务器me固件
sql数据库数据量超出导出权限
四川大学数据库
网络技术对个人通讯的影响
中国金融信息网络安全研究院
数据库的函数依赖类星体
家庭云服务器多少钱
彩虹六号异种服务器连接错误
我的世界光谱服务器
网络技术人员证
软件开发数据接口
数据网络技术课程
世界服务器数据