我的环境:学校机房电脑windows7(物理机,无网络)、虚拟机centos6(仅主机模式:192.168.1.128) 思路:物理机搭建ftp,虚拟机连接下载 1、安装ftp windows下搭建ftp的方法有很多,我们选择最简单的软件搭建就好,我用的ftp软件是baby ftp,大家可以自己去下载下 下载好直接双击运行就好,设置好自己的共享文件夹及权限 然后查看本机的IP地址(ipconfig) 好了,windows下的ftp配置工作就忙完了 接下来配置centos,也是安装ftp,首先挂载光盘镜像 然后将CentOS-Base.repo这个文件重命名为CentOS-Base.repo.old 解释:CentOS-Base.repo是centos的默认更新源,里面的更新源都是联网才能用的,所以这里将它更名(及废弃) 生成CentOS-Media.repo的一个副本作为yum源配置文件的模板并命名为iso.repo 编辑我们的iso.repo文件(vim iso.repo) 编辑前: 编辑后: 解释: [blackdog] #yum软件仓库唯一标识,避免和其他仓库发生冲突 name=blackdog #yum软件仓库的名称描述,易于识别仓库用处 baseurl=file:///mnt/iso #写你光盘挂载的绝对路径 gpgcheck=0 #是否校监文件,1为校监,0为不校监 enabled=1 #设置源是否可用,1为可用,0为不可用 gpgkey指的是公钥文件,若上面设置校监,则指定公钥文件的地址,画圈的地方就是 接下来安装ftp yum install ftp -y

2、连接ftp centos下: ftp 192.168.1.128 baby ftp的用户名为anonymous,密码为p@ssw0rd,照提示输入就好,连接后就可以看到我们事先准备好的nginx包了 这里的乱码我暂时还没去解决,不过不影响的 下载nginx包到centos本地 注意:这里有很重要的一点,直接下载是会丢失数据的,FTP在传送文件时分为ASC和Bin两种格式,只有文字文件(例如 html 文件)使用ASC,其他的通通使用Bin格式(例如图像文件、压缩文件、可执行文件等等)。 所以我们先设置采用二进制传输,再下载 end ^-^ 本人菜鸡,欢迎大佬指教