FastDFS的安裝
首先需要准備的資源如下:

libfastcommon-master:https://github.com/happyfish100/libfastcommon
FastDFS + nginx-module:https://sourceforge.net/projects/fastdfs/files/

ngx_cache_purge-2.3:http://labs.frickle.com/nginx_ngx_cache_purge/
開始libfastcommon的安裝(兩台機器同時進行,一台tracker、一台storage)
第一步:安裝gcc
命令:yum install make cmake gcc gcc-c++
第二步:解壓libfastcommon-master.zip到指定文件夾(-d),
命令:unzip libfastcommon-master.zip -d /usr/local/fast/
第三步:進入解壓后的文件夾中編譯和安裝,
命令:./make.sh ./make.sh install

開始FashDFS核心安裝:
第一步:解壓縮到指定目錄下
命令:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/

編譯
命令:./make.sh

安裝
命令:./make.sh install

第二步:修改配置文件
(1)到配置文件下並且進行查看服務腳本
命令:cd /etc/init.d/ && ls | grep fdfs

一個系統配置跟蹤器(trackerd),一個系統配置存儲(storage)
233.132:跟蹤器 233.133:存儲
(2)配置文件在:
/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample
以上這些都只是配置文件的模板,我們需要重新拷貝一份並且去掉.sample后綴

(3)通過一下命令可查看FastDFS是否安裝成功!
命令:cd /usr/bin/ && ls |grep fdfs

第三步:在192.168.233.132機器上配置tracker
進入到目錄下
命令:cd /etc/fdfs/ && ls

復制出一份tracker的配置文件
命令:cp tracker.conf.sample tracker.conf

通過xftp軟件新建一個文件夾:/fastdfs/tracker,並編輯配置文件
命令:mkdir -p /fastdfs/tracker
命令:vim /etc/fdfs/tracker.conf

之后就可以去啟動tracker了
命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
查看進程:
命令:ps -ef | grep fdfs

停掉服務
命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop

接下來就可以進行storage的配置了(192.168.233.132)
進入文件目錄,並且復制一份配置文件
命令:cd/etc/fdfs/
命令:cp storage.conf.sample storage.conf
修改配置文件內容如下:

通過xftp軟件新建一個文件夾:/fastdfs/storage
命令:mkdir -p /fastdfs/storage
啟動storage
命令:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
如果執行時卡住不動,通過日志查看發現:連接不上,則去開放tracker的端口。

通過iptables-save來查看開放的端口信息
命令:iptables-save

使用如下命令開放22122端口
命令:firewall-cmd --zone=public --add-port=22122/tcp --permanent

之后重載防火牆
命令:firewall-cmd --reload

再次通過iptables-save查看

之后再重試啟動storage即可。
成功后可看到如下效果:

命令:cd /fastdfs/storage/data && ls
測試:進行上傳文件的測試(可以再配一台機器作為client,配置common、fastdfs等)
第一步:進圖/etc/fdfs目錄
命令:cd /etc/fdfs
第二步:拷貝一份client.conf配置文件、
命令:cp client.conf.sample client.conf
第三步:編輯client.conf文件
命令:vim /etc/fdfs/client.conf
修改內容如下:

第四步:查看可執行文件

第五步:開始上傳
命令:/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /fastdfs/tracker/bg1.jpg

發現出錯了,我們嘗試去開放storage的端口,然后再進行嘗試,發現執行成功,如下圖:

我們到storage服務器上查看是否成功,如下圖:

FastDFS與Nginx整合
首先在storage存儲節點上安裝fastdfs-nginx-module_v1.16.tar.gz包整合
第一步:進到壓縮文件的目錄准備進行解壓

第二步:解壓到/usr/local/fast/ 路徑下
命令:tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/fast
第三步:進入目錄
命令:cd /usr/local/fast/fastdfs-nginx-module/
第四步:修改配置文件
命令:vim /usr/local/fast/fastdfs-nginx-module/src/config
修改內容如下:去掉路徑中的local即可

安裝nginx
第一步:下載nginx
先到我們需要存儲的路徑下
命令:cd /usr/local/software
wget下載:
第二步:把nginx進行解壓縮
命令:tar -zxvf nginx-1.6.2.tar.gz -C /usr/local
第三步:下載所依賴庫文件
命令:yum install pcre
命令:yum install pcre-devel
命令:yum install zlib
命令:yum install zlib-devel
第四步:進到解壓的nginx-1.6.2中
命令:cd /usr/local/nginx-1.6.2/
第五步:加入模塊命令
命令:./configure --add-module=/usr/local/fast/fastdfs-nginx-module/src/

無報錯信息
第六步:當前目錄下編譯和安裝
命令:make && make install

第七步:進到nginx-module的src下
命令:cd /usr/local/fast/fastdfs-nginx-module/src

第八步:復制fastdfs-nginx-module中的配置文件到 /etc/fdfs 目錄中
命令:cp /usr/local/fast/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
第九步:修改我們剛剛copy過來的mod_fastdfs.conf文件
命令:vim /etc/fdfs/mod_fastdfs.conf
修改內容:
1.連接超時時間

2.跟蹤器路徑配置

3.通過url來訪問文件

4.storage的位置

保存退出!
第十步:復制FastDFS里的2個文件到/etc/fdfs目錄中
進入目標目錄
命令:cd /usr/local/fast/FastDFS/conf/ && ll

開始拷貝
命令:cp http.conf mime.types /etc/fdfs/
第十一步:創建一個軟連接,在/fastdfs/storage文件存儲目錄下創建軟連接,將其鏈接到實際存放數據的目錄
命令:ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00
第十二步:修改nginx的配置文件
進入目標目錄
命令:cd /usr/local/nginx/conf && ll

開始修改
命令:vim nginx.conf
修改內容如下:

Nginx配置文件里的端口要和配置FastDFS存儲中的storage.conf文件配置一致,也就是
(http.server_port=8888)
保存並退出
驗證:
進入到storage配置文件的目錄
命令:cd /etc/fdfs/ && ll
查看配置文件storage.conf的尾部幾行
命令:tail storage.conf

繼續修改nginx的配置文件
命令:cd /usr/local/nginx/conf/ && vim nginx.conf
修改內容如下:

第十三步:檢查防火牆,然后啟動nginx服務
命令:/usr/local/nginx/sbin/nginx

第十四步:測試
到storage的目錄下並查看
命令:cd /fastdfs/storage/data && ll

我們會發現我們建立的軟連接在這
之后,在windows下的瀏覽器中輸入:
如果訪問不了的話就到storage的服務器上開放一下8888端口,開放方法參考上面內容。
訪問成功顯示:

這樣就說明我們的nginx配好了。
之后在瀏覽器地址中輸入:
我們就可以看到測試時上傳的文件了,效果如下

設置靜態ip
首先進到配置文件目錄下
命令:cd /etc/sysconfig/network-scripts/ && ls

進行修改:
命令:vim ifcfg-eno16777736
修改內容如下:

修改完成后重啟服務
命令:service network restart