说明
我们安装fastdfs,肯定是希望文件(图片)可以外网访问。 本文主要就是讲解 结合nginx 如何访问上传到fdfs的图片文件
准备
1.准备服务器
需要先安装好fastdfs
2.准备依赖库
pcre 。可以在线安装(yum -y install pcre-deve)
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
编译安装
[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install
- fastdfs-nginx-module
安装nginx
1.下载
可以下载解压,或者直接下载到服务器
wget https://nginx.org/download/nginx-1.13.1.tar.gz
2.执行编译nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/soft/pcre-8.35 --add-module=/soft/fastdfs-nginx-module-master/src --with-http_image_filter_module
3.复制配置文件
复制fastdfs 的nginx module配置文件
sudo cp /soft/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/
sudo cp /home/downloads/fastdfs/conf/http.conf /etc/fdfs/
☆☆☆☆注意:mod_fastdfs.conf 中修改 :url_have_group_name = true。 如果返回的 url链接没有 group 名称,则不需要修改。
4.编辑nginx配置文件
sudo vim /usr/local/nginx/conf/nginx.conf
/group1/M00要匹配fastdfs配置文件中的groupname
location ~/group1/M00 {
root /home/administrator/fastdfs/data;
ngx_fastdfs_module;
}
5.常用命令
- 启动nginx
sudo /usr/local/nginx/sbin/nginx - 查询nginx主进程号
ps -ef | grep nginx - 停止Nginx:
kill -QUIT 主进程号
kill -9 主进程号
完成
可以正常访问返回的地址啦