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/ 存在fastdfs與 fastcommon
(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 #重啟