Nginx + FastDFS搭建图片服务器的方法实现

  

  

<强> Centos

  

环境依赖:

        百胜是安装gcc   yum安装- y pcre pcre-devel   yum安装- y zlib zlib-devel   yum安装- y openssl openssl-devel   #没有让的需要安装一下   yum安装- y使      

  

1。创建fastdfs目录:

        mkdir - p/fastdfs/跟踪器   mkdir - p/fastdfs/存储   mkdir - p/fastdfs/日志      

1。下载安装libfastcomman(基础环境)

        wget https://github.com/happyfish200/libfastcommon/archive/V1.0.7.tar.gz   焦油-zxvf V1.0.7.tar.gz   cd libfastcommon-1.0.7   。/I虾?,。/h安装   #复制文件,解决FastDFS中自由配置文件路径问题。   cp/usr/lib64/libfastcommon。所以/usr/local/lib/libfastcommon.so   cp/usr/lib64/libfastcommon。所以/usr/lib/libfastcommon.so      

2。下载安装FastDFS。安装完成后,默认配置文件目录为:<代码>/etc/fdfs/> /usr/bin/> fdfs_ 开头。

        wget https://github.com/happyfish200/fastdfs/archive/V5.05.tar.gz   焦油-zxvf V5.05.tar.gz   cd fastdfs - 5.05/?I虾?,。/h安装      

3。配置追踪

        #将配置文件复制到/etc/fdfs目录下   cd…/conf/fastdfs - 5.05   cp */etc/fdfs/sudo vim tracker.conf      

修改bath_path,配置如下:

        base_path=/fastdfs/跟踪器      

启动追踪:

        fdfs_trackerd/etc/fdfs/tracker.会议开始      

4。配置存储

        vim storage.conf      

修改配置项,配置如下:

        #日志目录   base_path=/fastdfs/存储   #存储目录   store_path0=/fastdfs/存储   #跟踪节点   tracker_server=192.168.1.4:22122      

启动储存:

        fdfs_storaged/etc/fdfs/storage.会议开始      

5。配置客户

        vim client.conf      

配置项如下:

        #跟踪节点   tracker_server=192.168.1.4:22122   #日志路径   base_path=/fastdfs/日志      

6。安装nginx与fastdfs-nginx-module。不建议使用yum或apt直接安装nginx,因为安装fastdfs-nginx-module模块时,还需要再次编译,很麻烦。

        #下载fastdfs-nginx-module模块   cd/fastdfs   wget https://github.com/happyfish200/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip   解压缩5 e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip   mv fastdfs-nginx-module-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 fastdfs-nginx-module   #下载nginx   wget http://nginx.org/download/nginx-1.12.1.tar.gz   焦油-zxvf nginx-1.12.1.tar.gz   #安装nginx与fsatdfs-nginx-module   cd nginx-1.12.1   ./configure——prefix=/opt/nginx——sbin-path=/usr/bin/nginx添加模块=/fastdfs/fastdfs-nginx-module/src   使   使安装      

7。配置mod_fastdfs.conf文件

        cd/fastdfs/fastdfs-nginx-module/src   cp mod_fastdfs。参看/etc/fdfs/vim/etc/fdfs/mod_fastdfs.conf      

配置项如下:

        connect_timeout=10 #客户端访问文件连接超时时长(单位:秒)   base_path=/fastdfs/tmp #存储日志路径   tracker_server=192.168.1.4:22122 #跟踪服务IP和端口   url_have_group_name=true #访问链接前缀加上组名   group_name=group1 #和存储的groupname一一对应   store_path0=/fastdfs/存储#文件存储路径      

8。配置nginx

        cd/opt/nginx/conf/vim nginx.conf      

配置项如下,即访问以group1起始的资源时交给fastdfs-nginx-module处理:

        #监听域名中带有group0到group9的,交给fastdfs-nginx-module模块处理   位置~/组([0 - 9])/{   ngx_fastdfs_module;   }      

  

1。上传图片

        fdfs_upload_file/etc/fdfs/client.相依~/桌面/test.png      

此时会返回给我们一串字符串。

  

 Nginx + FastDFS搭建图片服务器的方法实现

Nginx + FastDFS搭建图片服务器的方法实现