如何实现网络yum源

2017-06-17  本文已影响0人  芷_念

实现网络yum源
第一步:准备光盘、包、元数据
第二步:准备网络服务:http(s)

  rpm -ivh /misc/cd/Packages/vsftpd-3.0.2-    
   21.e17.x86_64.rpm

centos6中服务的脚本名

  /etc/rc.d/init.d/vsftpd

centos7中服务的脚本名

  /usr/lib/systemd/system/vsftpd.service

启动服务,之后服务的端口才能打开 ftp服务对应的端口 21 使用 netstat -ntl 可以查看到现在服务还没有启动


centos6 上启动服务
service vsftpd start

centos7上启动服务

systemctl start vsftpd

再查看一下


Alt text

很多服务不会设置为开机启动,那我们在centos7可以用下面的命令来查看

systemctl is-enable vsftpd

如果需要设置为下次开机启动服务,可以用

systemctl enable vsftpd

centos6 上直接用下面命令就可以直接完成开机自启

chkconfig vsftpd on

现在 ftp 服务已经搭好了

第三步: 服务已经搭好了,现在我们需要做的就是将光盘里的内容、需要用到的软件复制到共享的文件夹里 centos7中,对于ftp,默认的文件共享的目录在 /var/ftp
( rpm -q vsftpd可以查到 ) 但是由于防火墙可能会阻止连接ftp服务,所以要停止防火墙服务

systemctl stop firewalld.service

此时使用 iptables -vnL 可以查看防火墙状态 设置为开机禁用防火墙

systemctl disable firewalld.service

centos6也是同样的道理

service iptables stop (马上禁用)
chkconfig iptables off (开机禁用)

此时已经可以在Windows上直接访问centos6和centos7的地址了 例如 :ftp://172.17.253.70 (pub文件夹现在为空)

Alt text

四:复制元数据和rpm包文件 以centos6为例
mkdir /var/ftp/pub/6
(用于存放从centos6 的光盘上复制过来的文件)
mkdir /var/ftp/pub/7
(用于存放从centos7 的光盘上复制过来的文件)

复制centos6光盘里的文件

cd /var/ftp/pub/6
cp /misc/cd/repodata/ . -rcp /misc/cd/Packages . -r
(复制时应确保光盘已经挂上)

复制centos7光盘里的文件(记得切换为centos7的光盘,切换过光盘之后需要启动服务:

service autofs restart
cd /var/ftp/pub/7
cp /misc/cd/repodata/ . -rcp /misc/cd/Packages . -r
(复制时应确保光盘已经挂上)

五:客户端配置


Alt text

实验完成

上一篇 下一篇

猜你喜欢

热点阅读