CentOS7配置本地YUM源

  • 配置网卡静态IP
[root@localhost ~]#vim /etc/sysconfig/network-script/ifcfg-[interface] /*修改IP地址文件路径*/
//以下为修改与追加项
BOOTPROTO="static"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_PEERDNS="no"
IPV6_PEEROUTES="no"
IPADDR="10.11.11.1"
NETMASK="255.255.255.0"
GATEMAY="10.11.11.254"
DNS1="10.11.11.1"
  • 配置主机名
//修改主机名
[root@localhost ~]#vim /etc/hostname
sv.sevenwin.org     /*自定义主机名,最好是三段式*/
[root@localhost ~]#vim /etc/hosts
10.11.11.1  sv  sv.sevenwin.org     /*hosts追加*/
[root@localhost ~]#systemctl restart network   /*重启网络服务*/
[root@localhost ~]#ifconfig        /*验证*/
[root@localhost ~]#hostname
sv.sevenwin.org
  • 构建CentOS7安装光盘的本地YUM
//先挂载光盘
[root@localhost ~]#umount /dev/cdrom   /*先卸载,防止自动挂载*/
[root@localhost ~]#mkdir /media/cdrom  /*创建挂载目录*/
[root@localhost ~]#mount /dev/cdrom /media/cdrom/
mount:/dev/sr0 写保护,将以只读方式挂载
//安装FTP服务
[root@localhost ~]#rpm -Uvh /media/cdrom/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
[root@localhost ~]#mkdir /var/ftp/yum
[root@localhost ~]#cp -rf /media/cdrom/* /var/ftp/yum/ /*将挂载目录下的光盘文件拷贝至FTP服务站点目录*/
[root@localhost ~]#systemctl start vsftpd  /*启动vsFTP服务*/
//修改FTP服务配置文件,启用被动模式
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf /*路径*/
//在connect_from_port_20=YES后添加以下内容
pasv_enable=YES
pasv_min_port=3001
pasv_max_port=3100
//设置SELinux规则
[root@localhost ~]#setsebool allow_ftpd_full_access 1
[root@localhost ~]#setsebool httpd_enable_ftp_sever 1
[root@localhost ~]#sysctemctl restart vsftpd
  • 设置防火墙规则
    勾选ftp服务,配置"永久/运行时"
    这里写图片描述
  • 验证FTP服务
    这里写图片描述
  • 配置本地YUM源
//在“/etc/yum.repos.d”下,所有“*.repo”文件,都是YUM源配置文件
[root@localhost ~]#mkdir /etc/yum.repos.d/old  /*先备份后修改*/
[root@localhost ~]#rm -rf /etc/yum.repos.d/*.repo /etc/yum.repos.d/old/
[root@localhost ~]#cp /etc/yum.repos.d/old/CentOS-Base.repo /etc/yum.repos.d/
[root@localhost ~]#vim /etc/yum.repos.d/CentOS-Base.repo
//删除其它,配置如下
[myCentOS-DB]       /*库标签,可自定义*/
name=CentOS-$releasever - Base     /*库名,可自定义*/
baseurl=file:///var/ftp/yum     /*YUM源路径*/
enabled=1       /*设置该库为启用状态*/
gpgcheck=1      /*进行gpg(GUN Private Guard)校验,确定rpm包来源是有效的和安全的*/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7     /*软件校验公钥*/
[root@localhost ~]#yum -y install tftp-server      /*安装测试*/
  • 配置远程服务端YUM源
//在客户端编辑YUM源
[root@localhost ~]#[root@localhost ~]#vim /etc/yum.repos.d/CentOS-Base.repo       /*注:先备份后修改*/
//同上,删除其它,配置如下
[myCentOS-DB]       
name=CentOS-$releasever - Base     
baseurl=ftp://10.11.11.1/yum/       /*服务端已设置FTP被动模式*/
enabled=1       
gpgcheck=1      
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7     
[root@localhost ~]#yum -y install http     /*测试*/

猜你喜欢

转载自blog.csdn.net/weixin_42973460/article/details/82469427