FastDFS和Nginx的整合

本文详细介绍了如何将FastDFS与Nginx整合,实现HTTP服务访问文件功能。从下载模块、配置文件到重启服务,每一步都有具体操作指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FastDFS和Nginx的整合

FastDFS在4.06版本以后,就不再支持自带的http服务了,如果需要使用http服务来访问文件,则可以与Nginx结合部署,实现http服务。本文主要介绍FastDFS和Nginx如何进行整合,如果你还没安装配置这两个服务,可参考我的另外两篇文章:FastDFS的安装与配置
Nginx的安装和配置

二者的整合还要依赖fastdfs-nginx-module模块,下载并解压该模块到相应路径即可。

cd /usr/local/src
sudo wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz
sudo tar -zxvf V1.20.tar.gz

进入解压后的文件夹中,将其中的mod_fastdfs.conf复制到/etc/fdfs中,并修改conf文件的内容。

cd fastdfs-nginx-module-V1.20/src
sudo cp mod_fastdfs.conf /etc/fdfs
sudo vi conf

在这里插入图片描述
然后进入/etc/fdfs目录修改mod_fastdfs.conf的内容。

cd /etc/fdfs
sudo vi mod_fastdfs.conf

在这里插入图片描述
如果之前安装过Nginx,则关闭服务后,重新进行安装;如果没有,可以参考前面提到的文章将Nginx模块下载并解压到相应路径,然后进行安装。

sudo ./configure --add-module=/usr/local/src/fastdfs-nginx-module-V1.20/src
sudo make
sudo make install

然后分别进入nginx的解压目录和安装目录,对其中的nginx.conf文件进行修改。

cd /usr/local/src/nginx-1.15.9/conf
cd /usr/local/nginx/conf
sudo vi nginx.conf

向文件中添加如下内容:
在这里插入图片描述
进入nginx的安装目录,重新启动服务。

cd /usr/local/nginx/sbin
sudo ./nginx
sudo ps aux|grep nginx

在这里插入图片描述
上传一张图片进行测试。

cd /etc/fdfs
sduo /usr/bin/fdfs_test /etc/fdfs/client.conf upload 123.jpg

在这里插入图片描述
然后我们在浏览器中输入返回的url地址,即可看到我们刚才上传的图片。
在这里插入图片描述
至此,我们的FastDFS和Nginx的整合完毕!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值