0
点赞
收藏
分享

微信扫一扫

使用ftp搭建yum服务器

小时候是个乖乖 2023-04-10 阅读 42

操作系统版本:Centos7.9

yum服务器配置

#挂载操作系统ISO文件
mount /dev/cdrom /mnt

#复制rpm包至本地
mkdir /yums
cp -r /mnt/* /yums

#创建新的repo文件
cd /etc/yum.repos.d
rm -rf *.repo 
echo "[EL]">> /etc/yum.repos.d/yums.repo   
echo "name=Linux 7.9 DVD">> /etc/yum.repos.d/yums.repo    
echo "baseurl=file:///yums">> /etc/yum.repos.d/yums.repo   
echo "gpgcheck=0">> /etc/yum.repos.d/yums.repo  
echo "enabled=1">> /etc/yum.repos.d/yums.repo  

#重新生成yum配置
yum clean all	

#安装ftp软件包
yum install -y ftp* vsftpd*

#检查vsftpd目录,包含ftpusers、user_list、vsftpd.conf、vsftpd_conf_migrate.sh四个文件
ll /etc/vsftpd

#修改ftpusers和user_list文件,将root注释掉
sed -i 's/root/#root/' /etc/vsftpd/ftpusers
sed -i 's/root/#root/' /etc/vsftpd/user_list

#修改vsftpd.conf文件,取消ascii_upload_enable和ascii_download_enable的注释
sed -i 's/#ascii_upload_enable=YES/ascii_upload_enable=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#ascii_download_enable=YES/ascii_download_enable=YES/' /etc/vsftpd/vsftpd.conf

#修改/etc/passwd
#将ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
#修改为ftp:x:14:50:FTP User:/yums:/sbin/nologin
sed -i 's/ftp:x:14:50:FTP User:\/var\/ftp:\/sbin\/nologin/ftp:x:14:50:FTP User:\/yums:\/sbin\/nologin/' /etc/passwd

#启动vsftpd服务
/bin/systemctl start vsftpd.service

#设置开机自启动
chkconfig vsftpd on

#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

#关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
cat /etc/selinux/config

#重启操作系统
reboot

其他服务器配置

#清空原来的repo文件
cd /etc/yum.repos.d
rm -rf *.repo 

#编辑新的repo文件,baseurl指向yum服务器
echo "[EL]">> /etc/yum.repos.d/yums.repo   
echo "name=Linux 7.9 DVD">> /etc/yum.repos.d/yums.repo    
echo "baseurl=ftp://192.168.1.1/">> /etc/yum.repos.d/yums.repo
echo "gpgcheck=0">> /etc/yum.repos.d/yums.repo  
echo "enabled=1">> /etc/yum.repos.d/yums.repo  

#重新生成yum配置
yum clean all

#测试yum服务器
yum install -y gcc

#如果安装报错,提示已安装高版本,则使用下列命令先删除已安装的高版本
rpm -e --nodeps xxxxxxx


举报

相关推荐

0 条评论