CentOS7安装单机FastDFS

CentOS7安装单机FastDFS

前言

此文用于记录自己在本机的虚拟机上安装FastDFS的过程,以便查阅。

安装前,需要下载安装文件,下载地址为:https://github.com/happyfish100。下载以下三个文件:fasdfs、libfastcommon以及fastdfs-nginx-module,传输到/opt目录下。

fastdfs安装

  1. 解压文件到/usr/local/,并进入解压文件内;
tar -zxvf fastdfs-6.06.tar.gz -C /usr/local/

cd /usr/local/fastdfs-6.06/
  1. 安装依赖环境;
yum -y install perl

yum install gcc-c++
  1. 编译安装;
./make.sh

​ 出现错误,需要先安装libfastcommon

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6djtFhd0-1587645299050)(images\安装fastdfs错误.png)]

  1. 回到/opt目录,解压libfastcommon到/usr/local
tar -zxvf libfastcommon-1.0.43.tar.gz -C /usr/local/
  1. 进入libfastcommon解压目录,编译安装;
cd /usr/local/libfastcommon-1.0.43/

./make.sh

./make.sh install

​ 不出问题的话,继续下一步。

  1. 回到fastdfs目录,继续安装fastdfs;
cd /usr/local/fastdfs-6.06/

./make.sh

./make.sh install
  1. 将fastdfs目录下的子目录的配置文件拷贝到/etc/fdfs下;
cp -r conf/* /etc/fdfs/

至此,FastDFS安装完成。接下来就是配置TrackerStorage

配置Trackerd

  1. trackerd.conf配置文件修改指定存放数据、日志的目录;
# 存放trackerd数据、日志的目录
mkdir -p /data/fastdfs

cd /etc/fdfs/
vim tracker.conf

# 修改内容如下。可以自定义其它路径
base_path = /data/fastdfs	
  1. 启动trackerd
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

service fdfs_trackerd start
  1. 查看trackerd是否启动
cat /data/fastdfs/logs/trackerd.log		# 方式一

ps -ef |grep trackerd		# 方式二
  1. 设置开机自启动;
chkconfig fdfs_trackerd on

配置Storaged

  1. storaged.conf配置文件修改指定存放数据、日志的目录;
# 存放storage数据、日志的目录
mkdir /data/fastdfs/storage

vim /etc/fdfs/storage.conf
# 修改内容如下
base_path = /data/fastdfs	# 指定根路径
store_path0 = /data/fastdfs/storage		# 存放storage数据
# 指定trackerd地址
tracker_server = 192.168.177.129:22122
tracker_server = 192.168.177.129:22122	
  1. 启动storaged;
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

service fdfs_storaged start
  1. 查看storaged是否启动;
ps -ef | grep storaged
  1. 设置开机自启动;
chkconfig fdfs_storaged on

至此,如果显示下述信息,即表示安装完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvO9Ue5I-1587645299052)(images\FastDFS安装成功.png)]

fastdfs与nginx整合

安装fastdfs-nginx-module

  1. 解压fastdfs-nginx-module到/usr/local目录
cd /opt

tar -zxvf fastdfs-nginx-module-1.22.tar.gz -C /usr/local/
  1. 进入/etc/fdfs/目录,将fastdfs-nginx-module的配置文件mod_fastdfs.conf 拷贝到当前目录;
cd /etc/fdfs/

cp /usr/local/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf ./
  1. 修改配置文件
base_path=/data/fastdfs		# 数据根目录

tracker_server=192.168.177.129:22122	# tracker地址

url_have_group_name = true		# url中是否包含组名

store_path0=/data/fastdfs/storage	# 数据存储目录
  1. nginx安装
  2. 配置nginx配置文件;
server {
    listen       80;
    server_name  localhost;

    location ~/group([0-9])/ {
        #root /home/FastDFS/fdfs_storage/data;
        ngx_fastdfs_module;
    }

    location / {
        root   html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}
  1. 启动nginx;
service nginx start
service nginx stop
service nginx restart

至此,FastDFS安装完成。

原创文章 10 获赞 5 访问量 1697

猜你喜欢

转载自blog.csdn.net/qq_33736653/article/details/105716588