Linux系统—第16章—文件服务。
目录
一 FTP Server (文件传输协议)
1.简介
2.基础
3.FTP Server默认配置 //布置服务器环境
4.FTP Clinet //客户访问
5.启动上传功能
二 NFS Server
1.名词解释
2.作用
3.案例:
(环境)
nas(存储端)
(web1、web2、web3客户端)
(测试网站访问)
三 SSH Server
简介:
ssh 服务器实战
==登录Centos==
==查询SSH是否安装==
==SSH服务管理==
一 FTP Server (文件传输协议)
1.简介
==名词解释==
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一
==logo==
==作用==
提供文件共享服务
互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。
==软件包==
vsftpd
2.基础
控制端口 command 21/tcp //接受用户账号密码
数据端口 data20/tcp //传数据
3.FTP Server默认配置 //布置服务器环境
==安装vsftpd==
# yum -y install vsftpd
请提前准备好YUM源
==准备分发的文件==
放在此目录里既是 上传ftp文件
# touch /var/ftp/abc.txt // /var/ftp是下载vsftpd软件后 默认向外提供的文件夹
注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。
==启动服务==
# systemctl start vsftpd
# systemctl enable vsftpd
==关闭防火墙==
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vim /etc/selinux/config //禁用设置
修改内容为:SELINUX=disabled
4.FTP Clinet //客户访问
1.任何系统firefox,IE
客户机打开浏览器
输入“ftp://服务器IP地址"
默认仅能下载文件
2.LinuxFTP客户端程序1:lftp
安装客户端工具
# yum -y install lftp //通过ftp下载的软件的工具
访问服务器
# lftp 服务器的IP地址
查看并下载
lftp qianfeng:~> ls
drwxr-xr-x 2 0 0 4096 Mar 31 2019 pub
-rw-r--r-- 1 0 0 0 Nov 22 03:53 abc.txt
lftp qianfeng:~> get abc.txt //get下载文件
下载目录 //默认下载本地
lftp qianfeng:~> mirror pub
下载文件 //默认下载本地
lftp qianfeng:~> get abc.txt
3.LinuxFTP客户端程序2:wget
# wget ftp://192.168.142.132/abc.txt
# wget ftp://192.168.142.132/abc.txt -O /tmp/a.sh // -O 指定下载到 文件名和路径。# wget http://nginx.org/download/nginx-1.10.2.tar.gz
5.启动上传功能
# vim /etc/vsftpd/vsftpd.conf
# cp /etc/vsftpd/vsftpd.conf ~
备份一个
==0.配置文件简介==
用于设定FTP服务器的功能开启或关闭的文件
# vim /etc/vsftpd/vsftpd.conf
==1. 检查禁用匿名账户登录开启==
目的:启用/禁用匿名账号(默认,比较方便)
# vim /etc/vsftpd/vsftpd.conf
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 222 > 2.txt //准备上传的文件。在客户机创建 内容222的2.txt文件
lftp 192.168.142.129
上传文件 前提是客户机要有一个2.txt文件
然后进入上传目录
cd upload //进入可以上传的文件夹里
put 2.txt //上传文件
创建目录
mkdir 222
上传目录
前提是你要有一个文件夹,等着上传
mirror -R aaa
二 NFS Server
1.名词解释
NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议
NFS 的客户端主要为Linux
支持多节点同时挂载,以及并发写入
2.作用
提供文件共享服务
为 Web Server 配置集群中的后端存储
3.案例:
(环境)
nas 192.168.56.137
web1:192.168.56.138
web2:192.168.56.142
web3:192.168.56.144
关闭防火墙
#vim /etc/selinux/config
SELINUX=disabled
#setenforce 0
#systemctl stop firewalld
#systemctl disable firewalld
nas(存储端)
NAS:
Network Attached Storage:网络附属存储
NFS是NAS的一种
1. 安装NFS服务器
# yum -y install nfs-utils
# mkdir /webdata 存储网站代码
# echo "nfs test..." > /webdata/index.html 放置测试页面
2.配置NFSF服务器
# vim /etc/exports
/webdata 192.168.56.0/24(rw)
此ip主机可以对 /webdata下的文件(含index.html)进行访问、读、写
3.启动NFS服务器
# systemctl start nfs-server
# systemctl enable nfs-server
检查NFS输出是否正常
# exportfs -v # -v 检查输出的目录
/webdata
192.168.56.0/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
(web1、web2、web3客户端)
WEB1服务器
==安装NFS客户端:==
# yum -y install nfs-utils httpd #下载环境
# systemctl start httpd #开启
# systemctl enable httpd #设置开机自启
==查看存储端共享==
# showmount -e 192.168.142.133 // 查询NFS服务器可用目录
Export list for 192.168.142.133
/webdata 192.168.142.0/24
==手动挂载==
# mount -t nfs 192.168.142.133:/webdata /var/www/html/
==查看挂载==
# df
192.168.142.133:/webdata 17811456 4444928 13366528 25% /var/www/html
# ls /var/www/html/
index.html
==使用web客户端查看web服务器==
真机打开浏览器浏览网页即可。
WEB2服务器
同web1
WEB3服务器
同web1
(测试网站访问)
# firefox 192.168.122.85
# firefox 192.168.122.111
# firefox 192.168.122.166
浏览器查看ip
三 SSH Server
简介:
有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。
所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。
ssh 服务器实战
==登录Centos==
==查询SSH是否安装==
输入命令:rpm -qa | grep ssh //qa全部查询
若没安装SSH则可输入: yum install openssh-server //安装
==SSH服务管理==
1.启动服务
(默认启动)systemctl start sshd
2.查看端口
# netstat -antp | grep sshd
或者 #ps aux |grep sshd
或者 #ss tna |grep sshd //查询对外使用的端口
22号端口提供者SSH服务
没有这个软件的要下载netstart 出现了下载出错下载了net-tools后可用,我也不清楚啥愿原因
3.开机启动
systemctl enable sshd (默认启动)
4.使用SSH远程管理 (例如常用的Xshell软件)
#ssh 账户名@IP地址
5.免密登录
环境:(用129管理134服务器)
192.168.142.134 业务服务器-数量非常大
192.168.142.129 跳板机
(1)使用129|远程134
正常用129登录134会需要密码
(2)在129生成秘钥并传给134
生成秘钥:(简单说:在129中设置秘钥)
语法:#ssh-keygen
传递秘钥 (输入、保存134的 ip和密码信息)
语法:# ssh-copy-id ip //(要操控的服务器的ip)
(3)使用129远程134—免密
Linux系统—第16章—文件服务。相关推荐
- 通过Xshell7连接云服务Linux系统级上传文件
通过Xshell7连接云服务Linux系统级上传文件 前提准备条件: 1.有一台云服务实例 2.云服务安装了CentOS 7.8 64位系统(根据自己系统环境) 3.记住云服务实例的用户名和密码(忘记 ...
- Linux下的32位C程序,linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件...
1.linux 系统c语言生成.o文件,---->gcc -m64 -c -fPIC test.c -o test.o 2.linux 系统c语言生成.so文件,----->gcc -sh ...
- Linux系统CentOS 7修改httpd服务Apache网站根目录
python 版本: python2.7 操作系统: Windows10 64bit 虚拟机:CentOS7 linux安装httpd,做文件服务器 Linux系统CentOS 7修改httpd服务A ...
- Linux系统中运行.sh文件的几种方法
在Linux系统中执行.sh文件的几种方法: 1. cd到.sh文件所在的目录,然后执行./xxx.sh [前提:该./sh文件要有可执行的权限,chmod u+x xxx.sh] 2. 在任何 ...
- Linux 系统必须掌握的文件_【all】
0.Linux 系统文件的详解 1.Linux 系统的网络配置文件 2.Linux 系统的DNS配置文件 3.Linux 系统的IP与域名解析文件[局域网的DNS] 4.Linux 系统的主机别名文件 ...
- linux系统的5种文件类型及其属性符号
linux系统的5种文件类型及其属性符号 Linux文件类型常见的有: (1)普通文件:符号是 - (2)目录文件:符号是 d (3)字符设备文件:符号是c (4)块设备文件:符号是b (5)符号链 ...
- 成功解决Windows10环境下运行Linux系统下的.sh文件
成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...
- linux下分割文件的方法,关于linux系统下分割大文件的方法
<关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...
- linux系统怎么取消下载,Linux系统怎么彻底删除文件
本文整理于网络,仅供阅读参考 Linux系统怎么彻底删除文件 linux系统彻底删除文件方法 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm ...
最新文章
- Android Opengl
- Oracle+Python适合 Oracle DBA 使用的 Python
- redmine添加自定义问题状态
- 建立低成本的安全运营中心
- springboot mail插件/JavaMailSenderImpl 发邮件。163网易企业邮箱调用的坑。
- 已知线性表最多可能有20个元素,存储每个元素需要8字节,存储每个指针需要4字节。当元素个数为( )时使用单链表比使用数组存储此线性表更加节约空间。
- Python 16进制与字符串的转换
- WCF 第五章 行为 事务之选择一个事务协议-OleTx 或者WS-AT
- 盗梦空间http://acm.nyist.net/JudgeOnline/problem.php?pid=125
- easyui 输入框、选择框、文字框
- 计算机多用户如何共享软件,电脑同屏软件
- MAD、AMV、MMD 的区别
- Android8.1 APK安装过程源码解析
- 亲手制作:超级DOS工具+Vista+加强版WindowsXP Lite5.8集成
- AI 也有音乐细胞,流行乐古典乐都难不倒它
- 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述调用方法!
- Linux操作系统语言转换
- apache添加php语言模块,在apache中添加php处理模块-Go语言中文社区
- Pandas 透视表功能及透视数据筛选提取(透视)
- 华大单片机HC32F003串口发送一个字节数据后死机问题