日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

FastDFS+Nginx实现文件服务器

發布時間:2024/9/27 Nginx 429 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FastDFS+Nginx实现文件服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.





準備下載好的軟件:


上傳到應用服務器:
filezilla.exe工具自選
安裝流程:

前提:安裝fastDFS之前,先配置環境


解壓:libfastcommonV1.0.7.tar.gz

進入解壓后的目錄,進行編譯:

開始安裝:

安裝路徑為:


lib64是64位環境:
lib位32位環境

解壓FastDFS_v5.05.tar.gz:

解壓后目錄:

進入FastDFS-5.05目錄,執行編譯

安裝:

安裝后目錄:

安裝到/usr/bin目錄下的文件:

查看配置文件:

把FastDFS-5.05/conf下面的所有配置文件復制到etc/fdfs目錄下面:

查看/etc/fdfs目錄下面的文件:

修改tracker.conf配置文件,進行配置tracker服務

修改前:

修改后:

在/路徑下面創建配置文件中的目錄:

在/fastdfs目錄下面,分別創建stroage和client目錄

啟動tracker服務:
進入/usr/bin目錄下面:執行一下命令:
fdfs_trackerd /etc/fdfs/tracker.conf
格式:fdfs_trackerd +配置文件

如果配置文件修改了:需要重啟:執行以下命令:

修改storage.conf文件,配置storage服務

修改前:

修改后:


修改組名稱,也就是訪問圖片的前綴:
修改前:

修改后:

修改圖片實際存儲的路徑:
修改前:

修改后:

storage需要向tracker定時匯報:
修改前:

修改后:

保存退出:
進入/usr/bin目錄下面:啟動storage服務:

如果修改了配置文件,需要重啟:執行下面的命令即可

查看storage進程是否啟動成功:

查看tracker進程是否啟動成功:

進入/etc/fdfs/目錄下:配置client

修改client存儲日志的路徑:
前:

后:
修改tracker_server:


后:

測試文件上傳:

格式:fdfs_test+配置文件+upload+文件地址

上傳成功:

查看上傳的文件:

data:存儲文件目錄
log:存儲日志

剛才用fdfs提供的客戶端上傳了一個文件到服務服務器上去了。到目前為止fastDFS文件服務器搭建完成了,但僅僅基于一個文件系統,不能用http進行訪問,因此,借助nginx+fastDFS即可解決!

解壓fastDFS nginx整合包:

修改配置文件:

前:

后:
把local刪除即可


下面開始配置nginx:
前提:安裝環境
yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

解壓:nginx壓縮包


進入nginx-1.12.0目錄下面:

執行以下命令:

./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi \ --add-module=/home/tar/fastDFS/fastdfs-nginx-module/src


進行編譯:
make
進行安裝:
make install

將/home/tar/fastDFS/fastdfs-nginx-module/src目錄下面的mod_fastdfs.conf文件復制到/etc/fdfs目錄下面:

在/etc/fdfs路徑下面查看,復制的文件

編輯mod_fastdfs.conf文件,修改存儲日志的路徑:

前:

去/fastdfs路徑下面創建配置的日志存儲路徑:

進入/etc/fdfs路徑下面修改mod_fastdfs.conf配置文件,
將tracker_server地址進行修改:
前:

后:

修改組織名稱:
前:

后:

是否需要添加一個叫imooc的組織的名稱,默認false,修改為true
注:組織的名稱要對應,可以自定義
前:

后:

進入nginx的安裝目錄:
/usr/local/nginx/conf下,修改nginx.conf的配置文件
添加以下內容:

server{listen 88;server_name 192.168.43.4;location /imooc.M00 {ngx_fastdfs_module;}}


進入nginx目錄下面啟動nginx:
./nginx -t
注:-t檢查nginx配置文件是否正確

級聯創建上面不存在的目錄:

再次檢查nginx配置文件是否配置正確:

啟動nginx

如果訪問不到nginx,請關閉防火墻即可。
查看防火墻運行狀態:

關閉防火墻:

/etc/init.d/iptables stop
http://192.168.43.4:88/imooc/00/00/wKgrBFxDFl2AM5sIAAEGyRhnCig191_big.jpg

瀏覽器會訪問不到:
修改配置文件,將圖片路徑和storage一直即可
前:

后:

啟動服務:
重啟tracker服務和storage服務:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

springboot整合fastdfs
github地址:
https://github.com/tobato/FastDFS_Client

引入maven依賴:

<!-- 高性能分布式文件服務器 --><dependency><groupId>com.github.tobato</groupId><artifactId>fastdfs-client</artifactId><version>1.26.2</version></dependency><!-- 測試工具類--><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency>

和啟動類同級創建FastdfsImporter :

/*** 導入FastDFS-Client組件** @author tobato*/ @Configuration @Import(FdfsClientConfig.class) // 解決jmx重復注冊bean的問題 @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING) public class FastdfsImporter {// 導入依賴組件 }

在application.properties配置文件中添加,fastdfs配置信息:

############################################################ # # 分布式文件系統fastdfs 配置 # ############################################################ #讀取時間 fdfs.so-timeout=1501 #連接超時時間 fdfs.connect-timeout=601 #設置圖片高的尺寸(縮略圖) fdfs.thumb-image.height=80 #設置圖片寬的尺寸(縮略圖) fdfs.thumb-image.width=80 #tracker服務配置地址列表 fdfs.tracker-list=192.168.43.4:22122

添加2個工具類:



springboot整合fastdfs完成

總結

以上是生活随笔為你收集整理的FastDFS+Nginx实现文件服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。