fastdfs,nginx在centos和win10的配置信息
将文件服务器的ip与域名映射:
先做一件事,修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很多配置里面都需要去配置服务器地址,ip变了,就只需要修改hosts即可。

下载并安装FastDFS依赖包---libfastcommon:
libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境,安装即可。
下载地址:
https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
下载后如下:

传送到centos系统中进行解压:

进入解压出来的目录:

编译、安装


提示:libfastcommon安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件。

libfastcommon.so 安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接。
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
就是在/user/local/lib中创建一个快捷方式,这个快捷方式可以打开libfastcommon的主程序,大家在写的时候一定要注意了,不能写错,大家也可以复制老师的命令进行粘贴。

FastDFS的安装和配置:
下载FastDFS
https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
下载后如下:

传送到centos系统中进行解压:

进入解压出来的目录:

编译、安装
./make.sh && ./make.sh install # 编译之后接着进行安装

默认安装方式安装后的相应文件与目录介绍如下:
服务器脚本所在目录如下:


配置文件所在目录(这三个给的样例配置文件)如下:


命令工具所在 /usr/bin/ 目录下:


FastDFS 服务脚本设置的 bin 目录是 /usr/local/bin, 但实际命令安装在 /usr/bin/ 下,所以,创建软链接:
ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/fdfs_storaged /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin

配置跟踪服务器tracker:
在root家目录下面递归的创建fastdfs/tracker,用于存储:数据和日志目录地址。

复制一份示例配置文件:

修改复制出来的配置文件:


HTTP 服务端口使用默认的8080即可,也就是下面的没有改动:

配置存储服务器storage:
创建:用于存储数据和日志目录地址。

复制一份示例配置文件,并进行修改:

下面是指定:数据和日志目录地址。


还有端口号也需要进行修改成同tracker服务器相同的端口号:

停止和禁止firewall:

启动tracker和storage:
**① /etc/init.d/fdfs_trackerd start(stop关闭) **
**② /etc/init.d/fdfs_storaged start(stop关闭) **
提示:如果修改了配置文件,一定要先关闭服务(stop),再开启服务(start),否则会一直报错的。
先来启动tracker:

再来启动storage:

提示:tracker和storage启动成功以后,在配置文件中配置的base_path目录中就自动的创建了data和logs目录,分别记录着tracker服务器和storage服务器的信息。



查看Storage和Tracker是否在通信:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

文件上传测试:
复制并修改 Tracker 服务器中的客户端配置文件:


记得:还有端口号需要修改成一致的:

使用fdfs_upload_file命令进行上传图片测试:
下面通过fdfs_再按两下tab键,可以查看当前系统中都有哪些fdfs开头的命令,
fdfs_upload_file /etc/fdfs/client.conf ~/10.jpg
group1/M00/00/00/wKhXgl-BPnWAMHJ0AABEvwSlYsw393.jpg

上传成功后返回文件ID号
返回的文件ID由group、存储目录、两级子目录、fileid、文件后缀名(由客户端指定,主要用于区分文件类型)拼接而成。



开机自启动:



即在rc.local增加启动代码就可以了。


设置执行权限:chmod 755 rc.local
当然,你也可以添加为系统服务,我这里就不在演示了。

关机后再开机发现服务也是启动的状态,即表示成功。

查找安装路径:whereis fdfs或where fastdfs


参考文献,根据这个整理的试验的:
https://www.cnblogs.com/chiangchou/p/fastdfs.html

浙公网安备 33010602011771号