Linux的远程YUM仓库及NFS服务
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供软件仓库的提供方式FTP服务:ftp://...HTTP服务:http://...本地目录:file:/
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
腾讯视频老是在加载数据库
部落冲突5本建筑数据库
数据库我了
腾讯服务器内存多少
计算机软件开发和程序员区别
软件开发考证需要什么学历
月亮岛服务器
ibm服务器恢复系统进不去
数据库第三章查询作业答案
上海云海服务器属于哪家
适合做软件开发的电脑
有哪个方面要用到数据库
数据库建立查询设计没有结果
南京管理软件开发需要多少钱
数据库问题属于哪个环节
比较简单的软件开发
数据库的设计原则知乎
国内好的网络安全培训机构
数据库防伪技术
如何抓取服务器数据库
徐州软件开发价格优惠
手机软件开发所需技术
东丽区委网络安全
社会网络安全规范
服务器搭管理面板
数据库怎么使用日期型函数
山东信息职业技术学院网络技术
开源服务器软件
组态软件开发用的什么语言
关联规则是描述数据库中