Linux下搭建FastDFS

Linux下搭建FastDFS

1. 下载

这里版本可以自行选择, 这里小编以以下版本为例

1.1下载libfastcommon-1.0.35.tar.gz

https://github.com/happyfish100/libfastcommon/releases

1.2下载fastdfs-5.09.tar.gz

https://github.com/happyfish100/fastdfs/releases

1.3下载fastdfs-nginx-module_v1.16.tar.gz

http://pan.baidu.com/s/1hs3qp84

2. 上传

将下载的包都传到linux 上

3. 安装依赖

3.1需要安装gcc环境:

yum install gcc-c++

 

3.2安装libevent工具包

 yum -y install libevent

 

4. 安装libfastcommon

4.1 解压缩

tar -zxvf libfastcommon-1.0.35.tar.gz

4.2 执行 ./make.sh

4.3 执行 ./make.sh install

4.4把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份.(这里小编是64位系统)

 

5. 安装tracker服务

5.1解压缩

tar -zxvf fastdfs-5.09.tar.gz

5.2执行 ./make.sh

5.3执行 ./make.sh install

安装后在/usr/bin/目录下有多出以fdfs开头的文件,都是编译出来的, 配置文件都放到/etc/fdfs文件夹

5.4把 fastdfs-5.09.tar.gz解压后里面的conf目录(FastDFS/conf)下的所有的配置文件都复制到/etc/fdfs下。

5.5配置tracker服务。修改/etc/fdfs/conf/tracker.conf文件。

找到 base_path=/home/yuqing/fastdfs 这个路径必须存在, 可改成自己的路劲, 这里小编改成base_path=/home/fastdfs/tracker

5.6启动tracker。

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

重启使用命令:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

 

6. 安装storage服务

6.1如果是在不同的服务器安装,第四步的5.1~5.4需要重新执行。

6.2 配置storage服务。修改/etc/fdfs/conf/storage.conf文件。

6.2.1 找到 base_path=/home/yuqing/fastdfs 这个路径必须存在, 可改成自己的路劲, 这里小编改成base_path=/home/fastdfs/storage

6.2.2 找到store_path0=/home/yuqing/fastdfs这是存放突变真是路劲, 路径必须存在, 可改成自己的路劲, 这里小编改成base_path=/home/fastdfs/storage.

6.2.3 找到 tracker_server=192.168....:22122, 改成自己服务器的ip

 

6.2.4 启动storage

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

重启命令:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

 

7. 测试服务

7.1 先上传一张图片上linux

7.2 修改配置文件/etc/fdfs/client.conf

7.2.1 找到 base_path=/home/yuqing/fastdfs 这个路径必须存在, 可改成自己的路劲, 这里小编改成base_path=/home/fastdfs/client

7.2.2 找到 tracker_server=192.168....:22122, 改成自己服务器的ip

7.2.3测试

/usr/bin/fdfs_test /etc/fdfs/client.conf upload 图片路劲

 

8. 安装nginx(参考上篇文章--Linux下如何安装, 操作nginx)

注意: 对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=/home/20150303104/fastdfs-nginx-module/src

 

 

9. 操作模块

9.1 把/fastdfs-nginx-module/src/mod_fastdfs.conf, http.conf文件复制到/etc/fdfs目录下。然后进行编辑,去掉里面的local.

 

9.2编辑:

9.2.1 base_path=/tmp 这个是存放日志的文件夹 如果有此文件夹可以不做修改.

9.2.2 tracker_server=tracker:22122 改成 tracker_server=自己服务器ip:22122 例如:tracker_server=192.168.229.131:22122

9.2.3 url_have_group_name = false 把false改成true

9.2.4 store_path0 图片的保存路劲store_path0 =/home/yuqing/fastdfs

 

9.3 测试上传图片

/usr/bin/fdfs_test /etc/fdfs/client.conf upload 图片路劲

然后会返回一个url , 即可在浏览器访问该链接, 进行图片访问!

 

 希望小编的博客对大家会有所帮助!

愿大家学有所成, 谢谢!

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值