日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 文件服务,Linux操作系统之文件服务(ftp、nfs)

發布時間:2025/3/20 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 文件服务,Linux操作系统之文件服务(ftp、nfs) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、FTP?server

1、簡介

名詞解釋:FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中應用層的協議之一。

logo:

作用:

提供文件共享服務,互聯網上多的媒體資源和軟件資源。絕大部分都是通過FTP服務器傳遞。

軟件包:vsftp

2、基礎

控制端口 command 21/tcp

數據端口 data 20/tcp

3、FTP Server 默認配置

① 安裝vsftp

[root@localhost ~]# yum -y install vsftpd //安裝vsftp程序 請提前準備好YUM源

② 準備分發的文件

[root@localhost ~]# touch /var/ftp/abc.txt

注釋:FTP服務器的主目錄:“/var/ftp/”,是FTP程序分享內容的本機目錄。

③ 啟動服務

[root@localhost ~]# systemctl start vsftpd

[root@localhost ~]# systemctl enable vsftpd

④ 關閉防火墻

# systemctl ?stop firewalld

# systemctl ?disable firewalld

# setenforce 0

# vim ? /etc/selinux/config

修改內容為:SELINUX=disabled? ? ? (防火墻已經關閉的可以不用管)

4、FTP客戶端

第一種方法:

任何系統firefox,IE

1 客戶機打開瀏覽器

2 輸入“ftp://服務器IP地址”? ? ? (默認僅能下載文件)

第二種方法:

LinuxFTP客戶端程序1:lftp

[root@qianfeng ~]# yum -y install lftp //安裝客戶端工具

[root@qianfeng ~]# 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 //下載文件

lftp qianfeng:~> mirror pub //下載目錄

第三種方法:

LinuxFTP客戶端程序2:wget

[root@qianfeng ~]# wget ftp://192.168.142.132/abc.txt

[root@qianfeng ~]# wget ftp://192.168.142.132/abc.txt -O /tmp/a.sh

//?-O 指定文件名和路徑。

[root@qianfeng ~]# wget http://nginx.org/download/nginx-1.10.2.tar.gz

ps:/abc.txt中的/是虛擬根目錄,其實/代表的是/var/ftp,所以說如果要下載的文件是/var/ftp/pub/1.txt,命令則為wget?ftp:192.168.142.132/pub/1.txt

3、啟動上傳功能

配置文件簡介

用于設定FTP服務器的功能開啟或關閉的文件

vim ?/etc/vsftpd/vsftpd.conf

為了防止配錯 ,備份一個先

① 檢查禁用匿名賬戶登錄開啟

目的:啟用/禁用匿名賬號(默認,比較方便)

anonymous_enable=YES //是否允許匿名用戶登錄ftp

能使 ?匿名=是

② 配置上傳指令

anon_upload_enable=YES

//啟動上傳文件的能力

anon_mkdir_write_enable=YES

//啟動創建目錄的能力

systemctl restart vsftpd

//重啟ftp程序

③ 創建上傳目錄

注意

上傳文件時,一定要來這個目錄。

[root@localhost ~]# mkdir ? /var/ftp/upload //建立一個存放上傳文件的文件夾

[root@localhost ~]# chmod ?777 ? /var/ftp/upload //設置權限

④ 客戶端測試

換個客戶機

登錄服務器

[root@localhost ~]# echo ?222 ?> 2.txt

[root@localhost ~]# lftp 192.168.142.129

上傳文件

前提是客戶機要有一個2.txt文件

注意?要進入上傳目錄

[root@localhost ~]# cd ? upload

[root@localhost ~]# put 2.txt //上傳文件

mkdir 222 //創建目錄

mirror -R aaa //上傳目錄 前提是你要有一個文件夾,等著上傳。

二、NFS? server

1、名詞解釋

NFS:Network File System 網絡文件系統,Linux/Unix系統之間共享文件的一種協議。NFS 的客戶端主要為Linux。支持多節點同時掛載,以及并發寫入。(主要是為了方便管理,在存儲端設置nfs系統,讓其他客戶機來訪問,存儲端的文件發生改變,客戶機訪問的內容也發生改變。)

2、作用

提供文件共享服務,為 Web Server 配置集群中的后端存儲。

3、實驗

①? 環境

nas? ?10.8.162.122

web? 10.8.162.125

首先要做的就是關閉防火墻

vi ? /etc/selinux/config

SELINUX=disabled? ? ? ?(在文件里將這一段話更改成這樣)

②?nas? 存儲端

[root@localhost ~]# yum -y install nfs-utils //下載nfs程序

[root@localhost ~]# mkdir /webdata //創建一個文件,存儲網站代碼

[root@localhost ~]# echo "nfs test zz" > /webdata/index.html //放置測試頁面

[root@localhost ~]# vim /etc/exports

[root@localhost ~]# systemctl start nfs-server //開啟程序

[root@localhost ~]# systemctl enable nfs-server

Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

[root@localhost ~]# exportfs -v //-v 檢查輸出的目錄

/webdata 10.8.162.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)

③?web服務器

創建web服務器的方法:

1.安裝NFS客戶端

2.查看存儲端共享

3. 手動掛載

4.查看掛載

5.使用web客戶端查看web服務器

真機打開瀏覽器瀏覽網頁即可。

[root@localhost ~]# yum -y install nfs-utils httpd //1.安裝NFS客戶端

[root@localhost ~]# systemctl start httpd.service

[root@localhost ~]# systemctl enable httpd.service

Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

[root@localhost ~]# showmount -e 10.8.162.122 // 查詢NFS服務器可用目錄

Export list for 10.8.162.122:

/webdata 10.8.162.0/24

[root@localhost ~]# mount -t nfs 10.8.162.122:/webdata /var/www/html

掛載命令 ? ?類型 ? ? nfs類型 ? ? ?nfs服務器地址:nfs輸出目錄 ? ? ? 本地目錄

[root@localhost ~]# df //查看掛載

文件系統 1K-塊 已用 可用 已用% 掛載點

devtmpfs 485860 0 485860 0% /dev

tmpfs 497872 0 497872 0% /dev/shm

tmpfs 497872 7816 490056 2% /run

tmpfs 497872 0 497872 0% /sys/fs/cgroup

/dev/mapper/centos-root 17811456 2010292 15801164 12% /

/dev/sda1 1038336 139272 899064 14% /boot

tmpfs 99576 0 99576 0% /run/user/0

10.8.162.122:/webdata 17811456 2013952 15797504 12% /var/www/html

[root@localhost ~]# ls /var/www/html

index.html

總結

以上是生活随笔為你收集整理的linux 文件服务,Linux操作系统之文件服务(ftp、nfs)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。