騰訊雲服務器 安裝fastdfs文件服務器


 

上篇安裝完nginx后,那么這次咱們就來安裝fastdfs文件服務器,為何要使用文件服務器,這里不多說了,以前的文章有寫過

首先用ftp工具把fastdfs的相關文件上傳至騰訊雲,如下

首先,安裝基本環境:

yum -y install libevent

看到Complete表示安裝成功。

然后,安裝libfastcommonV1.0.7工具包。解壓縮:

tar zxf libfastcommon-1.0.7.tar.gz

然后進入解壓后的目錄

看到有make.sh,那么直接編譯運行

./make.sh

接着再運行:

./make.sh install

​然后開始安裝Tracker服務,解壓縮 fastdfs-5.05.tar.gz

tar zxf fastdfs-5.05.tar.gz

進入文件夾后依次執行命令:

./make.sh
./make.sh install

 安裝后文件會默認安裝在 /usr/bin 中

 

而配置文件在 /etc/fdfs 目錄中:

 

 ​把源碼包中的所有文件到/etc/fdfs下

 

cp * /etc/fdfs/

 

 配置tracker服務。修改/etc/fdfs/tracker.conf文件

 修改base_path 的路徑,這個是用來存放日志的

注意 /itzixi-disk1 這個目錄,這是我們掛載的一個雲硬盤,為何不用系統盤,主要是因為系統盤不支持擴容,以后系統盤滿了之后就很麻煩,所有就掛載一個硬盤,這樣最好,同時也把圖片文件都和系統盤給區分開來

可以看到如下,系統盤是不支持擴容的,大小固定

 

掛載的雲硬盤必須創建目錄,不然啟動服務器的時候會報錯

 

 試着啟動tracker服務:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

查看一下進程是否OK

 

接下來安裝storage服務:

配置storage服務。修改/etc/fdfs/storage.conf文件

 修改日志路徑以及存儲路徑

 

 修改tracker server 地址,改為雲服務器的內外IP即可

 

 

啟動storage服務並且查看進程:

 啟動成功!

 

至此,fastdfs安裝完畢,但是我們需要通過http來進行上傳文件並訪問,所以使用nginx一起來搞事情!

 

解壓縮fastdfs-nginx模塊

 

修改/fastdfs-nginx-module/src/config文件,把其中的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/fastdfs-nginx-module/src

運行:

make
make install

 把/fastdfs-nginx-module/src/mod_fastdfs.conf文件復制到/etc/fdfs目錄下

 

 

打開並且修改這個文件:

修改日志存放路徑:

 修改tracker服務的內網IP地址

修改group配置

 修改storage路徑

 

 

進入ngxin的目錄並且修改配置文件:

 添加一個server,端口為88,這個端口需要在安全組開放

 

 

最后運行項目測試上傳功能:

 

日志顯示也OK

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM