fastdfs-nginx-module_v1.16.tar.gz
FastDFS_v5.05.tar.gz
libfastcommon-1.0.7.tar.gz
现在主要是对fastDFS的安装
第一步:把fastDFS都上传到linux系统
第二步:安装FastDFS之前,先安装libevent工具包
yum -y install libevent
第三步:安装libfastcommonV1.0.7工具包
1、解压缩 执行:tar -vxf libfastcommon-1.0.7.tar.gz
2、进入解压后的文件目录:执行 ./make.sh
3、然后再执行:./make.sh install
4、此时会在/usr/lib64/中生成libfastcommon.so文件
5、如果系统位32位,把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份
第四步:安装Tracker服务
1、解压缩 执行 tar -vxf FastDFS_v5.05.tar.gz
2、进入解压缩后的目录(/root/FastDFS):执行./make.sh
3、然后在执行:./make.sh install
在执行上一步时,会自动创建一些目录
安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。
配置文件都放到/etc/fdfs文件夹。
4、把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下。
命令:cp * /etc/fdfs
5、配置tracker服务。修改/etc/fdfs /tracker.conf文件。
我需要建立一个路径如上图修改的路径,存放日志文件等。
首先我在/home目录新建一个目录:mkdir fastdfs
然后执行:cd fastdfs
然后在新建:mkdir tracker
然后将/etc/fdfs /tracker.conf文件中的上图位置修改为:/home/fastdfs/tracker
6、启动tracker。命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
注意:执行启动命令后,没有反应时正常的。可以使用命令:ps aux|grep tracker
查看是否有进程。例如:
root 3041 0.0 0.2 78732 2864 ? Sl 06:52 0:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
root 3058 0.0 0.0 103344 852 pts/0 S+ 06:55 0:00 grep tracker
第五步:安装storage服务。
1、如果是在不同的服务器安装,还需要将第四步的1~4需要重新执行。
2、配置storage服务。修改/etc/fdfs/conf/storage.conf文件。
主要修改的有3项:
1)storage服务日志存放路径,路径必须存在
2)图片的保存路径,路径必须存在
3)指定的tracker服务器的ip以及端口号
修改结果:
1)storage服务日志存放路径:/home/fastdfs/storage,目录需要自己新建
2)图片的保存路径:/home/fastdfs/storage
3)指定的tracker服务器的ip以及端口号:
ip:为本机ip,比如我的为:192.168.147.130
端口:默认为22122。这个端口可以更改,在etc/fdfs /tracker.conf配置文件中。
3、启动storage服务。
启动:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
重启:/usr/bin/fdfs_storaged /etc/fdfs/storage.confrestart
第一次启动时,会比较慢,因为会在/home/storage/fastdfs2/data路径下创建许多保存图片的文件。
查看是否启动成功
ps aux|grep storage
第六步:测试服务。
1、修改配置文件/etc/fdfs/client.conf
1)修改日志保存路径:
首先需要创建一个路径:/home/fastdfs/client
然后需要将途中土图中所示位置修改为:/home/fastdfs/client
2)需要指定tracker的地址(本机ip)
我这里需要将它修改为:192.168.147.130:22122
2、测试
命令:/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg