centos离线安装fastdfs

一、下载所需要的安装包

1、登录fastdfs官网,下载所需要的安装包。

软件下载地址

版本号如下,如果不匹配可能会安装不成功

centos离线安装mysql centos 离线安装_服务器

2、将三个包放在指定目录下,并解压

centos离线安装mysql centos 离线安装_服务器_02

二、安装

1、安装libfastcommon

/usr/local/fastdfs/libfastcommon-1.0.41
./make.sh && ./make.sh install

执行以上命令,如图:

centos离线安装mysql centos 离线安装_服务器_03

验证libfastcommon是否安装成功

执行以下命令,如果出现图片中红色字样,表示安装成功

centos离线安装mysql centos 离线安装_服务器_04

2、安装fastdfs

/usr/local/fastdfs/fastdfs-6.03
./make.sh && ./make.sh install

如图

centos离线安装mysql centos 离线安装_centos离线安装mysql_05

验证是否安装成功

centos离线安装mysql centos 离线安装_centos离线安装mysql_06

三、配置<基本配置>

1、复制配置文件以供使用

  • 创建文件目录 /fastdfs/storage
  • 进入/etc/fdfs中,进入默认有client、storage与tracker的样本文件,复制一份去掉sample,
  • 将conf文件夹中的http.conf和mime.types拷贝到 /etc/fdfs/中
  • centos离线安装mysql centos 离线安装_centos离线安装mysql_07

2、tracker(定位追踪)配置

base_path:tracker的基本目录。参考配置base_path=/fastdfs

http.server_port:服务的端口。默认是8080基本会冲突需要修改下。此处修改为8091

3、针对storage(存储)配置

base_path:主要存放storage的数据和日志的目录。参考配置base_path=/fastdfs/storage

store_path0:存储路径,如果不配置默认使用上面的base_path。参考配置store_path0=/fastdfs/storage

tracker_server:追踪服务的信息,默认端口就是22122。参考配置tracker_server=当前机器iP:22122

4、启动服务

1、启动tracker

service fdfs_trackerd start

centos离线安装mysql centos 离线安装_linux_08

2、启动stroage,要先启动tracker

service fdfs_trackerd start

centos离线安装mysql centos 离线安装_服务器_09

3、查看2个服务状态

netstat -unltp |grep fdfs

centos离线安装mysql centos 离线安装_服务器_10

此时已经正常监听tracker的22122端口和storage的23000端口,,我们还需要看看storage服务器是否已经登记到 tracker服务器

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

centos离线安装mysql centos 离线安装_centos离线安装mysql_11

5、配置客户端client

1、修改client.cnf,可以简单修改如下配置即可。

base_path:默认的存储路径。参考配置base_path=/fastdfs/storage

tracker_server:追踪服务器配置。参考配置tracker_server=当前机器iP:22122

**2、使用client upload客户端实现文件上传,**如下则表示成功

随便找个文件,执行命令

# 上传文件测试
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.txt

centos离线安装mysql centos 离线安装_服务器_12

四、安装astdfs-nginx-module

解压缩,修改src下 config文件

centos离线安装mysql centos 离线安装_centos_13

五、安装nginx

上传nginx安装包,解压缩,然后编译安装。

centos离线安装mysql centos 离线安装_服务器_14

如果安装报错,根据对应错误安装相应软件即可

centos离线安装mysql centos 离线安装_服务器_15

安装pcre,上传rpm包

centos离线安装mysql centos 离线安装_centos离线安装mysql_16


安装zlib,上传zilb包

centos离线安装mysql centos 离线安装_nginx_17

./configure --add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src/
make && make install

centos离线安装mysql centos 离线安装_服务器_18

六、copy mod_fastdfs.conf

copy mod_fastdfs.conf文件到/etc/fdfs,并修改mod_fastdfs.conf

[root@ZHLWSY-T-036 fdfs]# cp /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/

基本只改如下三个配置即可:
tracker_server:追踪服务地址。参考配置tracker_server=172.20.72.:22122
url_have_group_name = true 开启组名称
store_path0=/fastdfs/storage 指定存储路径

增加ngixn配置项,重启nginx

centos离线安装mysql centos 离线安装_nginx_19

#增加配置
location ~/group([0-9])/M00 {
   ngx_fastdfs_module;
}
#启动nginx
cd /usr/local/nginx/sbin
./nginx

验证是否成功

如果访问不通,检查是否关闭防火墙。
参考博文 centos常用命令

centos离线安装mysql centos 离线安装_linux_20