在雲伺服器CentOS 7上安裝FastDFS

2021-09-25 13:33:20 字數 3480 閱讀 9010

將所需檔案上傳到linux下的/home/leyou/fdfs目錄:

1.2.1 安裝gcc依賴

gcc用來對c語言**進行編譯執行,使用yum命令安裝:

sudo yum -y install gcc
1.2.2 安裝unzip工具

unzip工具可以幫我們對壓縮包進行解壓

sudo yum install -y unzip zip
1.2.3 安裝libevent
sudo yum -y install libevent
1.2.4 安裝nginx所需依賴
sudo yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
1.2.5 安裝libfastcommon-master

這個沒有yum包,只能通過編譯安裝:

到這裡為止,所有依賴都已經安裝完畢,接下來我們安裝fastdfs:

1.3.1 編譯安裝

這裡我們也採用編譯安裝,步驟與剛才的編譯安裝方式一樣:

1)安裝完成,我們應該能在/etc/init.d/目錄,通過命令ll /etc/init.d/ | grep fdfs看到fastdfs提供的啟動指令碼:

[外鏈轉存失敗(img-xf6hlsyc-1564017594376)(assets/1524237469238.png)]

其中:

2)我們可以在/etc/fdfs目錄,通過命令檢視到以下配置檔案模板:

其中:

1.3.2 啟動tracker

fastdfs的tracker和storage在剛剛的安裝過程中,都已經被安裝了,因此我們安裝這兩種角色的方式是一樣的。不同的是,兩種需要不同的配置檔案。

我們要啟動tracker,就修改剛剛看到的tarcker.conf,並且啟動fdfs_trackerd指令碼即可。

首先我們將模板檔案進行賦值和重新命名:

sudo

cp tracker.conf.sample tracker.conf

sudo vim tracker.conf

開啟tracker.conf,修改base_path配置:

base_path=/leyou/fdfs/tracker # tracker的資料和日誌存放目錄
剛剛配置的目錄可能不存在,我們建立出來

sudo

mkdir -p /leyou/fdfs/tracker

sudo

service fdfs_trackerd start # 啟動fdfs_trackerd服務,停止用stop

另外,我們可以通過以下命令,設定tracker開機啟動:

sudo

chkconfig fdfs_trackerd on

1.3.3 啟動storage

我們要啟動tracker,就修改剛剛看到的tarcker.conf,並且啟動fdfs_trackerd指令碼即可。

首先我們將模板檔案進行賦值和重新命名:

sudo

cp storage.conf.sample storage.conf

sudo vim storage.conf

開啟storage.conf,修改base_path配置:

base_path=/leyou/fdfs/storage # storage的資料和日誌存放目錄

store_path0=/leyou/fdfs/storage # storage的上傳檔案存放路徑

tracker_server=192.168.56.101:22122 # tracker的位址(你的雲伺服器公網位址)

剛剛配置的目錄可能不存在,我們建立出來

sudo

mkdir -p /leyou/fdfs/storage

sudo

service fdfs_storaged start # 啟動fdfs_storaged服務,停止用stop

另外,我們可以通過以下命令,設定tracker開機啟動:

sudo

chkconfig fdfs_storaged on

最後,通過ps -ef | grep fdfs檢視程序:

1.3.4 進行檔案上傳測試

cd /etc/fdfs

cp client.conf.sample client.conf

vim client.conf

client 的資料和日誌目錄

base_path=/fastdfs/client
tracker埠(下面是你的雲伺服器公網ip位址)

進入到data目錄下執行上傳測試命令:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf pic.jpeg

上傳成功就會返回乙個id:group1/m00/00/00/rbl5_1vztlganijpaabqgmoddso292.jpg

在介面中他是返回乙個string陣列,index=0的表示組資訊也就是group1,index=1的返回的位址資訊也就是m00/00/00/rbl5_1vztlganijpaabqgmoddso292.jpg。

1.4.1 fastdfs的nginx模組

1.4.2 安裝nginx

在CentOS 7上安裝Nginx伺服器

下面我就我在centos上安裝nginx經驗做簡單的記錄,以備後查。2 以普通使用者登入終端,然後匯入gpg signing key。sudo rpm import sudo yum install home sue download nginx release centos 7 0.el7.ngx...

阿里雲ECS伺服器CentOS7上安裝MYSQL

yum y update如果顯示以下內容說明已經更新完成 replaced grub2.x86 64 1 2.02 0.64.el7.centos grub2 tools.x86 64 1 2.02 0.64.el7.centos complete rebootrpm qa gerp mysql或 ...

在雲伺服器上(CentOS 上安裝Nodejs

1 使用命令列登入到伺服器上ssh username remoteaddress2 檢視伺服器系統的位數資訊uname a通過輸出的資訊可確定雲服務是32位的還是64位的 3 切換環境到安裝目錄cd 切換到根目錄 1 獲取對應版本的資源鏈結找到自己需要的nodejs版本 我這裡是linux,64位,...