Linux的远程YUM仓库及NFS服务
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供软件仓库的提供方式FTP服务:ftp://...HTTP服务:http://...本地目录:file:/
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
软件开发公司展厅
什么是软件开发的背景技术
服务器内网穿透
陕西欢迎网络技术
哪里可以学到网络技术
服务器更换主板激活硬盘
厦门盖亚网络技术
有关网络安全主题小报
新建mdb数据库
金鹏互联网科技有限公司
北京有哪些网络安全培训
紫金农商银行网络安全科杨科长
网络安全服务能力资质
当今是网络技术飞速发展
可以作为软件开发IDE
安徽品效网络技术有限公司
嵌入式数据库的选择
国家网络安全有那些
数据软件开发过程推广
weblogic启动服务器
91节点服务器
新加坡服务器延迟多少
广州游城互联网科技有限公司
服务器管理员需要什么工作
与软件开发商交流软件问题
库存资源管理数据库
哪里有免费的网络安全课程
服务器个性化设置找不到
网络技术产品英文
数据库如何建立参照表