本帖最后由 q288288 于 2015-06-01 09:40 編輯
Fastdfs+nginx安裝 虛擬機(jī)環(huán)境 2臺centos6.5
192.168.73.128 tracker.test.com tracker
192.168.73.129 s1.test.com s1
1. 節(jié)點(diǎn)和關(guān)閉服務(wù) - service iptables stop
- chkconfig iptables off
- vi /etc/selinux/config
復(fù)制代碼 修改 selinux=disable
2. Tracker和storage上安裝FastDFS
- yum install -y gcc gcc-c++
復(fù)制代碼 解壓將安裝包復(fù)制到/usr/local/src目錄下
安裝libfastcommon
#step 1. enterthe libfastcommon dir#step 2. make#step 3. makeinstall安裝FastDFS
#step 1. 更改make.sh文件中TARGET_CONF_PATH=/usr/local/FastDFS
#step 2. enter the FastDFS dir#step 3.execute:#step 4. makeinstall3. 配置Tracker和Storage 修改/etc/fdfs/tracker.conf.sample另存為tracker.conf
Tracker:- mkdir /mnt/fastdfs_tracker
- vim /etc/fdfs/tracker.conf
復(fù)制代碼 base_path=/mnt/fastdfs_tracker- fdfs_trackerd /etc/fdfs/tracker.conf
復(fù)制代碼 Storage:- mkdir /mnt/fastdfs_storage_info
- mkdir /mnt/fastdfs_storage_data
復(fù)制代碼 base_path=/mnt/fastdfs_storage_info
store_path0=/mnt/fastdfs_storage_data
tracker_server=192.168.73.128:22122- fdfs_storaged /etc/fdfs/storage.conf
復(fù)制代碼 出錯(cuò)請查看日志:
/mnt/fastdfs_tracker/logs/tracker.log
/mnt/fastdfs_storage_info/logs/storage.log
4. 配置Storage 安裝包:
安裝nginx依賴包
- yum install –y openssl-devel pcre-devel zlib-devel
復(fù)制代碼 設(shè)置軟連接(ps:可以將下面加入到/etc/rc.d/rc.local):- ln -sv/usr/include/fastcommon /usr/local/include/fastcommon
- ln -sv/usr/local/FastDFS/include/fastdfs /usr/local/include/fastdfs
- ln -sv/usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
- ln -sv/usr/local/FastDFS/lib64/libfdfsclient.so /usr/lib64/libfdfsclient.so
- /usr/local/FastDFS/bin/fdfs_trackerd/etc/fdfs/tracker.conf restart
復(fù)制代碼 注:linux64加載的是lib64目錄因此設(shè)置軟連接至lib64- cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf/etc/fdfs/
- vi /etc/fdfs/mod_fastdfs.conf
復(fù)制代碼tracker_server=192.168.1.50:22122#修改為tracker server信息 url_have_group_name= true #改為true store_path0=/mnt/fastdfs_storage_data#改為數(shù)據(jù)存儲路徑,和storage.conf一樣。 將安裝包解壓到/usr/local/src目錄下- cd /usr/local/nginx-1.7.8
- ./configure–prefix=/usr/local/nginx –add-module=/usr/local/fastdfs-nginx-module/src
- make &&make install
復(fù)制代碼 修改nginx配置文件:- vi/usr/local/nginx/conf/nginx.conf
復(fù)制代碼 location /group1/M00 {
root /mnt/fastdfs_storage_data;
ngx_fastdfs_module;
}
安裝nginx有問題,可以執(zhí)行:- yum groupinstall"Development Tools"
- ldd $(which /usr/local/nginx/sbin/nginx)
復(fù)制代碼 命令詳解:
Tracker server啟動(dòng)- /usr/local/FastDFS/bin/fdfs_trackerd /etc/fdfs/tracker.conf
復(fù)制代碼 Storage server啟動(dòng)- /usr/local/FastDFS/bin/fdfs_storaged /etc/fdfs/storage.conf
復(fù)制代碼查看是否啟動(dòng)成功 - netstat -ntpl | grep fdfs
復(fù)制代碼
Storage server啟動(dòng)nginx Nginx.conf
不打開直接下載文件:
location/
{
if($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
add_headerContent-Disposition: 'attachment;';
}
}
附件如下:
libfastcommon-1.0.7.zip
(94.85 KB, 下載次數(shù): 673)
2014-12-18 15:36 上傳
點(diǎn)擊文件名下載附件
fdfs依賴包
FastDFS_v5.05.tar.gz
(337.3 KB, 下載次數(shù): 2769)
2014-12-18 15:36 上傳
點(diǎn)擊文件名下載附件
fdfs5.0.5
nginx-1.7.8.tar.gz
(803.83 KB, 下載次數(shù): 1731)
2014-12-18 15:36 上傳
點(diǎn)擊文件名下載附件
nginx
fastdfs-nginx-module_v1.16.tar.gz
(17.1 KB, 下載次數(shù): 559)
2014-12-18 15:36 上傳
點(diǎn)擊文件名下載附件
fdfs-nginx模塊
fastdfs_client_java_v1.10.tar.gz
(17.08 KB, 下載次數(shù): 489)
2014-12-18 15:36 上傳
點(diǎn)擊文件名下載附件
fdfsjAPI
FastDFS_Java_Doc_v1.20.tar.gz
(68.95 KB, 下載次數(shù): 580)
2014-12-18 15:36 上傳
點(diǎn)擊文件名下載附件
fdfsjavadoc
|