centos7安装fastdfs单机版

发布时间:2026/7/28 17:40:08

centos7安装fastdfs单机版 安装fastdfs需要安装先安装libcommon再安装fastdfs。上传到fastdfs上的文件如果需要通过nginx访问需要下载fastdfs-nginx-module安装nginx时需要指定fastdfs-nginx-module为nginx的一个模块。下载安装包libcommon,下载页面https://github.com/happyfish100/libfastcommon/releases本文下载V1.0.39版本的安装包。fastdfs下载页面https://github.com/happyfish100/fastdfs/releases本文下载V5.11版本的安装包。fastdfs-nginx-module下载页面https://github.com/happyfish100/fastdfs-nginx-module/releases本文下载V1.20版本的安装包。将三个包上传到centos的/usr/local/src目录下分别解压(使用root执行相关命令)cd /usr/local/srctar zxvf libfastcommon-1.0.39.tar.gztar zxvf fastdfs-5.11.tar.gztar zxvf fastdfs-nginx-module-1.20.tar.gz安装libcommoncd /usr/local/src/libfastcommon-1.0.39/./make.sh ./make.sh install安装FastDFScd /usr/local/src/fastdfs-5.11/./make.sh ./make.sh install准备配置文件将/etc/fdfs目录下的tracker.conf.sample复制一份改名为tracker.conf将/etc/fdfs目录下的storage.conf.sample复制一份改名为storage.confcp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.confcp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf将/usr/local/src/fastdfs-5.11/conf/http.conf和/usr/local/src/fastdfs-5.11/conf/mime.types复制到/etc/fdfs目录下供nginx使用cp /usr/local/src/fastdfs-5.11/conf/http.conf /etc/fdfs/cp /usr/local/src/fastdfs-5.11/conf/mime.types /etc/fdfs/修改配置修改/usr/local/src/fastdfs-nginx-module-1.20/src/config文件将ngx_module_incs和CORE_INCS改成如下配置ngx_module_incs/usr/include/fastdfs /usr/include/fastcommon/ CORE_INCS$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/安装nginx安装过程参见:https://blog.csdn.net/zhutao_java/article/details/100167740将里面的./configure --with-pcre/usr/local/src/pcre-8.43改成./configure --add-module/usr/local/src/fastdfs-nginx-module-1.20/src --with-pcre/usr/local/src/pcre-8.43其他保持不变。修改配置文件修改 /etc/fdfs/tracker.conf主要指定port和base_path两个配置项port22122 base_path/home/fastdfs/修改/etc/fdfs/storage.confport23000 base_path/home/fastdfs store_path0/home/fastdfs tracker_server127.0.0.1:22122 #指定tracker的IP和端口 http.server_port80 #跟nginx的监听端口保持一致。修改/etc/fdfs/mod_fastdfs.conftracker_server127.0.0.1:22122 #指定tracker的IP和端口url_have_group_nametrue store_path0/home/fastdfs配置nginx修改配置文件/usr/local/nginx/conf/nginx.confserver { listen 80; ## 该端口为storage.conf中的http.server_port相同 server_name 127.0.0.1; location ~/group[0-9]/ { ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location /50x.html { root html; } }最好在nginx.conf的首行增加 user root关闭防火墙systemctl stop firewalld.service启动tracker/etc/init.d/fdfs_trackerd start启动storage/etc/init.d/fdfs_storaged start启动nginx/usr/local/nginx/sbin/nginx附tracker的维护命令#启动 /etc/init.d/fdfs_trackerd start #重启 /etc/init.d/fdfs_trackerd restart #停止 /etc/init.d/fdfs_trackerd stopstorage的维护命令#启动 /etc/init.d/fdfs_storaged start #重启 /etc/init.d/fdfs_storaged restart #停止 /etc/init.d/fdfs_storaged stop

相关新闻