本文主要講述FastDFS的安裝及如何與Nginx 集成,由於最新版的FastDFS已經取消了直接通過HTTP直連FastDFS的這種方式,因此需要在FastDFS增加Nginx的整合
一、安裝Nginx準備東西
安裝Nginx的前置條件,需要安裝以下軟件
yum -y install gcc
yum -y install gcc-c++
yum -y install openssl openssl-devel
yum -y install zlib-devel
yum -y install pcre-devel
下載nginx
http://nginx.org/download/nginx-1.13.12.tar.gz
下載最新版 fastdfs-nginx-module
https://github.com/happyfish100/fastdfs-nginx-module/
二、編譯安裝nginx
解壓nginx 和fastdfs-nginx-module
進入nginx源代碼目錄,執行編譯命令
./configure --prefix=/home/nginx --add-module=/usr/local/nginx/fastdfs-nginx-module/src
make&make install
三、修改配置文件
配置Nginx.conf
location ~ /group([0-9]) /M00 {
root /home/ningqijun/fastdfs/data;
ngx_fastdfs_module;
}
修改mod_fastdfs.conf
將/home/…/fastdfs-nginx-module-master/src(位置看自己將解壓到哪裡)
裡面的mod_fastdfs.conf複製到/etc/fdfs/裡面
1. 更改tracker_server的IP如:tracker_server=172.16.36.245:22122
2. 更改store_path0這個要與storaged的配置一致,如:store_path0=/home/ningqijun/fastdfs
修改mod_fastdfs.conf
mod_fastdfs.conf 裡面指定了url_have_group_name= true
複製FastDFS配置文件到etc目錄下
將FastDFS配置目錄下的2個文件複製到/etc/fdfs目錄下:
cp /usr/local/fastdfs /conf/http.conf /etc/fdfs/
cp /usr/local/fastdfs/conf/mime.types /etc/fdfs/
四、啟動Nginx
./nginx
友情提示:要特別注意Nginx 和fastdfs-nginx-module的版本問題,儘量採用最新版,版本不兼容會引起無法編譯通過
閱讀更多 程序員Home 的文章