參考鏈接:
http://www.reibang.com/p/e7034b344bed
https://www.cnblogs.com/hcl1991/p/6271201.html
以下要分為兩個(gè)部分, fdfs搭建,nginx搭建
FDFS搭建:
第一步:
把fdfs需要的壓縮包安裝到root目錄下(僅僅為了方便而已客税,可以自行再選擇)
fastdfs-master-V5.05.tar.gz
fastdfs-nginx-module-master.tar.gz
libfastcommon-master.tar.gz
第二步:
安裝fdfs需要的依賴
libevent安裝(在root目錄)
yum -y install libevent
tar -zxvf libfastcommon-master.tar.gz
cd libfastcommon-master/
執(zhí)行make
./make.sh
./make.shinstall
把/usr/lib64/libfastcommon.so文件向/usr/lib/下復(fù)制一份
進(jìn)入/usr/lib64/
cd /usr/lib64/
復(fù)制的是文件夾要加-r
cp -r libfastcommon.so /usr/lib
第三步:
安裝tracker服務(wù)
tar -zxvf fastdfs-master-V5.05.tar.gz
cd fastdfs-master
./make.sh
./make.sh install
安裝成功將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下况褪。
修改/etc/fdfs下的tracker.conf(用gedit搜索要修改的位置)
修改之前要創(chuàng)建好相應(yīng)的目錄
gedit tracker.conf
其中
base_path=/home/yuqing/FastDFS
改為:
base_path=/home/fastdfs
group_name=group1
關(guān)于使用的操作:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf <op>
其中<op>可以是start stop restart
第四步:
安裝storage服務(wù)
tar -zxvffastdfs-master-V5.05.tar.gz
cd fastdfs-master
./make.sh
./make.sh install
把/root/fastdfs-master/conf目錄下的所有的配置文件都復(fù)制到/etc/fdfs下。
配置storage服務(wù)更耻。修改/etc/fdfs/storage.conf文件测垛。
gedit storage.conf
其中
base_path=/home/yuqing/FastDFS
改為:
base_path=/home/fastdfs
其中
store_path0=/home/yuqing/FastDFS
改為
store_path0=/home/fastdfs/fdfs_storage
關(guān)于使用的操作:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf <op>
其中<op>可以是start stop restart
第五步:
上傳圖片測試
進(jìn)入到/etc/fdfs/目錄下測試
/usr/bin/fdfs_test/etc/fdfs/client.conf upload anti-steal.jpg
第六步:
安裝nginx依賴
yum -y install pcre-devel
yum -y install openssl openssl-devel
安裝nginx
tar -zxvf fastdfs-nginx-module-master.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉
1秧均、對nginx重新config (在/root/nginx-1.8.0/目錄下復(fù)制以下全部執(zhí)行命令 )
./configure \
--prefix=/usr/local/nginx\
--pid-path=/var/run/nginx/nginx.pid\
--lock-path=/var/lock/nginx.lock\
--error-log-path=/var/log/nginx/error.log\
--http-log-path=/var/log/nginx/access.log\
--with-http_gzip_static_module\
--http-client-body-temp-path=/var/temp/nginx/client\
--http-proxy-temp-path=/var/temp/nginx/proxy\
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\
--http-scgi-temp-path=/var/temp/nginx/scgi\
--add-module=/home/duzehua/fastdfs-nginx-module/src
--add-module=/root/fastdfs-nginx-module-master/src
把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件復(fù)制到/etc/fdfs目錄下食侮。編輯:
用gedit編輯
搜索base_path并修改logs的存放位置
搜索tracker_server并修改為具體的位置(正式布置的tarcker服務(wù)的位置)的存放位置
搜索storage_path0并修改為具體的位置為(圖片存放)的存放位置
修改nginx的配置文件
進(jìn)入/usr/local/nginx/conf/ 編輯nginx.conf文件
location /group1/M00/
添加一個(gè)Server
server {
listen 80;
server_name <ip>; //虛擬機(jī)IP
location /group1/M00/{
#root /home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
在/usr/local/nginx下執(zhí)行sbin/nginx