1.FTP:文件传输协议。
基础:控制端口(身份验证) command 21/tcp
数据端口: data 20/tcp
FTP Server默认配置:yum -y install vsftpd (安装vsftpd)
touch /var/ftp/abc.txt(创建文件)
systemctl start vsftpd(启动文件)
systemctl enable vsftpd(开机正常启动)
ss -tnl(查看文件端口号)
netstat -anpt(同上)
关闭防火墙,selinux。同时查看状态
FTP Client:ftp客户端,任何服务器输入ftp://服务器IP地址,即可查看也能下载文件,但是无法上传文件。
安装客户端:yum -y install lftp
访问服务器:lftp 服务器ip地址
启动上传功能:配置文件(先用cp指令复制文件于/下)
vim /etc/vsftpd/vsftpd.conf
更改完指令如上图所示。
创建上传目录:mkdir /var/ftp/upload
chmod 777 /var/ftp/upload(赋予此文件权利)
登录客户机: echo 222 > 2.txt(创建文件)
lftp 主机ip地址
cd upload(进入上传目录)
put 2.txt(上传)
之后登录主机用ls /var/ftp/upload 指令查看是否有2.txt这个文件。
2.NFS Server:网络文件系统。支持多节点同时挂载以及并发写入。
NFS作用:提供文件共享服务,为web server.配置集群中的后端存储。
第一步NFS部署:关闭防火墙,selinux。
yum -y install nfs-utils(下载服务器)
mkdir /webdata (存储网站代码)
echo “nfs test……” > /webdata/index.txt(放置测试页面)
配置NFS服务器:vim /etc/exports
/webdata 192.168.20.0(可访问此地址的网络IP为192.168.20.1~192.168.20.255)(rw)
启动NFS服务器:systemctl start nfs-server
systemctl enable nfs-server
检查NFS输出是否正常:exportfs -v
且后面跟的IP地址为192.168.20.0才为输出正常
第二步部署客户端:安装NFS客户端,yum -y install nfs-utils httpd
重启NFS客户端:systemctl start httpd
systemctl enable httpd
查看存储端共享:showmount -e ip地址(查询NFS服务器的可用目录)
手动挂载:mount -t nfs+ip地址:/webdata /var/www/html
查看挂载:df -Th
此时登录客户端使用ls /var/www/html即可查看挂载目录
或者使用web客户端查看web服务器。
补充:三台客户机可以使用主机克隆技术,且选择复制链接模式即可快速有效的获得三台客户机。以上操作均在xshell远程登录中操作。
3.SSH SERVER:服务器字符页面操作不方便,借助SSH(安全外壳协议)远程操作和系统管理,不仅方便而且安全可靠。
检查是否安装:rpm -qa |grep ssh
安装:yum -y install openssh-server
重启(开机启动)
查看端口(22号端口提供服务)
远程管理 ssh 用户名@ip地址
免密登录:将一台服务器搭建成为跳板机,在此服务器上生成密钥,将需要关联的服务器传递给服务器,这样在服务器上登录其他的客户机就不需要输入密码了。
操作:ssh-keygen (生成密钥)
ssh-copy-id ip地址(此操作需要输入服务器的操作密码)
查看:ip a|grep inet(注:同网段的服务器才可以进行以上操作)