Nginx|構建簡單的檔案伺服器(mac) 續-FastDFS安裝(mac)|檔案儲存方案

BertSun發表於2020-05-14

Nginx|構建簡單的檔案伺服器(mac)

續上文FastDFS安裝(mac)|檔案儲存方案,與上文的FastDFS一起構建簡單的檔案伺服器。

筆者主要採用Nginx與FastDFS來搭建簡單的檔案伺服器,在這個過程中踩了不少坑,在此進行相關記錄以便相關學習,在此也萬分感謝前人所做的貢獻,本人mac系統為:
在這裡插入圖片描述

1 所需安裝包

連結:https://pan.baidu.com/s/1mQNAb7djkAtX3NyqqURT6g
密碼:lpoh

2 安裝fastdfs-nginx-module-master

(1)解壓上安裝包,將其移動到FastDFS安裝(mac)|檔案儲存方案所說的如下目錄下:

/您方便的目錄/fdfs
/var/fdfs

如圖:
在這裡插入圖片描述
(2)配置/var/fdfs/fastdfs-nginx-module-master/src/ 下的名為config的檔案

sudo vim /var/fdfs/fastdfs-nginx-module-master/src/config

在這裡插入圖片描述
注意:要確保在/usr/local/include/ 存在fastdfsfastcommon

(3)配置/var/fdfs/fastdfs-nginx-module-master/src/ 下的名為mod_fastdfs.conf檔案

sudo vim /var/fdfs/fastdfs-nginx-module-master/src/mod_fastdfs.conf

查詢各項配置如下:

connect_timeout=10 # 客戶端訪問檔案連線超時時長(單位:秒)
tracker_server=您mac本機的ip:22122 # tracker服務IP和埠
url_have_group_name=true # 訪問連結字首加上組名
store_path0=/fastdfs/storage # 檔案儲存路徑

(4)將該檔案mod_fastdfs.conf移動到目錄/etc/fdfs下。

3 安裝Nginx

(1)進入上已經解壓的安裝包目錄下,即進入nginx-1.17.0目錄下,新增模組:

sudo ./configure --prefix=/usr/local/nginx/ --add-module=/var/fdfs/fastdfs-nginx-module-master/src(即填寫上文配置好的fastdfs-nginx-module-master下的src路徑,自行修改)

(2)編譯

sudo make

sudo make install

控制檯沒有錯誤出現即表示安裝成功。

(3)配置group訪問路徑

sudo vim /opt/nginx/conf/nginx.conf

在server上新增一項

server{
    listen          8888;
    server_name     localhost;
    location ~/group[0-9]/{
            ngx_fastdfs_module;
    }
    error_page 500 502 503 504 /50x.html;
    location = /50x.html{
            root    html;
    }
}

最後如下圖:
在這裡插入圖片描述
(4)啟動、終止、重啟nginx

cd /usr/local/nginx/sbin

sudo ./nginx # 啟動

sudo ./nginx -s stop #終止

sudo ./nginx -s reload #重啟

相關文章