續上文FastDFS安裝(mac)|文件存儲方案,與上文的FastDFS一塊兒構建簡單的文件服務器。html
筆者主要採用Nginx與FastDFS來搭建簡單的文件服務器,在這個過程當中踩了很多坑,在此進行相關記錄以便相關學習,在此也萬分感謝前人所作的貢獻,本人mac系統爲:
nginx
連接:https://pan.baidu.com/s/1mQNAb7djkAtX3NyqqURT6g
密碼:lpohshell
(1)解壓上安裝包,將其移動到FastDFS安裝(mac)|文件存儲方案所說的以下目錄下:vim
/您方便的目錄/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/ 存在fastdfs與 fastcommon學習
(3)配置/var/fdfs/fastdfs-nginx-module-master/src/ 下的名爲mod_fastdfs.conf文件url
sudo vim /var/fdfs/fastdfs-nginx-module-master/src/mod_fastdfs.conf
查找各項配置以下:.net
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下。code
(1)進入上已經解壓的安裝包目錄下,即進入nginx-1.17.0目錄下,添加模塊:server
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 #重啓