Linux基础学习(十四)
NFS与WEB服务,多客户端的上传与下载,问题的应对
httpd和NFS需要有ip地址
httpd 需要装web服务
NFS 不需要装web服务
NFS
yum -y install nfs-utils 安装数据包
systemctl stop firewalld 关闭防火墙
setenforce 0 关闭selinux
mkdir /webdata 创建共享目录
echo “Welcome to LZF’s Home !!!” > /webdata/index.html 将主页文件写到目录中vim /etc/exports nfs 主配置文件
/webdata 192.168.45.0/24(rw,sync,no_root_squash)
共享目录 在这一网段内都可以访问 不变参数
systemctl restart nfs 重启nfs服务
exportfs -v
WEB
yum -y install nfs-utils httpd 安装数据包
showmount -e 192.168.45.128 挂载到NFS的ip地址
mount -t nfs 192.168.45.128:/webdata /var/www/html 临时挂载NFS 的ip 地址到本机的/html
df -h 查看是否挂载vi /etc/fstab 永久挂载NFS 的永久挂载
192.168.45.128:/webdata /var/www/html nfs defaults 0 0
systemctl enable httpd 设置httpd应用服务的开机自启
systemctl restart vsftpd 记得显示重连记得重启vsftp 服务
如果ping baidu不通
进入vi /etc/resolv.conf
加入nameserver X.X.X.2
curl -I 192.168.45.129 查看web端 服务状态
HTTP/1.1 200 OK
表示正常反馈 如无法显示 则浏览器问题
如不是200 则是其他问题
注意事项:
安装包是否安装成功?
是否对应机器?
配置文件中共享目录及网段是否正确?
防火墙 selinux是否关闭
配置文件修改后是否重启nfs服务?
共享目录中的文件是否正确?有没有多的?
名字是否是 index.html(固定)挂载如果挂不上,确认是NFS的问题还是web的问题
确认nfs的IP和目录是否正确?
web服务装没装?
挂载成功后,去查看一下 df -h
浏览器访问,注意浏览器缓存和浏览器的兼容性
建议使用谷歌
FTP sever
ftp 有两个端口 : 控制端口 数据端口
yum -y install vsftpd 安装数据包
systemctl restart vsftpd 重启设备服务ftp://192.168.45.128/ Windows上的浏览器 访问
/var/ftp 在这个目录下创建共享目录 (linux下)
FTP client 客户端
yum -y install lftp 安装数据包
lftp 192.168.45.128 连接到 ftp客户端
cd clound/ 进入xxx目录 (从当前目录进入)
get 2.txt 下载 文件
mirror clound/ 下载目录
get 2.txt -o /tmp/ 下载文件到/tmp下
匿名用户:(用户端)
put 1.txt 上传文件(只能在目录里上传)
无法上传? ↓
sever端
vi /etc/vsftpd/vsftpd.conf sever端进入配置文件
write_enable=YES //权限掩码,匿名用户上传文档时预设的权限掩码 anon_umask=022 //是否允许匿名用户上传文件 umask 表示要减掉的权限 anon_upload_enable=YES //是否允许匿名用户创建目录 √ anon_other_write_enable=YES //是否允许匿名用户删除、重命名等
cd /var/ftp/
chmod 777 /clound 给目录最高权限
就可以上传目录了 (只能在目录里上传)
※知识点
NFS 是干嘛的?用的什么技术,遇到什么问题?
用NFS做nas存储,当用户访问过多的时候,会卡。提升交换机配置,将百兆提升到千兆或者万兆,或者将NFS服务器配置bond 或者进行网络优化(内核调参及配置bond)
怎么理解存储?
存储就是根据不同的应用环境,通过采取合理,安全有效的方式将数据保存在某些介质上,并保证有效的访问,它是数据临时或者长期驻留的物理媒介,保证数据完整性安全存放的行为和方式