C/C++教程

centos8安装fastdfs

本文主要是介绍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. 测试
这篇关于centos8安装fastdfs的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!