安装vsftpd
[root@www ~]# rpm -qa|grep ftp
ftp-0.17-38.el5
[root@www ~]# rpm -e ftp-0.17-38.el5 --nodeps
[root@www ~]# mkdir /mnt/cdrom
[root@www ~]# mount /dev/cdrom /mnt/cdrom
[root@www CentOS]# pwd
/mnt/cdrom/CentOS
[root@www CentOS]#
[root@www CentOS]# ls |grep ftp
ftp-0.17-37.el5.i386.rpm
gftp-2.0.18-3.2.2.i386.rpm
lftp-3.7.11-7.el5.i386.rpm
tftp-0.49-2.el5.centos.i386.rpm
tftp-server-0.49-2.el5.centos.i386.rpm
vsftpd-2.0.5-24.el5.i386.rpm
[root@www CentOS]# rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@www CentOS]#
主动模式即开通20、21端口
[root@www CentOS]# vi /etc/vsftpd/vsftpd.conf
加入anon_root=/tmp /CentOS(权限有就行了)
客户端测试ftp搭建是否成功
[root@www ~]# ftp 192.168.147.49
账号:anonymous
密码为空
yum源服务端搭配
挂载镜像
[root@www CentOS]#mkdir –p /mnt/cdrom
[root@www CentOS]#mount /dev/cdrom /mnt/cdrom
[root@www CentOS]#cd /mnt/cdrom
用镜像安装createrepo工具,该工具用来生成yum仓库目录
[root@www CentOS]# rpm -ivh createrepo*
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]
由于我的测试机硬盘比较小,只能拷贝部分rpm包到仓库主目录/tmp/CentOS/ 里
[root@www CentOS]# cp unzip-5.52-3.el5.i386.rpm yum-list-data-1.1.16-21.el5.centos.noarch.rpm yum-merge-conf-1.1.16-21.el5.centos.noarch.rpm yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm yum-protect-packages-1.1.16-21.el5.centos.noarch.rpm yum-tsflags-1.1.16-21.el5.centos.noarch.rpm yum-updateonboot-1.1.16-21.el5.centos.noarch.rpm zenity-2.16.0-2.el5.i386.rpm /tmp/CentOS/
创建仓库目录
[root@www CentOS]#createrepo /tmp/CentOS
8/8 - yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
在客户端配置yumyuan
[root@www yum.repos.d]# cat CentOS-Base.repo
[base]
name=base
baseurl=ftp://192.168.147.49
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@www yum.repos.d]# rpm -qa|grep zip
zip-2.31-2.el5
bzip2-libs-1.0.3-6.el5_5
bzip2-1.0.3-6.el5_5
gzip-1.3.5-13.el5.centos
unzip-5.52-3.el5
bzip2-devel-1.0.3-6.el5_5
[root@www yum.repos.d]# rpm -e unzip-5.52-3.el5 --nodeps
[root@www yum.repos.d]# yum install -y unzip*
附录一:
不用搭建ftp服务器,修改CentOS-Base.repo 文件即可
用本地搭建yum源
[root@www yum.repos.d] cd /etc/yum.repos.d
[root@www yum.repos.d]# vi CentOS-Base.repo
[base]
name=base
baseurl=file:///tmp/CentOS/
gpgcheck=0
enabled=1
#gpgkey=file:///usr/repo-packages/RPM-GPG-KEY-CentOS-5
~
附录三:
yum配置成功之后执行以下两个命令清理缓存:
yum clean all
yum makecache
附录三:
匿名用户的登录目录修改的另外两种方法:
A、是跟ftp用户的home目录相同的
可以修改/etc/passwd 里面ftp的home目录即可
B、软连接ln -s /var/ftp /tmp/CentOS
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29952014/viewspace-2120343/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29952014/viewspace-2120343/