Linux環境搭建-FastDFS安裝
安裝FastDFS需要的前置工具
1.安裝gcc
yum -y install gcc-c++
2.安裝libevent庫
yum -y install libevent
安裝libfastcommon
自己上傳包(例:libfastcommon-1.0.7.tar.gz)
解壓:
tar -zxvf libfastcommonV1.0.7.tar.gz
進入目錄:
cd libfastcommon-1.0.7/
編譯:
./make.sh
安裝:
./make.sh install
拷貝文件到/usr/lib下:(安裝完成後將庫文件libfastcommon.so自動下載到/usr/lib64下,而FastDFS程序引用的是/usr/lib下的庫文件)
cp /usr/lib64/libfastcommon.so /usr/lib
安裝tracker追蹤服務器:
常用目錄:
cd /usr/local
自己上傳包:
(例:FastDFS_v5.05.tar.gz)
解壓:
tar -zxvf FastDFS_v5.05.tar.gz
進入解壓目錄:
cd FastDFS
編譯:
./make.sh
安裝:
./make.sh install
(安裝成功後,將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下):
cd conf
cp * /etc/fdfs/
配置追蹤服務器:
cd /etc/fdfs
vi tracker.conf
修改數據:
base_path=/home/fastdfs
port=22122
創建目錄:
mkdir -p /home/fastdfs
啓動:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
設置開機自啓動:
echo '/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart' >> /etc/rc.d/rc.local
錯誤日誌:
/opt/fastdfs_tracker/logs
配置storage存儲服務器
修改配置文件:
cd /etc/fdfs
vim storage.conf
修改數據和日誌文件的存儲路徑base_path=/home/fastdfs:
store_path0=/home/fastdfs
tracker_server=111.111.111.11:22122,此ip爲上面配置tracker的ip)
創建文件夾:
mkdir /home/fastdfs(有就不用了)
啓動:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
配置FastDFS-nginx-module
cd /usr/local
上傳:
fastdfs-nginx-module_v1.16.tar.gz
解壓:
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
修改配置文件:
cd fastdfs-nginx-module/src
vim config
修改:
CORE_INCS"$CORE_INCS/usr/include/fastdfs/usr/include/fastcommon/"
CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"
複製配置文件:
cp mod_fastdfs.conf /etc/fdfs/
修改配置文件:
vim /etc/fdfs/mod_fastdfs.conf
tracker_server=111.111.111.11:22122
url_have_group_name=true(重要否則無法查看)
store_path0=/home/fastdfs
配置nginx:
(修改server{
listen 80; #端口
server_name localhost;#本機ip(或域名)
-
location /group1/M00/{
ngx_fastdfs_module;
}
})
-
編譯時添加
--add-module=/usr/local/fastdfs-nginx-module/src
測試本地上傳
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/1.png