1. 程式人生 > >Nginx|構建簡單的檔案伺服器(mac) 續-FastDFS安裝(mac)|檔案儲存方案

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

[TOC] # Nginx|構建簡單的檔案伺服器(mac) 續上文[FastDFS安裝(mac)|檔案儲存方案](https://www.cnblogs.com/Bert-Sun/p/12889919.html),與上文的FastDFS一起構建簡單的檔案伺服器。 筆者主要採用Nginx與FastDFS來搭建簡單的檔案伺服器,在這個過程中踩了不少坑,在此進行相關記錄以便相關學習,在此也萬分感謝前人所做的貢獻,本人mac系統為: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/202005142303272.png) ## 1 所需安裝包 連結:[https://pan.baidu.com/s/1mQNAb7djkAtX3NyqqURT6g](https://pan.baidu.com/s/1mQNAb7djkAtX3NyqqURT6g) 密碼:lpoh ## 2 安裝fastdfs-nginx-module-master (1)解壓上安裝包,將其移動到[FastDFS安裝(mac)|檔案儲存方案](https://blog.csdn.net/weixin_41229982/article/details/106121923)所說的如下目錄下: ```powershell /您方便的目錄/fdfs /var/fdfs ``` 如圖: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20200514231402495.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIyOTk4Mg==,size_16,color_FFFFFF,t_70) (2)配置**/var/fdfs/fastdfs-nginx-module-master/src/** 下的名為**config**的檔案 ```powershell sudo vim /var/fdfs/fastdfs-nginx-module-master/src/config ``` ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20200514231647356.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIyOTk4Mg==,size_16,color_FFFFFF,t_70) 注意:要確保在**/usr/local/include/** 存在**fastdfs**與 **fastcommon** (3)配置**/var/fdfs/fastdfs-nginx-module-master/src/** 下的名為**mod_fastdfs.conf**檔案 ```powershell sudo vim /var/fdfs/fastdfs-nginx-module-master/src/mod_fastdfs.conf ``` 查詢各項配置如下: ```powershell 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**目錄下,新增模組: ```powershell sudo ./configure --prefix=/usr/local/nginx/ --add-module=/var/fdfs/fastdfs-nginx-module-master/src(即填寫上文配置好的fastdfs-nginx-module-master下的src路徑,自行修改) ``` (2)編譯 ```powershell sudo make sudo make install ``` 控制檯沒有錯誤出現即表示安裝成功。 (3)配置group訪問路徑 ```powershell sudo vim /opt/nginx/conf/nginx.conf ``` 在server上新增一項 ```powershell 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; } } ``` 最後如下圖: ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20200514232800131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIyOTk4Mg==,size_16,color_FFFFFF,t_70) (4)啟動、終止、重啟nginx ```powershell cd /usr/local/nginx/sbin sudo ./nginx # 啟動 sudo ./nginx -s stop #終止 sudo ./nginx -s reload #重