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
伺服器通路成功
完事兒!