1. 程式人生 > >liunx+nginx+fastDFS 搭建檔案伺服器

liunx+nginx+fastDFS 搭建檔案伺服器

配置 tracker

1、 yum -y install libevent

2、 yum install gcc*

3、tar -zxvf libfastcommon-1.0.7.tar.gz

4、[[email protected] libfastcommon-1.0.7]# ./make.sh

5、[[email protected] libfastcommon-1.0.7]# ./make.sh install 安裝在 /usr/lib64資料夾下面

6、cp libfastcommon.so /usr/lib

7、tar -zxvf FastDFS_v5.05.tar.gz

8、[
[email protected]
FastDFS]# ./make.sh 9、[[email protected] FastDFS]# ./make.sh install 安裝到 usr/bin  /etc/fdfs 10、[[email protected] FastDFS]# cd conf    +   cp * /etc/fdfs 11、[[email protected] fdfs]# vim tracker.conf 12、修改 base_path=/fastdfs/tracker 13、mkdir /fastdfs/tracker -p    14、[[email protected]
fastdfs]# mkdir storage + mkdir client 15、 cd /usr/bin/  16、啟動 fdfs_trackerd /etc/fdfs/tracker.conf  + 重啟 fdfs_trackerd /etc/fdfs/tracker.conf restart

配置storage

1、cd /etc/fdfs

2、vim storage.conf

3、修改 base_path=/fastdfs/storage 修改 group_name=wxh 修改 store_path0=/fastdfs/storage(檔案儲存路徑) 修      改 tracker_server=192.168.40.125:22122 修改 store_path0=/fastdfs/storage

4、cd /usr/bin/ 

5、啟動   fdfs_storaged /etc/fdfs/storage.conf  重啟  fdfs_storaged /etc/fdfs/storage.conf  restart

6、檢視 ps -aux|grep storage

配置client

1、cd /etc/fdfs

2、vim client.conf

3、修改 base_path=/fastdfs/client 修改 tracker_server=192.168.40.125:22122

4、cd /usr/bin/

5、測試[[email protected] bin]# fdfs_test /etc/fdfs/client.conf upload /home/test.jpg

6、檔案檢視 /fastdfs/storage/data/00/00 下面

nginx結合後網頁訪問資源

1、tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

2、cd fastdfs-nginx-module/src

3、vim config 刪除三個路徑中的 local/

4、yum install pcre-devel

5、yum install zlib zlib-devel

6、yum install openssl openssl-devel

7、tar -zxvf nginx-1.8.0.tar.gz

8、cd nginx-1.8.0

9、複製以下內容輸入後回車

./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_all/fastdfs-nginx-module/src

10、make 回車

11、make install 安裝

12、cd /home/tar/fastDFS_all/fastdfs-nginx-module/src

13、cp mod_fastdfs.conf /etc/fdfs/

14、cd /etc/fdfs/ + vim mod_fastdfs.conf

15、修改 base_path=/fastdfs/tmp    修改 url_have_group_name = true 

     修改 group_name=wxh  修改tracker_server=192.168.40.125:22122

16、cd /fastdfs/ + mkdir tmp

17、cd /usr/local/nginx/conf

18、vim nginx.conf 在現有server上新增以下程式碼

   server {

       listen  88;

       server_name  192.168.40.125;



       location /wxh/M00 {

          ngx_fastdfs_module;

       }

    }

19、mkdir /var/temp/nginx -p

20、cd ../sbin

21、systemctl stop firewalld.service 關閉防火牆

22、./nginx 啟動nginx  瀏覽器訪問nginx  http://192.168.40.125/

23、訪問圖片 http://192.168.40.125:88/wxh/M00/00/00/+圖片名字(storage下的)

24、如果訪問不成功

     重啟 tracker,stotage,nginx