0
点赞
收藏
分享

微信扫一扫

fastDFS+Nginx的搭建

素锦时年_1b00 2022-02-16 阅读 90

文章目录



前言

单机安装上传文件,下载文件完成,但是在实际使用中,我们想把文件上传后,在网页中显示出来,换句话说就是想通过url地址访问到文件。这个的解决就需要我们本节学习的fastdfs+nginx来实现了


一、FastDFS+Nginx的搭建

1.Nginx的安装

  • Nginx: nginx-1.8.0.tar.gz,
  • Fastdfs-nginx-module:fastdfs-nginx-module_v1.16.tar.gz
    点击下载相关安装包关注《小白看Java》发送0003,获取提取码
    在这里插入图片描述

2.安装

  • 解压
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz 
tar -zxvf nginx-1.8.0.tar.gz
  • 编译Nginx:进入到解压的nginx目录,执行 ,后面的module改为你自己解压的目录
./configure --prefix=/usr/local/nginx --add-module=/data/software/fdfs-nginx-module/src
make && make install

可能会报错:
rc/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
cd.current_salt[0] = ~salt[0];
在这里插入图片描述
这时候,将图片的一行注释掉就可以

vim src/os/unix/ngx_user.c

在这里插入图片描述
还有个错误 fatal error: fdfs_define.h: No such file or directory
目录不存在执行如下一行命令
在这里插入图片描述

ln -s /usr/include/fast* /usr/local/include/

接下来将fastdfs-nginx-module 下的配置文件复制到fdfs配置目录下

cp /data/software/fdfs/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

3.修改配置文件

  1. 修改mod_fastdfs.conf
cd /etc/fdfs
vim mod_fastdfs.conf

在这里插入图片描述

  1. 修改nginx 配置文件
cd /usr/local/nginx/conf
vim nginx.conf
cd ../
sbin/nginx -t -c conf/nginx.conf

在这里插入图片描述

3.启动

 	启动 nginx  cd /usr/local/nginx/sbin
        ./nginx -c /usr/local/nginx/conf/nginx.conf
    重启 tracker
        fdfs_trackerd /etc/fdfs/tracker.conf restart
    重启 storage
        fdfs_storaged /etc/fdfs/storage.conf restart

上传文件测试

fdfs_test  /etc/fdfs/client.conf upload  WechatIMG889.jpeg 

在这里插入图片描述
在这里插入图片描述
完成!

关注点赞👍获取

谢谢大哥们关注

举报

相关推荐

0 条评论