1、Linux上安装gcc包
#centos
yum -y install gcc make
2、安装FastDFS依赖的库libfastcommon
#获取
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
#解压
tar -zxvf V1.0.38.tar.gz
#进入目录,编译
./make.sh
#安装
./make.sh install
#设置软连接(不知道有啥屌用)
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
3、安装FastDFS
#获取fdfs安装包:
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
#解压安装包:
tar -zxvf V5.11.tar.gz
#进入目录:
cd fastdfs-5.11
#执行编译:
./make.sh
#安装:
./make.sh install
4、配置Tracker服务
#tracker.conf文件
#绑定主机地址,空代表任何主机地址都可访问
bind_addr=
#tracker存储data和log的跟路径
base_path=/home/fastdfs/tracker
#tracker默认端口
port=22122
#http端口,需要和nginx相同
http.server_port=80
5、启动Tracker服务(支持start|stop|restart)
/usr/local/fastdfs/init.d/fdfs_trackerd /usr/local/fastdfs/conf/tracker.conf start
6、配置Storage服务
#storage.conf文件
#绑定主机地址,空代表任何主机地址都可访问
bind_addr=
#storage存储data和log的跟路径
base_path=/home/fastdfs/storage
#storge默认端口
port=23000
#默认组名
group_name=group1
#存储路径个数,需要和store_path个数匹配
store_path_count=1
#如果为空,则使用base_path
store_path0=/home/fastdfs/storage
#配置该storage监听的tracker的ip和port
tracker_server=10.122.149.211:22122
#web服务器端口号
http.server_port=80
7、启动配置Storage服务(支持start|stop|restart)
#必须在tracker启动后,启动。
/usr/local/fastdfs/init.d/fdfs_storaged /usr/local/fastdfs/conf/storage.conf start
8、查看是否启动成功
ps -ef |grep fdfs
9、配置Client,上传文件
#client.conf文件
#tracker服务器文件路径
base_path=/home/fastdfs
#tracker服务器IP地址和端口号
tracker_server=10.122.149.211:22122
#tracker服务器的http端口号
http.tracker_server_port=80
上传命令
/usr/local/fastdfs/client/fdfs_upload_file client.conf fileName
设置为开机启动
#开机执行此脚本
vim /etc/rc.d/rc.local
# fastdfs start
/usr/local/fastdfs/init.d/fdfs_trackerd /usr/local/fastdfs/conf/tracker.conf start
/usr/local/fastdfs/init.d/fdfs_storaged /usr/local/fastdfs/conf/storage.conf start
#centos7中,需要给rc.local文件增加可执行的权限
chmod +x /etc/rc.d/rc.local