首页 > 系统相关 >使用ftp搭建yum服务器

使用ftp搭建yum服务器

时间:2023-04-10 16:06:55浏览次数:33  
标签:ftp etc repos repo vsftpd yums yum 服务器

操作系统版本: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


标签:ftp,etc,repos,repo,vsftpd,yums,yum,服务器
From: https://blog.51cto.com/190242856/6181043

相关文章

  • dhcp服务器搭建
    准备一台linux服务器,要求服务器能够上网[root@lb-1~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)[root@lb-1~]#[root@lb-1~]#pingwww.baidu.com-c2PINGwww.baidu.com(14.215.177.38)56(84)bytesofdata.64bytesfrom14.215.177.38(14.2......
  • 不要直接运行yum remove!
    yuminstall是安装软件,对应的yumremove是卸载软件,但是如果你对于yumremove也回答yes的话,很可能会把系统搞崩溃的。比如:安装和卸载nginx使用yuminstallnginx安装了nginx,这是如果直接使用yumremovenginx的话,会把依赖的一些包也删掉。所以要使用rpm-e--nodepsnginx这......
  • ubuntu 20.04服务器 syslog客户端日志发送至深信服日志系统服务器中
    1.ubuntu设置Linux下syslog客户端配置:修改配置⽂件:vi/etc/rsyslog.conf在最后⼀⾏加⼊:*.*@192.168.190.50:514#将所有消息发送到该地址重启服务:#servicersyslogrestart查看服务状态#servicersyslog2.日志服务器设置添加源设置源名称----接入类型(syslog)---源IP(你......
  • 基于SqlSugar的开发框架循序渐进介绍(26)-- 实现本地上传、FTP上传、阿里云OSS上传三者
    在前面介绍的随笔《基于SqlSugar的开发框架循序渐进介绍(7)--在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传》中介绍过在文件上传处理的过程中,整合了本地文件上传和基于FTP方式的上传文件的处理整合。本篇随笔继续介绍文件上传的处理,基于选项模式【Options】......
  • window下让git根据服务器自动选择不同的ssh key
    git是使用ssh方式来连接的,所以,流程与linux的ssh连接是一样的.所以只需要配置config文件就可以达到目的;1打开当前用户根目录(home目录)下的.ssh,创建一个config文件名的text文件;2内容比如编写#github的连接配置Hostgithub.com  Usergit  IdentityFile~/.ssh/p......
  • .NET6通过Docker搭建Nuget私有包服务器
    一、创建挂载目录文件夹1、可自定义文件夹路径,若提示文件夹不存在,就一级一级创建mkdir/usr/home/nuget/dbmkdir/usr/home/nuget/packages2、指定目录写入权限chmod666/usr/home/nuget二、sunside/simple-nuget-server容器1、创建容器sudodockerrun-d-p8085......
  • Java开发:服务器上配置jdk环境变量后java命令正常但javac报错问题
    一、问题如下:在服务器上配置jdk环境变量时,java命令运行正常,javac报错如下:ErroroccurredduringinitializationofVM;java/lang/NoClassDefFoundError:java/lang/Object.没有找到基础类库,可以确定是缺少一些东西。查询资料发现,是jdk安装目录下缺少文件:jd......
  • GO打包到linux服务器运行
    方法二:本地编译cmd控制台到main.go文件目录下setGOARCH=amd64setGOOS=linuxgobuildmain.go会生成一个没有后缀的二进制文件main将该文件放入linux系统某个文件夹下赋予权限chmod777main最后执行./main就行了。如果想让项目在后台执行:执行nohup./main&,这样......
  • DNS的转发服务器
    注意:被转发的服务器需要能够为请求者做递归,否则转发请求不予进行全局转发:对非本机所负责解析区域的请求,全转发给指定的服务器Options{forwardfirst|only;forwarders{ip;};};特定区域转发:仅转发对特定的区域的请求,比全局转发优先级高zone"ZONE_NAME"IN{typeforw......
  • 服务器端口无法访问
     1.防火墙:服务器上的防火墙可能会阻止端口连接。您需要在防火墙中打开相应的端口。2.端口未打开:如果您的服务器没有打开该端口,则客户端无法连接。您需要在服务器上打开相应的端口。3.ISP阻止:ISP可能会在其网络上阻止某些端口的连接。您需要联系ISP以了解其政策。4.路由器......