1、安装:FTP: yum -y install vsftpd
2、systemctl start vsftpd (重启)
systemctl enable vsftpd (开机自启动)
3、检查是否开启: netstat -anput | grep vsftpd
4、判断上一条命令是否成功:echo $?
出现“0”成功
出现“除了0,别的数字”失败
5、yum provides netstat(“provides”查看包命令)
6、1:查看防火墙状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart
一、 YUM简介
YUM的前身是YUP(YellowdogUpdater)YellowdogLinux的软件更新, 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个、手工地去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依赖。
一、 YUM服务器的搭建
1、YUM服务器概述
YUM软件仓库通常借助HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有rpm包的头部信息。
2、软件仓库的提供方式-:
http://
ftp://
file://
yum -y install vsftpd (安装vsftpd软件包)
systemctl start vsftpd (启动vsftpd)
systemctl enable vsftpd (开机时启用vsftpd)
netstat -anput | grep vsftpd (显示vsftpd网络连接、路由表和网络接口息,可以让用户得知有哪些网络连接正在运作)
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。
选项
命令中各选项的含义如下:
-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式“netstat -i”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。
-p 显示建立相关连接的程序名和PID。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。
-e 显示以太网统计。此选项可以与
-s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-o显示与与网络计时器相关的信息。
-s 显示每个协议的统计。
-x 显示
NetworkDirect 连接、侦听器和共享端点。
-y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用
(1)基于ftp://的本地光盘创建yum仓库过程
yum -y install ftp (安装ftp 软件包)
umount /dev/sr0 (卸载光盘 /dev/sr0)
mkdir /var/ftp/centos7 (建立目录,在/var/ftp/centos7)
mount /dev/sr0 /var/ftp/centos7/(挂载/dev/sr0 挂载点/var/ftp/centos7)
vim /etc/yum.repos.d/local.repo (编辑/etc/yum.repos.d/local.repo)
[local](仓库名称)
name=local(仓库名称)
baseurl=ftp://192.168.203.4(本机地址)/centos7(指定rpm包的位置)
gpgcheck=0(禁用gpg 校验)
enabled=1(启用本地yum仓库)
yum -y clean all(清空缓存)
yum makecache(重建缓存)
关闭防火墙
systemctl stop firewalld
iptabcel -F
setenforce 0
(2)基于file://的本地光盘创建yum仓库过程
卸载光盘
umount /dev/sr0
建立目录
mount /media
挂载光盘
mount /dev/sr0 /media/
查看
ls /media/
cd /etc/yum.r* (切换/etc/yum.r*)
mkdir a/ (建立目录 a/)
mv C* a/
vi ./local.repo
[cdrom] //仓库名称
name=cdrom
baseurl=file:///media //指定rpm包的位置
enabled=1 //启用本地yum仓库
gpgcheck=0 //禁用gpg校验
清除yum缓存
yum -y clean all
重建yum缓存
yum makecache
二、 yum命令
1、 基本操作
(1)查询软件包列表:yumlist、yumgrouplist
yum list installed查询已安装的包
yum list available查询可以安装(未安装)的包
(2)查询软件包的描述信息:yum info软件包名
(3)查询指定软件包:yum search软件包名
(4)清理yum缓存:yum -y cleanall
(5)重建yum缓存:yum makecache
2、针对单个安装包的操作
(1)安装:yum -y install
(2)卸载:yum -y remove或yum -y erase
(3)升级:yum -y update
3、针对安装包组的操作
(1)安装:yum -y groupinstall“软件包组名称”
(2)卸载:yum-y groupremove
(3)升级:yum-y groupupdate