一、安装FastDFS依赖包
1.解压缩 libfastcommon-master.zip
2.进入到libfastcommon-master的目录中
3.执行make.sh,进行编译
./make.sh
4.执行 sudo ./make.sh install
sudo ./make.sh install
这里面是fastdfs-master.zip 所依赖的包
二、安装FastDFS
1.解压缩 fastdfs-master.zip
2.进入到 fastdfs-master目录中
3.执行make.sh,进行编译
./make.sh
4.执行 sudo ./make.sh install
sudo ./make.sh install
三、配置跟踪服务器tracker
1.复制一份tracker样例文件到/etc/fdfs中
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
2.在在/home/xxx/ 目录中创建目录 fastdfs/tracker xxx根据各自进行修改
mkdir /home/fish/Fastdfs/tracker –p
3.编辑/etc/fdfs/tracker.conf配置文件
sudo vim /etc/fdfs/tracker.conf
修改 base_path
base_path=/home/fish/Fastdfs/tracker
这个路径是用来存储信息和日志文件的,就是上方我们创建的目录
tracker.conf里面bind_addr为空的话,默认绑定本机的所有ip
四、配置存储服务器storage
1.复制一份storage样例文件到/etc/fdfs中
sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2.在/home/fish/fastdfs/ 目录中创建目录 storage
mkdir /home/fish/Fastdfs/storage –p
3.编辑/etc/fdfs/storage.conf配置文件
sudo vim /etc/fdfs/storage.conf
修改以下内容
base_path 存储信息和日志的路径
base_path=/home/fish/Fastdfs/storage
store_path0 上传文件的保存路径
store_path0=/home/fish/Fastdfs/storage
tracker_server 跟踪服务器的ip和端口
tracker_server=自己的ip地址:tracker配置的端口
五、启动tracker 和 storage
sudo service fdfs_trackerd start
sudo service fdfs_storaged start
如果不能启动的话,重启机器后再启动就可以
ps aux | grep fdfs
查看是否启动成功
六、配置客户端
1.复制一份client样例文件到/etc/fdfs中
sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2.编辑/etc/fdfs/client.conf配置文件
sudo vim /etc/fdfs/client.conf
修改以下内容
base_path 都是先前创建的目录路径
/home/fish/Fastdfs/tracker
tracker_server 跟踪服务器的ip和端口
tracker_server=自己的ip地址:tracker配置的端口
七、上传测试
fdfs_upload_file /etc/fdfs/client.conf xxx.jpg
返回 group开头的文件id就证明上传成功了