Centos7上安装FastDFS(单机模式)

 

(一)、安装libfastcommon。

软件包下载地址:https://github.com/happyfish100/libfastcommon。

  1. # unzip libfastcommon-master.zip

  2. # cd libfastcommon-master

  3. # ./make.sh

  4. # ./make.sh install

设置软链接:

  1. # ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

  2. # ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

(二)、安装FastDFS

(1)下载并安装

(a)软件包下载地址:https://sourceforge.net/projects/fastdfs/files/

(b)安装FastDFS。

  1. # tar zxf FastDFS_v5.05.tar.gz

  2. # cd FastDFS

  3. # ./make.sh

  4. # ./make.sh install

(c)安装完成后可以看到/etc/fdfs目录下生成了3个文件。

client.conf.sample
storage.conf.sample
tracker.conf.sample

(2)配置tracker节点。

  1. # mkdir /data/fastdfs #创建tracker的数据文件和日志存储目录

  2. # cd /etc/fdfs

  3. # mv tracker.conf.sample tracker.conf

  4. # vim tracker.conf #修改的文件内容如下(基础配置,不考虑性能调优情况下):

  5. base_path=/data/fastdfs #设置 tracker 的数据文件和日志目录(需预先创建)

  6. http.server_port=6666 #设置http端口号,默认为8080

启动tracker节点:/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf restart

启动成功后,在/data/fastdfs目录下生成了data和logs两个目录。

(3)配置storage节点

  1. # mkdir /data/fastdfs-storage #创建

  2. # cd /etc/fdfs/

  3. # mv storage.conf.sample storage.conf

  4. # vim storage.conf#修改的文件内容如下(基础配置,不考虑性能调优情况下):

  5. group_name=group1 #组名,可根据实际情况修改

  6. base_path=/data/fastdfs-storage #设置storage数据文件和日志目录,需预先创建

  7. store_path_count=1 #存储路径个数,需要和 store_path 个数匹配、

  8. store_path0=/data/fastdfs-storage #存储路径

  9. tracker_server=192.168.116.145:22122 # #tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功。

  10. http.server_port=8888 #设置 http 端口号

启动storage节点:# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
启动完成后进入 /data/fastdfs_storage/data 目录下,显示目录如下:

(4)配置Client。

# cd /etc/fdfs
# cp client.conf.sample client.conf
# vim client.conf
base_path=/data/fastdfs
tracker_server=120.77.37.145:22122 #自己的IP地址

 

测试:将一张jpg图片上传到home目录下。

# /usr/bin/fdfs_test   /etc/fdfs/client.conf  upload  /home/0.jpg 

在/data/fastdfs_storage/data/00/00/目录下看到上传的图片:

参考网址:https://www.cnblogs.com/yufeng218/p/8111961.html

https://www.cnblogs.com/Eivll0m/p/5378328.html

(三)安装fastdfs-nginx-module

(1)下载地址:http://nchc.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz,之前已安装nginx。

(2)将下载软件放到/home/usr/local目录下。

#tar zxf fastdfs-nginx-module_v1.16.tar.gz  #解压
#cd /home/usr/local/fastdfs-nginx-module/src/

(3)修改config文件,将文件中的所有 /usr/local/ 路径改为 /usr/

(4)将fastdfs-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下

cp /usr/lib64/libfdfsclient.so /usr/lib/

(5)进入nginx安装目录:#cd /usr/local/nginx/conf/,修改nginx.conf配置文件:

#vim nginx.conf

保存并退出。

在nginx目录下创建logs文件夹:

(6)启动nginx:

#sbin/nginx

(7)打开浏览器输入网址:

http://120.77.37.145/group1/M00/00/00/rBD8Q1w92mqAJEtgAACV8jiFFPM969_big.jpg

注意:需要在防火墙中将相应端口开放。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值