nginx以及fastdfs模組的安裝
- 下載fastdfs-nginx-module-master,然後解壓縮
- 下載nginx,解壓縮。
- 進入nginx目錄下,./configure –add-module=/路徑/fastdfs-nginx-module-master/src
- 然後make、make install
fastdfs配置
。 /etc/fdfs ,cp storage.conf.sample storage.conf。設定base_path=檔案資料存放與log日誌存放路徑、設定tracker_server=xxx.xxx.xxx.xxx:22122的位址、設定對應的網頁伺服器連接埠http.server_port=nginx監聽埠。 - 文件元資料資訊節點配置:進入到/etc/fdfs,cp tracker.conf.sample tracker.conf。設定檔元資料和log日誌檔的存放路徑base_path=路徑。
-
fastdfs-nginx配置
cp fastdfs-nginx-module-master/mod_fastdfs.conf /etc/fdfs。設定本地的trackserver的資訊:tracker_server=xxx.xxx.xxx.xxx:22122、storage_server_port=23000、group_name=storageserver的群組名稱、url_have_group_name = true- cp http.conf* mime.types /etc/fdfs(
- cp http.conf* mime.types /etc/fdfs(個檔案在fastdfs的conf目錄下)
- 修改nginx.conf 新增
location /group1/M00 {
root storage儲存路徑/data;
ngx_fastdfs_module;
}
問題總結
nginx啟動的時候日誌報錯: trunk_shared.c, line: 177, “Permission denied” can’t be accessed。 原因說明:說明你的storage的儲存路徑權限有問題,因為nginx有單獨的使用者和使用者群組,具體參考cat /etc/passed或cat /etc/groups,所以可能是nginx使用者沒有存取那個路徑的權限。解決方式:1. chmod 777 整個路徑,2. 新增nginx到路徑所在的使用者群組,然後chmod 770 整個路徑。
nginx啟動的時候日誌報錯 include file “http.conf” not exists, line: “#include http.conf”。解決方式:cp http.conf* mime.types /etc/fdfs(這兩個檔案在fastdfs的conf目錄下)
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介紹了fastDFS+nginx配置,包括了fastdfs,nginx方面的內容,希望對PHP教程有興趣的朋友有所幫助。