Implementación de Linux de yum warehouse y servicio de intercambio de NFS
- Implementar el servidor de almacén de Yum
- En segundo lugar, construya un almacén local de YUM
- Paquete de software de gestión de software yum de tres propósitos
- Cuatro servicios de almacenamiento compartido NFS
Implementar el servidor de almacén de Yum
El almacén de software de Yum puede completar tareas como la instalación, desinstalación y actualización automática de paquetes de software rpm. Para utilizar el mecanismo Yum para actualizar el sistema y el software, se requiere un servidor (también llamado servidor "fuente") que proporcione un almacén de software. Al especificar correctamente la dirección del almacén de software y otra información en el cliente, se puede proporcionar el servidor de origen para instalar o actualizar el software.
Los repositorios de software YUM generalmente se publican a través de protocolos HTTP o FTP, y en este artículo se utiliza FTP.
Lado del servidor (20.0.0.11)
(1)挂载光盘
[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# df -Th
(2)准备软件仓库目录,把centos 7光盘中的所有数据都复制到该目录下
[root@localhost ~]# mkdir -p /var/ftp/centos7 //-p表示一次性创造多层嵌套的目录
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7
(3)安装并启用vsftpd服务
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd- //安装vsftp工具,tab补齐
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
(4)把用户搜集的不是centos 7自带的其他软件包放到other目录下,此外还需要手动创建repodata数据文件
mkdir /var/ftp/other
cd /var/ftp/other //非官方的RPM要先放入该目录下
yum -y install createrepo
createrepo -g /mnt/repodata/repomd.xml ./
Cliente (20.0.0.12)
###非必要步骤
cd /etc/yum.repos.d/
mkdir backup
mv C* backup
cp backup/CentOS-Base.repo local.repo
ls
-->backup(备份),local.repo
###必要步骤
vi /etc/yum.repos.d/local.repo
[centos] //仓库类别
name=CentOS //仓库名称
baseurl=ftp://20.0.0.11/centos7 //URL访问路径
gpgcheck=0 //不验证此软件包的签名
enabled=1 //启用此软件仓库
[other]
name=other
baseurl=ftp://20.0.0.11/other
gpgcheck=0
enabled=1
:wq
yum clean all
yum makecache
En segundo lugar, construya un almacén local de YUM
mount /dev/cdrom /mnt
cd /etc/yum.repos.d/
ll
mkdir backup
mv C* backup/
ll //发现无了
cp backup/CentOS-Base.repo local.repo
vi local.repo
36dd
[centos]
name=CentOS
baseurl=file:///mnt
gpgcheck=0
enabled=1
#gpgkey=file:///
yum clean all //清除缓存,避免安装老版本
yum makecache
2.1 Montar el CD de forma permanente
vi /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
:wq
Paquete de software de gestión de software yum de tres propósitos
3.1 Paquete de software de consulta
(1) Consultar la lista de paquetes
yum list //列出已安装的软件包列表和可用(未安装)的软件包列表
yum list installed //列出已安装的软件包列表
yum list available
yum list updates //列出可以升级版本的软件包
(2) Consultar información de descripción del paquete
[root @ localhost ~] # yum info httpd
(3) Consultar el paquete de software especificado
[root @ localhost ~] # yum search httpd
puede enumerar los paquetes relacionados con httpd
yum search todos los httpd pueden expandir el alcance de la búsqueda
(4) Consultar a qué grupo pertenece el paquete de software
yum lo que proporciona la ruta
3.2 Grupo de paquetes de consulta
yum grouplist [nombre del grupo del paquete]
yum groupinfo <nombre del grupo del paquete>
Ejemplo:
yum grouplist gnome-desktop
3.2 Instalación, actualización, desinstalación de software
yum -y install net-snmp
yum -y groupinstall gnome-desktop //安装桌面
yum -y groupremove gnome-desktop //卸载桌面
Cuatro servicios de almacenamiento compartido NFS
El sistema de archivos de red NFS se usa generalmente para almacenar archivos de recursos estáticos, como videos e imágenes compartidos. La realización del servicio NFS se basa en el mecanismo RPC (llamada a proceso remoto), que actúa como intermediario entre el cliente y el servidor NFS para completar el proceso de asignación de remoto a local.
El sistema Centos necesita instalar los paquetes de software nfs-utils (para publicación y acceso a recursos compartidos NFS) y rpcbind (para soporte RPC) para proporcionar servicios de uso compartido NFS.
Utilice NFS para publicar recursos compartidos.
Es necesario instalar los paquetes de software nfs-utils y rpbind.
Servicio del sistema: nfs,
archivo de configuración compartida rpcbind : / etc / export
4.1 Lado del servidor (20.0.0.11)
服务器端(20.0.0.11)
1.安装nfs-utils、rpcbind软件包
yum -y install nfs-utils rpcbind
systemctl enable nfs
systemctl enable rpcbind
2.设置共享目录
mkdir -p /opt/wwwroot
vi /etc/exports //该文件相当于白名单
/opt/wwwroot 20.0.0.12/24(rw,sync,no_root_squash) //共享的文件,允许访问的客户机IP地址,读写权限,root身份)
/opt/wwwroot 20.0.0.0/24(rw,sync,no_root_squash) //共享的文件,允许20.0.0.0网段客户机访问,读写权限,root权限
3.启动NFS服务程序
systemctl start nfs
systemctl start rpcbind
netstat -anpt | grep rpc //过滤rpc服务
showmount -e //查看可共享的网段
4.2 Cliente (20.0.0.12)
1.安装rpcbind软件包,并启动rpcbind服务
yum -y install rpcbind nfs-utils
systemctl enable rpcbind
systemctl start rpcbind
showmount -e 20.0.0.11 //查看可共享的网段
2.手动挂载NFS共享目录
mkdir -p /var/www/html
mount 20.0.0.11:/opt/wwwroot /var/www/html //把服务器端的NFS共享文件挂载到客户端的/var/www/html文件夹下
df -Th
tail -1 /etc/mtab
vi /var/www/html/index.html
When's the next time I see you //随意添加内容
:wq
登录服务器端
cat /opt/wwwroot/index.html //可见文本内容
3.永久挂载NFS共享文件挂载到客户端的/var/www/html文件夹下
客户端(20.0.0.12)
vi /etc/fstab
20.0.0.11://opt/wwwroot /var/www/html nfs defaults,_netdev 0 0 //需要网络
4.强制卸载NFS
vi /var/www/html/index.html //数据正在编辑
umount -lf /var/www/html/ //强制卸载
df -Th