Nginx配置fastdfs-nginx-module模块
上篇介绍了FastDFS的安装,这里主要是给NG安装fastdfs-nginx-module 模块,来完成FastDFS的上传与下载
德州网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
安装 Nginx 和 fastdfs-nginx-module
[root@EST-01 softwares]#wget -c https://nginx.org/download/nginx-1.10.1.tar.gz fastdfs-nginx-module 直接用附件中的,网上下载的貌似有很多很问题 [root@EST-01 softwares]#tar -zxvf nginx-1.10.1.tar.gz [root@TEST-01 softwares]#unzip fastdfs-nginx-module-master.zip [root@TEST-01 softwares]#cd nginx-1.10.1 [root@TEST-01 nginx-1.10.1]# ./configure --add-module=../fastdfs-nginx-module-master/src/ [root@TEST-01 nginx-1.10.1]#make [root@TEST-01 nginx-1.10.1]#make install [root@TEST-01 nginx-1.10.1]#cd /usr/local/nginx/ 我们可以看一下 Nginx 下安装成功的版本及模块 [root@TEST-01 nginx]# sbin/nginx -V nginx version: nginx/1.10.1 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) configure arguments: --add-module=../fastdfs-nginx-module-master/src/
配置 fastdfs-nginx-module 和 Nginx
[root@TEST-01 nginx]#cp /data/softwares/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/ [root@TEST-01 nginx]#vi /etc/fdfs/mod_fastdfs.conf (修改以下三处) ...... tracker_server=192.168.12.102:22122 ....... url_have_group_name = true ....... store_path0=/data/fastdfs/storage .... 拷贝相关文件到/etc/fdfs [root@TEST-01 nginx]#cp /data/softwares/fastdfs-5.05/conf/anti-steal.jpg /etc/fdfs/ [root@TEST-01 nginx]#cp /data/softwares/fastdfs-5.05/conf/http.conf /etc/fdfs/ [root@TEST-01 nginx]#cp /data/softwares/fastdfs-5.05/conf/mime.types /etc/fdfs/
编辑nginx.conf [root@TEST-01 nginx]#vi conf/nginx.conf ..... location /group1/M00 { root /data/fastdfs/storage/; ngx_fastdfs_module; } ..... [root@TEST-01 nginx]#mkdir /data/fastdfs/storage/data/group1 [root@TEST-01 nginx]#ln -s /data/fastdfs/storage/data /data/fastdfs/storage/data/group1/M00 启动nginx [root@TEST-01 nginx]#sbin/nginx ngx_http_fastdfs_set pid=17697
这样就完成了Nginx 配置 fastdfs-nginx-module 模块
测试下:
开启上传 [root@TEST-01 nginx]#cd /etc/fdfs/ [root@TEST-01 fdfs]#cp client.conf.sample client.conf ...... # the base path to store log files base_path=/data/fastdfs # tracker_server can ocur more than once, and tracker_server format is # "host:port", host can be hostname or ip address tracker_server=192.168.12.102:22122 ....... 好了,上传一张图片试试 [root@TEST-01 fdfs]#fdfs_test /etc/fdfs/client.conf upload /tmp/Tulips.jpg This is FastDFS client test program v5.05 Copyright (C) 2008, Happy Fish / YuQing FastDFS may be copied only under the terms of the GNU General Public License V3, which may be found in the FastDFS source kit. Please visit the FastDFS Home Page http://www.csource.org/ for more detail. [2017-06-23 09:38:47] DEBUG - base_path=/data/fastdfs, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0 tracker_query_storage_store_list_without_group: server 1. group_name=, ip_addr=192.168.12.102, port=23000 group_name=group1, ip_addr=192.168.12.102, port=23000 storage_upload_by_filename group_name=group1, remote_filename=M00/00/00/wKgMZllMcSeAb4ChAAl5WLU-YRY168.jpg source ip address: 192.168.12.102 file timestamp=2017-06-23 09:38:47 file size=620888 file crc32=3040764182 example file url: http://192.168.12.102/group1/M00/00/00/wKgMZllMcSeAb4ChAAl5WLU-YRY168.jpg storage_upload_slave_by_filename group_name=group1, remote_filename=M00/00/00/wKgMZllMcSeAb4ChAAl5WLU-YRY168_big.jpg source ip address: 192.168.12.102 file timestamp=2017-06-23 09:38:47 file size=620888 file crc32=3040764182 example file url: http://192.168.12.102/group1/M00/00/00/wKgMZllMcSeAb4ChAAl5WLU-YRY168_big.jpg 上传后,图片的URL也会出现,我们访问试试
附件:http://down.51cto.com/data/2366780
文章名称:Nginx配置fastdfs-nginx-module模块
分享地址:http://azwzsj.com/article/gedodd.html