您好,登錄后才能下訂單哦!
上篇介紹了FastDFS的安裝,這里主要是給NG安裝fastdfs-nginx-module 模塊,來完成FastDFS的上傳與下載
[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/
[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也會出現,我們訪問試試
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。