centos8安装fastdfs

  1. 安装准备

  2. 安装编译 libfastcommon

> cd /opt/fastdfs/libfastcommon-1.0.53
> ./make.sh && ./make.sh install
//报:./make.sh:行167: make: 未找到命令,如果不报错,跳过该步骤
>  yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget  
>  ./make.sh && ./make.sh install
//检查安装是否成功
> ls /usr/lib64|grep libfastcommon
libfastcommon.so
> ls /usr/lib|grep libfastcommon
libfastcommon.so
  1. 安装编译 fastdfs
> cd /opt/fastdfs/fastdfs-6.07
> ./make.sh && ./make.sh install
//检查安装是否成功
> ls /usr/bin|grep fdfs
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_regenerate_filename
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file

//启用配置文件
> cd /etc/fdfs/
>  ls
client.conf.sample  storage.conf.sample  storage_ids.conf.sample  tracker.conf.sample
>  cp storage.conf.sample storage.conf
>  cp client.conf.sample client.conf
>  cp tracker.conf.sample tracker.conf
>  ls
client.conf  client.conf.sample  storage.conf  storage.conf.sample  storage_ids.conf.sample  tracker.conf  tracker.conf.sample

> mkdir -p /fastdfs/tracker
//修改tracker.conf 文件
> vim /etc/fdfs/tracker.conf
bind_addr = /fastdfs/tracker

//启动 tracker 服务
> /etc/init.d/fdfs_trackerd start
Reloading systemd:                                         [  确定  ]
正在启动 fdfs_trackerd (via systemctl)[  确定  ]

//检查服务器启动是否成功
> ps -ef|grep fdfs

//修改storage.conf 文件
> vim /etc/fdfs/storage.conf
base_path = /fastdfs/storage store_path0 = /fastdfs/storage
tracker_server = 10.99.2.77:22122
http.server_port = 8888

//创建目录
> mkdir -p /fastdfs/storage
> /etc/init.d/fdfs_storaged start
正在启动 fdfs_storaged (via systemctl)[  确定  ]
//设置开机启动
> vi /etc/rc.d/rc.local
/etc/init.d/fdfs_trackerd start
/etc/init.d/fdfs_storaged start

//编辑 client.conf 文件
> vim /etc/fdfs/client.conf
base_path = /fastdfs/tracker
tracker_server = 10.99.2.77:22122



  1. 安装 nginx 和 fastdfs-nginx-module
//安装pcre
> yum -y install pcre pcre-devel
> cd /opt/fastdfs/nginx-1.15.4
//添加 http_stub_status_module 模块
> ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
> cd /opt/fastdfs/fastdfs-nginx-module-1.22/src
> vim config  ///usr/local替换为/usr
:%s+/usr/local+/usr
>cd /opt/fastdfs/nginx-1.15.4
>./configure --add-module=/opt/fastdfs/fastdfs-nginx-module-1.22/src
>make && make install
>cp /opt/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
>vim /etc/fdfs/mod_fastdfs.conf
connect_timeout=10
tracker_server=10.99.2.77:22122
url_have_group_name = true
store_path0=/fastdfs/storage

> cd /opt/fastdfs/fastdfs-6.07/conf/
//将http.conf,mime.types两个文件拷贝到/etc/fdfs/目录下
> cp http.conf mime.types /etc/fdfs/
//创建一个软连接,在/fastdfs/storage文件存储目录下创建软连接,将其链接到实际存放数据 的目录
 > ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00
 //编辑 nginx 配置
 > vi /usr/local/nginx/conf/nginx.conf
server {
    listen       80;
    server_name  10.99.2.77;
    location ~/group([0-9])/M00 {
            root  /fastdfs/storage/data;
            ngx_fastdfs_module;
    }
}
//启动 nginx
> /usr/local/nginx/sbin/nginx
> 
  1. 测试
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值