1.下载
版本 1.22 2019-11-19
* 您必须将您的 FastDFS 升级到 v6.03 或更高版本
https://github.com/happyfish100/fastdfs-nginx-module
2.解压修改文件
[root@dlb fastDFS]# unzip nginx-module-master.zip #需要下载unzip
[root@dlb fastDFS]# cd fastdfs-nginx-module-master/src/
[root@dlb src]# ll
total 84
-rw-r--r-- 1 root root 43507 Nov 29 2019 common.c
-rw-r--r-- 1 root root 3995 Nov 29 2019 common.h
-rw-r--r-- 1 root root 848 Nov 29 2019 config
-rw-r--r-- 1 root root 3725 Nov 29 2019 mod_fastdfs.conf
-rw-r--r-- 1 root root 28668 Nov 29 2019 ngx_http_fastdfs_module.c
[root@dlb src]# vim mod_fastdfs.conf #修改配置文件
修改完毕后将此文件拷贝走
[root@dlb src]# cp mod_fastdfs.conf /etc/fdfs/
#切换至fastdfs6.07的解压文件中
[root@dlb conf]# pwd
/home/fastDFS/fastdfs-6.07/conf
[root@dlb conf]# cp anti-steal.jpg http.conf mime.types /etc/fdfs/
3.关联Nginx
如果安装了Nginx就停掉服务,没有安装就直接解压。安装/未安装 都切换至解压目录
[root@dlb src]# cd /home/dlb/nginx-1.20.2 [root@dlb nginx-1.20.2]# ./configure --add-module=/home/fastDFS/fastdfs-nginx-module-master/src #添加模块
[root@dlb nginx-1.20.2]# make #编译
[root@dlb nginx-1.20.2]# make install #安装
[root@dlb nginx-1.20.2]# /usr/local/nginx/sbin/nginx -V #执行 nginx version: nginx/1.20.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) configure arguments: --add-module=/home/fastDFS/fastdfs-nginx-module-master/src #说明模块添加成功
4.修改Nginx的配置文件
[root@dlb nginx]# cd /usr/local/nginx/conf/ [root@dlb conf]# vim nginx.conf #在server中添加 lcation ~/group([0-9])/M00 { ngx_fastdfs_module; }
#注意这里监听的是80端口
[root@dlb fdfs]# pwd
/etc/fdfs
[root@dlb fdfs]# vim storage.conf 这个文件的最后一行也修改为80 默认8888
http.server_port = 80
5.启动
[root@dlb sbin]# ./nginx ngx_http_fastdfs_set pid=29990 #浏览器打开访问,显示图片,说明部署成功 http://ip/group1/M00/00/00/L2WlYGHJsvqAXURxAABY2GVA-5M003.jpg