天天看點

入門linux系統之 FTP、 NFS、 靜态站點小集合篇

FTP的作用和目的:通過伺服器進行雙向傳輸,實作上傳檔案和下載下傳檔案的目的。

步驟:

先安裝vsftp vsftp是一個安全高速穩定的ftp伺服器 yum -y install vsftpd

準備要發送的檔案:先建立一個 。touch /var/ftp/123.txt /var/ftp是ftp分享内容的本機目錄,是以在這裡建立,建立到其他目錄是無效的。

啟動服務:systemctl start vsftpd

systemctl enable vsftpd enable 開機啟動

把防火牆關閉以免造成實驗不成功

systemctl stop firewalld

systemctl disable firewalld disable 開機不啟動

setenforce 0

vim /etc/selinux/config

修改内容為:SELINUX=disabled selinux為linux本機安全性授權

通路ftp 步驟

先安裝用戶端工具 yum -y install lftp

通路伺服器 lifp 伺服器的位址

檢視ls

下載下傳 get 123.txt

能下載下傳檔案就能下載下傳目錄

下載下傳目錄的指令為 mirror

mirror pub

wget的使用

沒有安裝先安裝

下載下傳

wget ftp//伺服器IP位址/檔案名 ftp一定要加上 檔案名前面省略本機目錄路徑。

wget ftp//伺服器IP位址/檔案名 -O /要下載下傳路徑 -O為指定路徑下載下傳的指令。

但是最友善的為浏覽器下載下傳

輸入 ftp://IP位址 即可實作下載下傳和上傳

啟動上傳功能:

既能下載下傳就可以上傳

先配置檔案

vim /etc/vsftpd/vsftpd.conf

配置上傳的指令

上傳檔案也是有權限的,取決于伺服器是否同意使用者機上傳檔案,開啟權限後客戶機方可上傳檔案。

anon_upload_enable=YES 開啟可以上傳檔案的能力

anon_mkdir_write_enable=YES 開啟可以上傳目錄的能力

配置完之後還缺少可以存檔案的目錄,友善使用者上傳儲存,也友善管理者檢視

設定上傳目錄:mkdir /var/ftp/upload

并且給這個目錄設定權限:chmod 777 /var/upload 更改權限為可讀可寫可執行

客戶機測試

先進入到伺服器 lftp IP位址

然後進入到上傳目錄 cd upload cd為移動

上傳指令put llf.txt 前提是上傳的檔案要準備好

上傳目錄 mirror -R 檔案夾 前提是要有準備好的目錄

NFS:網絡檔案系統

在現實生活中用戶端是有通路數量上的極限的,是以為了避免這種情況,可以設定多個用戶端,但是更多的用戶端帶來的是不好管理,比如更新之類的問題,是以需要一台服務端來控制總的用戶端,實作了友善管理。

NAS 存儲端

安裝NFS伺服器

yum -y install nfs-utils

mkdir /webdata 存儲網站代碼

echo “123” > /webdata/index.html 放置内容 往index.html些什麼内容用戶端就顯示什麼内容 比如現在就顯示内容為 123

配置NFS伺服器

vim /etc/exports

/webdata 192.168.28.0/24(rw)這裡說明28網段的都有權限

啟動NFS伺服器

systemctl start nfs-server 啟動

systemctl enable nfs-server 開機自啟

exportfs -v 檢查輸出的目錄

服務端步驟分為三步 安裝→配置→啟動

客戶機挂載

先安裝NFS用戶端 yum -y install nfs-utils

然後show一下服務端IP 檢視NFS伺服器的可用目錄

show -e 服務端IP show -e 192.168.28.131

挂載 :mount -t nfs 192.168.122.241:/webdata /var/www/html/

挂載之後就df 檢視挂載是否成功

用浏覽器通路用戶端ip 192.168.28.132 即可看到服務端所寫内容

再多的伺服器也是同一般操作!!

靜态站點

Apache官網: www.apache.org

軟體包名稱: httpd

服務端口: 80/tcp(http) 443/tcp(https)

配置檔案: /etc/httpd/conf/httpd.conf

子配置檔案:/etc/httpd/conf.d/*.conf

主目錄:/var/www/html

安裝Apache

yum -y install httpd下載下傳

systemctl start httpd啟動

systemctl status httpd檢視程序

systemctl enable httpd開機啟動

systemctl stop firewalld關閉防火牆

setenforce 0關閉selinux 1為打開

httpd -v 檢視版本号

1.準備網站源碼(網頁)目錄

mkdir /var/www/html/a.org

vim /var/www/html/a.org/index.html

2.建立a.org的網站配置檔案

vim /etc/httpd/conf.d/a.org.conf

<VirtualHost *:80> 開始

ServerName www.a.org

DocumentRoot /var/www/html/a.org

結束

3.檢測配置檔案文法,重新開機服務

httpd -t

systemctl restart httpd

另一台虛拟機域名解析
 vim   /etc/hosts
 192.168.28.131  www.a.org
 伺服器通路成功
 完事兒!
           

繼續閱讀