這篇文章承上一篇文章,講兩個知識,FastDFS上傳文件,Storage節點和Nginx整合,使其能通過Http訪問。
FastDFS上傳文件
新建一個節點,就叫client節點吧,我們用它來測試上傳文件。安裝libfastcommon和FastDFS,所需要做的與上一篇文章所講的一樣。接下來修改client.conf文件,配置其中的tracker_server,改成tracker_server真正的ip地址和端口。(當然這是單機的情況下,如果是tracker集群,那就分行配置多個tracker_server)。
接下來執行命令
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /tmp/qing.jpg
把qing.jpg改成自己文件的名稱。
然后查看storage節點的data目錄下,在最低級目錄下你就會發現你剛上傳的內容。
為什么是storage節點,而不是tracker節點,剛剛明明配置的tracker_server,留到下篇文章再說吧。-
storage節點與nginx集成
storage節點已經有內容了,現在我們需要做的就是通過瀏覽器訪問下載它。
1.準備內容:
準備內容.png
2.解壓nginx與fastdfs整合的tar包到/usr/local/fast/目錄下
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast/
3.進入目錄
cd /usr/local/fast/fastdfs-nginx-module/src/
4.修改里面的配置文件
修改config1.png
改為:
修改config2.png
5.接下來就要正式和Nginx集成了。
6.編譯安裝Nginx,編譯的過程中加上
./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src/
7.復制fastdfs-nginx-module中的配置文件,到/etc/fdfs/目錄下,如圖所示:
fastdfs和nginx配置文件.png
8.修改/etc/fdfs/目錄下這個這個配置文件的內容
比如:
tracker_server=你真正的tracker節點的ip地址:22122
url_have_group_name=true;
store_path0=/fastdfs/storage(這個必須和storage.conf中的內容保持一致)
還有好多選項,根據自己的情況進行配置。
9.執行下列步驟:
66.png
10.創建軟連接
ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00
11.修改nginx.conf配置文件
nginx集成配置文件.png
12.最后一步 啟動nginx 然后就能通過瀏覽器訪問你剛才上傳的文件了!