關于centos7 fastdfs部署

下面由centos教程欄目給大家介紹關于centos7 fastdfs部署,希望對需要的朋友有所幫助!

關于centos7 fastdfs部署

centos7 fastdfs部署

###?start?from?here ? ##?前置準備依賴c++?: yum?-y?install?libevent??libevent-devel?perl??make?gcc?zlib??zlib-devel?pcre?pcre-devel??gcc-c++??openssl-devel

1.安裝libfastcommon

wget?https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz mv?V1.0.43.tar.gz?libfastcommon-1.0.43.tar.gz?&&?tar?-xvf??libfastcommon-1.0.43.tar.gz cd?libfastcommon-1.0.43?&&?./make.sh??&&?./make.sh?install

?

2.安裝fastdfs? # 注意conf 的mine.types和http.conf 一定要復制過去,其次下載本版本建議6.x不然安裝會有兼容問題

wget?https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz mv?V6.06.tar.gz?fdfs6.06.tar.gz?&&?tar?-xvf?fdfs6.06.tar.gz cd??cd?fastdfs-6.06?&&?./make.sh??&&?./make.sh?install cp?-r?conf/*?/etc/fdfs?&&?rm?-f?*.sample ? .?在$base_path?下新建data?和logs目錄(存儲trackerd.log?和storaged.log) cd?$base_path?&&?mkdir?-p?data?&&?mkdir??logs

?

3.修改配置

? ?1.修改 vi tracker.conf

????port=22122??#?tracker服務器端口(默認22122,一般不修改) ????base_path=/etc/fdfs?#?存儲日志和數據的根目錄

?

? ?2.修改 vi storage.conf

??port=23000?????????????#?storage服務端口(默認23000,一般不修改) ????base_path=/etc/fdfs????#?數據和日志文件存儲根目錄 ????store_path0=/etc/fdfs??#?第一個存儲目錄 ????tracker_server=192.168.110.151:22122??#?tracker也就是fdfs服務器IP和端口 ????http.server_port=8888??#?http訪問文件的端口(默認8888,看情況修改,和nginx中保持一致)

?

? ?3.修改 vi client.conf

????base_path=/etc/fdfs ????tracker_server=192.168.110.151:22122????#tracker服務器IP和端口

?

?

?

4.啟動服務:

sh?fastfdfs_services.sh

或者使用:

/etc/init.d/fdfs_trackerd?start/stop/restart /etc/init.d/fdfs_storaged?start/stop/restart

?

?

6.測試fastfdfs上傳服務:

/usr/bin/fdfs_test??/etc/fdfs/client.conf??upload??$filename

看到如下類似表示服務ok

example?file?url:?http://192.168.110.151/group1/M00/00/00/wKhul1-qhhKAO3ywAAABcxvxSxw5288_big.jpg

?

7.nginx整合,由于現在還沒有和nginx整合無法使用http下載

? ? 7.1 安裝fastdfs-nginx-module安裝fastdfs-nginx-module:

????wget?https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz ????cp?/usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf?/etc/fdfs

?

? ? 配置nginx moudle:

????vim?/etc/fdfs/mod_fastdfs.conf ????tracker_server=192.168.0.104:22122??#tracker服務器IP和端口 ????url_have_group_name=true ????store_path0=/home/dfs

?

? ? 安裝nginx:

wget?http://nginx.org/download/nginx-1.15.4.tar.gz?#下載nginx壓縮包 ????tar?-zxvf?nginx-1.15.4.tar.gz ????cd?nginx-1.15.4/ ????./configure?--add-module=/usr/local/src/fastdfs-nginx-module/src/??#?添加fastdfs-nginx-module模塊 ????make?&&?make?install

?

?

? ? 7.2#配置nginx.config

??touch??/usr/local/nginx/logs/nginx.pid?&&?chmod?a+w?/usr/local/nginx/logs/nginx.pid ????vim?/usr/local/nginx/conf/nginx.conf ????#添加如下配置 ????????pid?/usr/local/nginx/logs/nginx.pid; ? ????????server?{ ????????listen???????8888;???##?該端口為storage.conf中的http.server_port相同 ????????server_name??192.168.110.151; ? ????????location?~/group[0-9]/?{ ????????????ngx_fastdfs_module; ???????} ? ????????error_page???500?502?503?504??/50x.html; ????????location?=?/50x.html?{ ????????????root???html; ????????} ? ???????}

?

?

8.關閉防火墻:

systemctl stop firewalld.service

?

9.nginx 啟動停止

./nginx?-c?/usr/local/nginx/conf/nginx.conf?#?根據配置啟動 /usr/local/nginx/sbin/nginx?#啟動nginx /usr/local/nginx/sbin/nginx?-s?reload?#重啟nginx /usr/local/nginx/sbin/nginx?-s?stop?#停止nginx

?

10.測試訪問:

nginx訪問 訪問:http://192.168.0.104:8888/group1/M00/00/00/wKgAaFyMoNKAUNcVAAWjVxW4v70993.jpg

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享