試驗環境,所以打算把跟蹤器和存儲器安裝到同一台實例上
FastDFS_v5.05.tar.gz (FastDFS安裝包)
libfastcommonV1.0.7.tar.gz (FastDFS依賴程序)
nginx-1.8.0.tar.gz (nginx安裝包,用於做文件請求http代理服務器)
fastdfs-nginx-module_v1.16.tar.gz (nginx和fastdfs的橋梁插件模塊)
安裝包路徑:
鏈接:https://pan.baidu.com/s/1sR1FbaFOg0WJ2GejsaqZBw
提取碼:4dxf
2、安裝C/C++ 編譯環境
yum -y install libevent
3、安裝 libfastcommon
cd /usr/local/fastdfs
tar -zxf libfastcommonV1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install
cp /usr/lib64/libfastcommon.so /usr/lib
cd /usr/local/fastdfs
tar -zxf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh
./make.sh install
cd conf
cp * /etc/fdfs
5、編輯/etc/fdfs/tracker.conf
vi /etc/fdfs/tracker.conf
base_path=/usr/local/fastdfs/FastDFS/tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracler.conf
7、配置storage節點
vi /etc/fdfs/storage.conf
base_path=/usr/local/fastdfs/FastDFS/storage
store_path0=/usr/local/fastdfs/FastDFS/storage
tracker_server = 192.168.0.107:22122
8、啟動storage節點
/usr/bin/fdfs_storaged/etc/fdfs/storage.conf
9、配置測試
cd /usr/local/fastdfs//FastDFS/client/
cp libfastclient.so /usr/lib
10、修改測試配置文件
base_path=/usr/local/fastdfs/FastDFS/client
tracker_server=192.168.0.107:22122
11、測試上傳
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/hi.html
12、安裝nginx
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
13、解壓fastdfs-nginx-module_v1.16.tar.gz
tar -zxf fastdfs-nginx-module_v1.16.tar.gz
14、修改fastdfs-nginx-module/src/config配置文件
修改為:CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
把CORE_LIBS="$CORE_LIBS -L/usr/local/lib -lfastcommon -lfdfsclient"
修改為:CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"
實際就是把路徑中的local這一層刪除掉
並編輯
cp mod_fastdfs.conf /etc/fdfs/
tracker_server=192.168.0.107:22122
url_have_group_name = true
storage_server_port=23000
group_name=group1
store_path0=/usr/local/fastdfs/FastDFS/storage
16、安裝nginx
cd /usr/local/fastdfs
tar -zxf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --add-module=/usr/local/fastdfs/fastdfs-nginx-module/src
make
make install
17、配置nginx
cd /usr/local/nginx/conf
vim nginx.conf
server{
listen 80;
server_name localhost;
location /group1/M00/{
ngx_fastdfs_module;
}
}
18、重啟nginx
/usr/local/nginx/sbin/nginx