一、FTP
FTP server:FTP(File Transfer Protocol,文件传输协议 )是 TCP/IP 协议组中的协议之一
javascript
软件包:vsftpd
/安装
yum -y install vsftpd
//准备文件
touch /var/ftp/abc.txt
//注释:FTP服务器的主目录:"/var/ftp/",是FTP程序分享内容的本机目录。
//启动服务
systemctl start vsftpd
systemctl enable vsftpd
/关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
//查询安装版本
yum list | grep vsftpd
//linuxFtp客户端程序1: lftp 在哪个文件夹切换的地址就下载到那个文件下
//安装访问客户端工具
yum -y install lftp
//访问服务器
lftp ip //服务器IP地址
//查看并下载
ls
get abc.txt //下载
mirror pub //下载目录
//LinuxFTp客户端程序2:wget 在哪个文件夹切换的地址就下载到那个文件下
ip后面的/不是根目录 而是代表 /var/ftp/
wget ftp://172.16.2.100/kvm-manager-centos
wget ftp://172.16.8.0/kvm-manager-centod -O /tmp/a.sh //指定文件名和目录 -O
wget http://nginx.org/download/nginx-1.10.2.tar.gz
wget -m ftp://zhufo.top/soft //-m 下载目录
上传
//1.配置文件 先备份一份 用于设定FTP服务器的功能开启或关闭的文件
cp /etc/vsftpd/vsftpd.conf /tmp/vsftpd.conf
vim /etc/vsftpd/vsftpd.conf //root权限才能打开
//2.打开文件 检查禁用匿名账号 登录开启 启用匿名账号(默认 比较方便)
anonymous_enable=YES //匿名=YES NO需要输入用户名密码
systemctl restart vsftpd //重启
//3.配置上传指令
anon_upload_enable=YES //启用上传文件的能力
anon_mkdir_write_enable=YES //启用创建目录的能力
//4.创建上传目录
mkdir /var/ftp/upload //创建上传文件夹
chmod 777 /var/ftp/upload //给文件夹授权 用户可访问
//5.客户端测试
登录服务器
lftp 192.168.142.100
上传文件
touch 1.txt //先创建一个文件
cd upload //进入上传目录
put 1.txt //上传
上传文件夹
mkdir 123
mirror -R 123 //上传
二、NFS
NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件
NFS 的客户端主要为Linux
支持多节点同时挂载以及并发写入
javascript
centos6关闭防火墙请使用下列命令
iptables -F
service iptables save
准备环境: 4台电脑
nas 192.168.122.100
web1 192.168.122.101
web2 192.168.122.102
web3 192.168.122.103
//关闭防火墙
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
setenfore 0
systemctl stop firewalld
systemctl disable firewalld
一、nas存储端:
//安装NFS服务器
yum -y install nfs-utils
mkdir /webdata //存储网站代码
echo 'nfs test内容...' > /webdata/index.html //放置测试页面
//1.配置nfs服务器
vim /etc/exports //打开后输入 /webdata 192.168.122.0(rw)
// /webdata 192.168.122.0(rw) //自己的ip 0
// /webdata指的是发布资源的日录
// 192.168.122.0/24允许访问NFS的客户机
//2.启动nfs服务器
systemctl start nfs-server
systemctl enable nfs-server
//3.检查nfs输出是否正常
exportfs -v //检查输出目录
//webdata
//192.168.142.0/24(sync,wdelay,hide,no subtree check,sec=sys,rw.secure.root squash,no all squash)
二、.web1服务器
//1.安装NFS客户端
yum -y install nfs-utils httpd
systemctl start httpd
systemctl enable httpd
//2.查看存储端共享
showmount - e 192.168.122.100 //查询NFS服务器可用目录
//3.手动挂载
mount -t nfs 192.168.122.100:/webdata /var/www/html/
//取消挂载使用umount
umount /var/www/html/
//4.查看挂载
df //方式一
ls /var/www/html/ //方式二
三ssh
javascript
ssh 账户名@IP地址 //远程管理
ssh root@192.168.122.101 //使用root权限控制这台计算机
rpm -qa | grep ssh //查看是否安装ssh
yum install openssh-server //安装
ststemctl start sshd //启动服务(默认启动)
netstat -antp | grep sshd //查看端口
systemctl enable sshd //开机启动(默认启动)