环境准备
1、两台Centos服务器:node1、node2
2、配置ip:node1(192.168.56.111)、node2(192.168.56.112)
3、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
4、禁用SELinux:setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@node1 home]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
配置yum源(file版)
1、在node1节点上传iso文件作为本地yum源
# 把/mnt/iso目录下的iso文件,挂载至/dev/cdrom
mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /dev/cdrom
2、创建本地的yum仓库目录,将iso文件的内容(/dev/cdrom目录下的内容)拷贝到yum仓库目录
mkdir -p /var/ftp/pub/os65
cp -a /dev/cdrom/* /var/ftp/pub/os65/
3、配置yum的配置文件(在/etc/yum.repos.d目录下进行配置)
[root@node1 yum.repos.d]# cat os65.repo
[os65]
name=Local yum package
baseurl=file:///var/ftp/pub/os65
gpgcheck=0
proxy=_none_
4、清理(索引和下载包)缓存,将软件包信息提前在本地索引缓存,用来提高搜索安装软件的速度
yum clean all && yum makecache fast
5、显示已配置的软件仓库列表及各个软件仓库的软件包数量
[root@node1 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id repo name status
os Local yum package 6,367
repolist: 6,367
[root@node1 yum.repos.d]#
[root@node1 yum.repos.d]#
配置yum源(ftp版)
1、下载安装 vsftpd服务
[root@node1 home]# yum -y install vsftpd
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:2.2.2-11.el6_4.1 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================
Installing:
vsftpd x86_64 2.2.2-11.el6_4.1 os65 151 k
Transaction Summary
=====================================================================================================================
Install 1 Package(s)
Total download size: 151 k
Installed size: 331 k
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : vsftpd-2.2.2-11.el6_4.1.x86_64 1/1
Verifying : vsftpd-2.2.2-11.el6_4.1.x86_64 1/1
Installed:
vsftpd.x86_64 0:2.2.2-11.el6_4.1
Complete!
2、修改vsftpd配置文件,添加 anon_root=/var/ftp
(注意:实测不需要配置anon_root目录)
[root@node1 home]# cd /etc/vsftpd
[root@node1 vsftpd]# ll
总用量 20
-rw------- 1 root root 125 3月 1 2013 ftpusers
-rw------- 1 root root 361 3月 1 2013 user_list
-rw------- 1 root root 4599 3月 1 2013 vsftpd.conf
-rwxr--r-- 1 root root 338 3月 1 2013 vsftpd_conf_migrate.sh
[root@node1 vsftpd]# vim vsftpd.conf
[root@node1 vsftpd]# tail vsftpd.conf
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd with two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
anon_root=/var/ftp
[root@node1 vsftpd]#
3、修改配置文件之后重启vsftpd服务
# centos6.x
[root@node1 vsftpd]# service vsftpd restart && chkconfig vsftpd on
[root@node1 vsftpd]# chkconfig --list vsftpd
vsftpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@node1 vsftpd]#
# centos7.x
[root@node1 vsftpd]# systemctl restart vsftpd && systemctl enable vsftpd
4、配置node2的yum配置文件(在/etc/yum.repos.d 目录下)
[root@node2 yum.repos.d]# cat os65.repo
[os65]
name=Local yum package
baseurl=ftp://192.168.56.111/pub/os65
gpgcheck=0
proxy=_none_
enabled=1
5、清理(索引和下载包)缓存,将软件包信息提前在本地索引缓存,用来提高搜索安装软件的速度
yum clean all && yum makecache fast
6、显示已配置的软件仓库列表及各个软件仓库的软件包数量
[root@node2 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id repo name status
os65 Local yum package 6,367
repolist: 6,367
[root@node2 yum.repos.d]#
标签:ftp,vsftpd,yum,os65,file,node1,root From: https://www.cnblogs.com/harleyblogs/p/17438818.html