上篇安裝完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