將所需檔案上傳到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 安裝libeventsudo 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位,...