Linux系统配置及服务管理_第16章_文件服务
一FTP Server
简介:FTP(文件传输协议),是TCP/IP协议组中应用层的协议之一。
作用:
1.提供文件共享服务
2.互联网上的多媒体资源和软件资源,绝大部分是通过FTP服务传递。
软件包:vsftpd
基础:
控制端口command 21/tcp
数据端口 data 20/tcp
FTP Server默认配置
1.安装vsftp
yum –y install vsftpd
2.准备分发的文件
touch /var/ftp/abc.txt //FTP服务器的主目录/var/ftp/
3.启动服务
systemctl start vsftpd
systemctl enable vsftpd
4.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
修改内容为:SELINUX=disabled
FTP Client:
1.任何系统的浏览器(IE,firefox)
打开浏览器、输入“ftp://服务器ip地址”
2.LinuxFTP客户端程序1:lftp
安装客户端工具:yum –y install lftp
访问服务器:lftp 服务器的ip地址
查看并下载:
ls
get abc.txt //下载文件
mirror 目录名 //下载目录
3.LinuxFTP客户端程序2:wget
wget ftp://服务器ip地址/abc.txt –O /tmp/a.sh
wget http://nginx.org/download/nginx-1.10.2.tar.gz
启动上传功能:
0.配置文件简介:vim /etc/vsftpd/vsftpd.conf //改之前先备份
1.检查禁用匿名账户登录开启
anonymous_enable=YES //是否启动匿名用户登录ftp
2.配置上传指令
anon_upload_enable=YES //启动上传文件的能力
anon_mkdir_write_enable=YES //启动创建目录的能力
systemctl restart vsftpd //重启ftp程序
3.创建上传目录
mkdir /var/ftp/upload
chmod 777 /var/ftp/upload
4.客户端测试(使用另一台机器)
登录服务器:echo 222ll > 2.txt
lftp 服务器ip
上传文件:cd upload
put 2.txt
创建目录:mkdir 222
上传目录:mirror –R 222
二、NFS Server
简介:
NFS:网络文件系统,Linux/Unix系统之间共享文件的一种协议。NFS的客户端主要是Linux,支持多节点同时挂载,以及并发写入。
作用:
提供文件的共享服务
为Web Server配置集群中的后端存储。
案例:
(1)NAS(存储端 Network Attached Storage 网络附属存储),NFS是NAS的一种。
1.安装NFS服务器
yum –y install nfs-utils
mkdir /webdata //存储网站代码
echo “nfs test..22” > /webdata/index.html //放置测试页面
2.配置NFS服务器
vim /etc/exports
/webdata 客户机网段ip/24(rw)
3.启动NFS服务器
systemctl start nfs-server
systmectl enable nfs-server
exportfs –v //检查输出目录
(2)web客户端
1.安装NFS客户端
yum –y install nfs-utils httpd
systemctl start httpd
systemctl enable httpd
2.查看存储端共享
showmount –e NFS服务器ip
3.手动挂载
mount -t nfs NFS服务器ip:/webdata /var/www/html
4.查看挂载
df
5.使用web客户端查看web服务器,真机打开浏览器浏览网页即可。
三、SSH Server
简介:在服务器的字符界面,进行选取、复制、粘贴、翻页很不方便,所以可以借助SSH(安全外壳协议)远程操作
和管理系统,不仅方便而且安全可靠。
SSH服务器实战:
1.登录Centos
2.查询SSH是否安装
rpm –qa|grep ssh
没装的:yum install openssh-server
3.SSH服务管理
systemctl start sshd //启动服务
netstat –anpt | grep sshd //查看端口
systemctl enable sshd //开机启动
4.使用SSH远程管理
ssh 账户名@IP地址
5.免密登录
ssh-keygen //生成秘钥
ssh-copy-id 服务器ip