一、安装包
二、上传安装包
三、安装libfastcommon-1.0.7
1、解压:tar zxf libfastcommon-1.0.7.tar.gz
2、./make.sh
3、./make.sh install
四、安装Tracker服务
1、解压缩::tar zxf fastdfs-5.05.tar.gz
2、./make.sh
3、./make.sh install
安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。配置文件都放到/etc/fdfs文件夹
4、把/root/fastdfs-5.05/conf目录下的所有的配置文件都复制到/etc/fdfs下:cp * /etc/fdfs/
5、配置tracker服务。修改/root/fastdfs-5.05/conf/tracker.conf文件。修改所有日志的保存路径:vim tracker.conf(同时需要在home/路径下添加tracker文件夹)
6、启动tracker服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
7、查看tracker启动的线程:ps aux|grep tracker
五、安装storage服务
1、因为安装在同一linux上,直接修改storage.conf就可以了。同时需要在home/路径下添加storage文件夹
2、启动storage服务:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf (重启:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart)
六、搭建nginx提供服务
1、解压fastdfs-nginx-module_v1.16.tar.gz:tar zxf fastdfs-nginx-module_v1.16.tar.gz
解压nginx-1.8.1.tar.gz:tar -zxf nginx-1.8.1.tar.gz
2、修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉。
3、对nginx重新config
./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=/root/fastdfs-nginx-module/src
4、make
5、make install
6、把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下。编辑:
7、nginx的配置
在nginx的配置文件中添加一个Server:
server {
listen 80;
server_name 192.168.101.3;
location /group1/M00/{
#root /home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
8、将libfdfsclient.so拷贝至/usr/lib下
cp /usr/lib64/libfdfsclient.so /usr/lib/
9、启动nginx
10、测试