FastDFS-storage和nginx

FastDFS-storage和nginx

   张吉吉     2020年1月18日 01:41     765    

一、安装fastdfs-nginx-module

1.首先将fastdfs-nginx-module上传到服务器上

2.在将其解压。

unzip fastdfs-nginx-module-master.zip

3.切换到/usr/local/fastdfs-nginx-module/src/目录下

4.修改config文件1.png

主要是CORE_INCS和CORE_LIBS,没有做特殊配置一般保持默认即可。

5.将fastdfs-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下

cp mod_fastdfs.conf /etc/fdfs

6.并修改 /etc/fdfs/mod_fastdfs.conf 的内容;

vi /etc/fdfs/mod_fastdfs.conf

tracker_server=192.168.0.220:22122

#tracker_server=192.168.0.220:22122 #(多个tracker配置多行)

url_have_group_name=true #url中包含group名称

store_path0=/home/fastdfs_storage #指定文件存储路径(上面配置的store路径)

7.旧版本的需要将libfdfsclient.so拷贝至/usr/lib下

cp /usr/lib64/libfdfsclient.so /usr/lib/

8.创建nginx临时暂存目录

因为需要加载--http-client-body-temp-path=/tmp/clientbody

所以在/tmp中创建clientbody

 

二、nginx加载fastdfs-nginx-module模块

1.加载模块

./configure \

--prefix=/usr/local/shopnc/nginx \

--http-client-body-temp-path=/tmp/clientbody \

--http-proxy-temp-path=/tmp/proxy \

--http-fastcgi-temp-path=/tmp/fastcgi \

--http-uwsgi-temp-path=/tmp/uwsgi \

--http-scgi-temp-path=/tmp/scgi \

--user=www \

--group=www \

--with-file-aio \

--with-http_realip_module \

--with-http_ssl_module \

--with-openssl=/usr/local/shopnc/software/installnginx/openssl \

--with-http_gzip_static_module \

--with-zlib=/usr/local/shopnc/software/installnginx/zlib \

--with-http_stub_status_module \

--with-pcre=/usr/local/shopnc/software/installnginx/pcre \

--add-module=/usr/local/fastdfs-nginx-module-master/src \

需要添加的就是最后边这条—add-module=跟fastdfs-nginx-module-master的解压目录。

 

注意:上边将临时文件目录指定为/tmp

2.编译但是不安装

make

3.编译以后就在安装包目录objs中产生一个新的nginx命令,这个就是编译好后的命令

将其复制到安装目录下边$NGINX_HOME/sbin/下。

 

三、配置nginx

这里不详细说安装nginx的过程。

https://yunweigonghui.com/column/Nginx/30/

复制fastdfs文件

cd /usr/local/FastDFS/conf

cp http.conf mime.types /etc/fdfs/

配置nginx.conf

我这里创建了虚拟主机fastdfs.conf

2.png

 

监听端口是8886

location的链接是/group1/M00 这里可以自己定义

root 配置的是fastdfs storage的存储路径

ngx_fastdfs_module 这个就是固定写法

下边配置的日志路径可以配置可以不配置。

 

 访问

http://192.168.0.220:8886/group1/M00/00/00/wKgA3F4jo-yATRCRAAlD11okc6g051.jpg

上边的图片是通过./fdfs_test /etc/fdfs/client.conf upload /root/1.jpg 上传上去。

wKgA3F4jo-yATRCRAAlD11okc6g051这个是fastdfs生成的。

image.png


文章评论

0

其他文章