实现网络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
实验完成