yum软件安装和ftp服务搭建

一、yum
1、软件包(可执行文件)
1)适用于 CentOS 或 RHEL 系统的软件安装文件 ==》 .rpm
2)适用于 Windows 系统的软件安装文件 ==》 .exe
3)适用于 Android 系统的软件安装文件 ==》 .apk
2、软件仓库
1) 提供软件资源(软件仓库)
2)提供软件安装包的软件仓库服务器:
3)CentOS 官方服务器
4)第三方企业自己部署的专门服务器
5)本机的/opt/centos/目录(自定义的目录)
3、 告诉这些主机软件包来自于哪里(设置软件源)
1)Linux 主机的软件源(软件包从哪里来)
2)CentOS7 默认的软件来源 --》CentOS 官网
3)路径: /etc/yum.repos.d/
.repo
4)服务端(软件仓库) —— 提供软件资源(/repo/cos7dvd 目录)
5)客户端(yum)—— 使用软件资源(查询、安装、卸载……)
4、让 CentOS 虚拟机找软件时不要找官网,而是去找本机的/opt/centos/目录
1)清理掉不可用的软件源(CentOS 官网)
rm -rf /etc/yum.repos.d/
.repo
ls /etc/yum.repos.d
2)添加新的可用的软件源(本地目录/opt/cos7)
yum-config-manager --add file:///opt/cos7
ls /etc/yum.repos.d
3)允许安装非官方来源的软件包
vim /etc/yum.conf
gpgcheck=0 //不检查官方签名
4)检查配置结果
yum repolist //列出可用的仓库信息
源标识 源名称 状态
repo_cos7dvd added from: file:// /opt/cos7 3,971
repolist: 3,971
5)安装 http 服务
yum -y install httpd //安装 httpd 软件
5、 管道
1)“|” 管道操作(把命令行 1 的显示结果交给命令行 2 处理):
2) 命令行 1 | 命令行 2
3) yum list | less
4)!!! 补充知识 —— 管道 |
5)用法:命令 1 | 命令 2
6)用途:把命令 1 的显示结果交给命令 2 处理
7)比如:yum list installed | less ==》分页显示安装了哪些包
6、yum 查询操作 ——
1)yum repolist 列出仓库列表
2)yum list | less 列出仓库软件包
3)yum list installed | less 列出已安装的软件包
4)yum list available | less 列出可安装的软件包
6)yum info httpd 查询 XX 软件的描述信息
7)yum provides httpd 查询哪个软件能提供 XX 文件
7、yum 安装/卸载操作 ——
1)yum –y install httpd 安装
2)yum –y remove httpd 卸载
3)yum –y reinstall httpd 重装
8、部署 yum 综合实验
[root@svr7 ~]# mkdir -p /repo/cos7dvd
//创建目录
[root@svr7 ~]# #mount /dev/cdrom /repo/cos7dvd
//挂载
[root@svr7 ~]# rm -rf /etc/yum.repos.d/
.repo
//删除旧源
[root@svr7 ~]# yum-config-manager --add file:///repo/cos7dvd
//添加新源
[root@svr7 ~]# vim /etc/yum.conf
gpgcheck = 0
//不作签名检查
[root@svr7 ~]# yum repolist
//查看仓库列表
二、ftp 服务
1、C/S 架构,Client/Server 客户端/服务端
2、如何部署一台 FTP 服务器
1)装包 vsftpd
yum -y install vsftpd
2)起服务 vsftpd
systemctl start vsftpd
3)资源准备(下载目录及文档)
匿名 FTP 资源 ==》 /var/ftp/
用户验证的资源 ==》/home/vip2020
3、如何排除其他客户机访问 FTP 服务的障碍 ?
1)关闭防火墙服务 firewalld
2)停用 SELinux 保护机制
4、案例:快速部署一台 FTP 服务器
1)快速搭建 FTP 服务器:
yum -y install vsftpd //安装 vsftpd 包
vim /var/ftp/aa.txt
systemctl start vsftpd //启动服务
2)关闭 firewalld 服务,并禁止其开机自启动
systemctl disable firewalld //每次开机都不要启用
systemctl stop firewalld //立即停用
3)关闭 SELinux 保护机制,并阻止其开机自动生效
vim /etc/selinux/config
SELINUX=disabled //每次开机都不要启用
setenforce 0 //立即停用
备注:
1)Linux 系统中各种服务控制
启动、停止、重启、检查状态:
systemctl start|stop|restart|status 服务名 … …
2)设置每次开机以后是否自动运行:
systemctl enable|disable 服务名 … …
虚拟机本机浏览器访问 ftp://127.0.0.1 测试
—— 对应的 FTP 目录资源位于虚拟机的 /var/ftp 目录下
5、案例:允许其他客户机访问 FTP 服务器
1)装包(vsftpd)
yum -y install vsftpd
2)配置(可选,添加一个 FTP 用户 vip2525)
useradd vip2525
passwd vip2525
… … 根据提示设置密码 1234567
3)起服务(vsftpd)
systemctl start vsftpd
4)访问:
ftp://vip2525:1234567@192.168.10.7/
FTP 客户端软件:
WinSCP ==》 SFTP ==》 sshd 服务(TCP 22)【用 root 登录】
WinSCP ==》 FTP ==》 vsftpd 服务(TCP 21)【不能用 root 登录】
Filezilla
6、标配的 vsftpd 服务的特点:
1)允许匿名访问,但是只能下载
2)允许用户密码访问(root 除外),既可以下载、也可以上传
7、CentOS7 服务器默认的安全防护措施 ——
1)默认防火墙服务 firewalld,禁止除了 ssh 以外的访问
2)默认 SELinux 策略禁止为用户的家目录提供 FTP 上传权限
8、WinSCP 软件工具:
1)通过 SFTP/SCP 方式远程连接 Linux 服务器主机的 sshd【TCP 22】
或者
2)通过 FTP 方式远程连接 Linux 服务器主机的 vsftpd【TCP 21】
9、本例要求实现 vsftpd 服务器资源的远程访问,首先应在 FTP 服务器上关闭防火墙和
SELinux 保护机制。
1)关闭 firewalld 服务,并禁止其开机自启动
systemctl disable firewalld //每次开机都不要启用
systemctl stop firewalld //立即停用
2)SELinux,安全增强(Security Enhanced)的 Linux 保护机制
–默认状态 enforcing(强制启用)
–状态 permissive(启用,但是不限制)
–状态 disabled(彻底禁用)
–关闭 SELinux 保护机制,并阻止其开机自动生效
#vim /etc/selinux/config
SELINUX=disabled //每次开机都不要启用
#setenforce 0 //立即停用
3)然后通过 WinSCP 客户端管理 FTP 资源
以用户 vip2525 登录 FTP 服务器
10、部署 FTP(实验)
[root@svr7 ~]# yum -y install vsftpd
//装包
[root@svr7 ~]# systemctl start vsftpd
//起服务
[root@svr7 ~]# useradd fb
//创建用户 fb
[root@svr7 ~]# passwd fb
//设置 fb 的密码
11、虚拟机本机浏览器访问 FTP :
1)匿名访问:ftp://127.0.0.1
2)用户验证访问:ftp://vip2525:123@192.168.10.7/
12、Linux 系统中各种服务控制
1)启动、停止、重启、检查状态:
systemctl start|stop|restart|status 服务名 … …
2)设置每次开机以后是否自动运行:
systemctl enable|disable 服务名 … …

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值