fastdfs在Linux上的安装与使用
第一步:先把要用的安装包上传到Linux上
第二步:安装FastDFS之前,先安装libevent工具包。
命令:yum -y install libevent
第三步:安装libfastcommonV1.0.7工具包。
1)解压libfastcommonV1.0.7工具包
2)进行编译(命令:./make.sh)
如果编译失败如下,说明make.sh命令为找到,要先安装编译工具。
命令:yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
3)进行安装(命令:./make.shinstall)
4)把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份(命令:cp /usr/lib64/libfastcommon.so /usr/lib)
第四步:安装Tracker服务。
1)解压fastdfs安装包(命令:tar -zxf FastDFS_v5.05.tar.gz)
2)编译(命令:./make.sh)
3)安装(.,/make.sh install)
注:安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。配置文件都放到/etc/fdfs文件夹
4)把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下。(命令:p /root/FastDFS/conf/* /etc/fdfs)
5)配置tracker服务,在/etc/fdfs/tracker.conf,将此路径改为真实存在的,存放日志文件的。
6)启动tracker服务(重启使用命令:/usr/bin/fdfs_trackerd/etc/fdfs/tracker.conf restart)
第五步:安装storage服务
1)配置storage服务,在/etc/fdfs/storage.conf
修改日志文件路径
修改图片保存的路径
指定tracker服务器的ip与端口
2)启动服务/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
第六步:测试
1)修改配置文件/etc/fdfs/client.con
日志文件
tracker服务地址
2)/usr/bin/fdfs_test /etc/fdfs/client.conf uploadanti-steal.jpg测试命令,如果看到返回一个url地址说明搭建成功
第七部:安装nginx提供fttp服务
1)解压nginx插件压缩包
2)修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉。
第八步:安装nginx
1)解压进入
2)对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
注:要自己建/var/temp/nginx文件夹
3)编译(命令:make)
4)安装(命令:make install)
5)把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs下,然后进行编辑
日志文件
将这里改为true
tracker服务器地址
图片保存路径
6)
在nginx的配置文件中添加一个Server:
server {
listen 80;
server_name 192.168.158.130;
location /group1/M00/{
#root/home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
7)将libfdfsclient.so拷贝到/usr/lib下(命令:cp /usr/lib64/libfdfsclient.so /usr/lib/)
8)启动nginx
安装成功后,通过返回的地址,在浏览器上就可以访问到图片了