CentOS7.4安裝fastDFS與Nginx整合超級詳細(阿里雲學生主機)james製作

CentOS7.4(阿里雲主機)安裝fastDFS文件系統安裝以及整合Nginx_james製作
前言:fastDFS文件系統功能強大,便於安裝,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件爲載體的在線服務,如相冊網站、視頻網站等等。功能強大,那麼現在就和james一起裝fastDFS吧

  1. 把給你的安裝包下載下來,注意:nginx版本太高可能導致安裝不成功,最好用我給你的安裝包
    鏈接:https://pan.baidu.com/s/1pNVtxl2z-7uC1U_Q6hM5Aw
    提取碼:tlzb

  2. 首先看你外網能不能ping通在這裏插入圖片描述

  3. 然後我們輸入rz把文件上傳到/home下面
    在這裏插入圖片描述

  4. 我們先安裝nginx,安裝之前,需要安裝c++等一系列運行環境別害怕跟我做
    yum install gcc-c++
    #如果安裝過會提示已經安裝插件,依次往下無腦安裝
    yum install pcre pcre-devel
    yum install zlib zlib-devel
    yum install openssl openssl–devel
    在這裏插入圖片描述

安裝完畢進入/home/software目錄
在這裏插入圖片描述
解壓出nginx
tar -zxvf nginx-1.12.0.tar.gz
在這裏插入圖片描述
進入源碼包
cd nginx-1.12.0/
./configure
make
make install
安裝完成之後默認目錄會在/usr/local/nginx下面
進入cd /usr/local/nginx/
sbin目錄爲nginx的命令目錄,conf是配置文件,html是他的靜態頁面,logs是運行的日誌文件
在這裏插入圖片描述
cd sbin/
./nginx
啓動完畢了現在,要訪問測試下nginx安裝完畢

  1. 先ifconfig查看本機ip地址
  2. 輸入到瀏覽器裏面
    *.可能出現訪問不了的情況肯定是你的防火牆開了,那麼就打開80端口
    直接關閉:systemctl stop firewalld #雲服務器的話建議不要直接關閉防火牆
    只打開80端口:firewall-cmd --add-port=80/tcp –permanent
    重啓防火牆:sudo firewall-cmd –reload
    再訪問的話就成功了雲服務器也可以手動設置(自行百度)
    看到這個頁面就要恭喜你了nginx安裝完畢:
    在這裏插入圖片描述
    開始安裝fastDFS
    首先安裝下環境:yum -y install libevent
    確保安裝完畢
    進入文件目錄: cd /home/software/
    解壓文件:tar -zxvf libfastcommon-1.0.7.tar.gz
    成功後進入目錄
    在這裏插入圖片描述
    ./make.sh #執行腳本
    在這裏插入圖片描述
    ./make.sh install #安裝
    在這裏插入圖片描述
    然後我們安裝Tracker服務,storage服務,可以安裝到一臺服務器上面分開也是可以的,爲了方便我安裝到一臺服務器上面
    進入到/home/software中
    在這裏插入圖片描述
    解壓文件:tar -zxvf fastdfs-5.05.tar.gz
    進去:cd fastdfs-5.05/
    運行腳本: ./make.sh
    然後安裝: ./make.sh install
    由於安裝的文件默認再/usr/bin中,配置文件在/etc/fdfs中,所以我們將配置文件拷貝到/etc/fdfs中
    進入 conf
    在這裏插入圖片描述
    配置tracker服務中的配置文件
    然後修改對應配置文件: vim /etc/fdfs/tracker.conf
    找到base_path #可以進去輸入斜槓base_path
    在這裏插入圖片描述

這個路徑是日誌文件存放的位置
修改成我這樣: base_path=/home/fastdfs/tracker
在這裏插入圖片描述
然後退出保存wq,cd /home 路勁下
輸入命令(-p參數會遞歸創建文件夾):mkdir fastdfs/tracker -p
在這裏插入圖片描述
把storage也創建好: mkdir fastdfs/storage -p
然後可以啓動了:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
在這裏插入圖片描述
檢測是否啓動成功:
ps aux|grep tracker
在這裏插入圖片描述
安裝storage服務:
修改配置文件:vim /etc/fdfs/storage.conf
在這裏插入圖片描述
找到base_path:
在這裏插入圖片描述
修改成剛剛我們創建的文件夾:
在這裏插入圖片描述

然後再修改store_path
在這裏插入圖片描述
修改成這樣:store_path0=/home/fastdfs/storage
下面圖片是錯的看文字配置
在這圖片是錯的看文字裏插入圖片描述
然後修改
在這裏插入圖片描述
在這裏插入圖片描述
把IP地址改成你自己的,如果你用的是另外一臺tracker_server的話那麼這裏就不應該爲本機地址
在這裏插入圖片描述
保存退出,並且啓動他:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
然後看是否啓動成功: ps aux|grep storage
如下圖啓動成功
在這裏插入圖片描述

然後可以通過client進行測試
在這裏插入圖片描述
我們需要修改配置文件:
進入:cd /etc/fdfs/ vim client.conf
在這裏插入圖片描述
把這兩項給修改了
一樣的道理去/home/fastdfs 下面mkdir client

在這裏插入圖片描述
在這裏插入圖片描述
進入/usr/bin
然後:ll *_test
在這裏插入圖片描述
接着我們啓動: 首先我在home下面有一張圖片爲01.jpg然後,我們進入到home目錄下cd /home
輸入:/usr/bin/fdfs_test /etc/fdfs/client.conf upload 01.jpg
在這裏插入圖片描述
目前來說還是訪問不了的,爲什麼呢?還沒有和nginx整合
整合Nginx
首先如圖命令簡單就不敲了
在這裏插入圖片描述

然後進入:cd fastdfs-nginx-module/src/
在這裏插入圖片描述

修改:vim config #不想改的直接複製我的上去

> ngx_addon_name=ngx_http_fastdfs_module HTTP_MODULES="$HTTP_MODULES   
> ngx_http_fastdfs_module" NGX_ADDON_SRCS="$NGX_ADDON_SRCS   
> $ngx_addon_dir/ngx_http_fastdfs_module.c" CORE_INCS="$CORE_INCS   
> /usr/include/fastdfs /usr/include/fastcommon/" CORE_LIBS="$CORE_LIBS  
> -L/usr/lib -lfastcommon -lfdfsclient" CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'"

在這裏插入圖片描述
在這裏插入圖片描述
就是把三個local刪除了配置成我這樣

保存
然後進入nginx目錄進行配置:複製下面的直接回車
./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/software/fastdfs-nginx-module/src

然後make
接着make install
如下如進去路徑
在這裏插入圖片描述

修改:vim /etc/fdfs/mod_fastdfs.conf

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
然後如圖操作:
在這裏插入圖片描述

添加如圖所示:
server {
listen 88;
server_name 192.168.2.102;

    location /group1/M00 {
        ngx_fastdfs_module;

    }
}

在這裏插入圖片描述
然後去Nginx的sbin目錄下 ./nginx
配置完畢啦!!!!
下面我們看看剛剛上傳上來的圖片把
首先我們找到
在這裏插入圖片描述
/home/fastdfs/storage/data/00/00
然後瀏覽器輸入:http://192.168.2.102:88/group1/M00/00/00/wKgCZl1VchaAJF3WAA_Lk-4Iv9s600_big.jpg

在這裏插入圖片描述

在這裏插入圖片描述

如果你還不會或者報錯了那麼請聯繫我微信:huadaxia1
我將手把手的教你
如果對你有用請給我點贊謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章