cd /usr/local
cd libfastcommon/
./make.sh
./make.sh install
// 建立軟鏈結
export ld_library_path=/usr/lib64/
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
tar -zxvf /home/jwing/downloads/fastdfs.tar
.gzcd fastdfs/
./make.sh
./make.sh install
/etc/fdfs/下會自動生成3個配置檔案,去掉sample字樣後繼續以下步驟
// 複製http.conf與mime.types檔案到/etc/fdfs/下
先建立幾個資料夾mkdir /home/jwing/fastdfs
mkdir /home/jwing/fastdfs/client
mkdir /home/jwing/fastdfs/tracker
mkdir /home/jwing/fastdfs/storage
修改配置檔案
storage.conf
vi /etc/fdfs/storage.conf
// 新增
// 修改
base_path=/home/jwing/fastdfs/storage #用於存放日誌。
// ip為tracker服務開啟的ip位址,這裡為本機位址
tracker_server=192.168
.131
.130:22122
tracker.conf
vi /etc/fdfs/tracker.conf
// 修改
base_path=/home/jwing/fastdfs/tracker #用於存放日誌。
vi /etc/fdfs/client.conf
// 修改
base_path=/home/jwing/fastdfs/client
#用於存放日誌。
// 在http.server_port下方 原本前方有2個'#',去掉乙個
建立m00的鏈結
ln -s /home/jwing/fastdfs/storage/data /home/jwing/fastdfs/storage/data/m00
修改nginx.conf:
vi /usr/local/nginx/conf/nginx.conf
// 新增server
server
location /group1/m00
}
開啟服務:
fdfs_storaged /etc/fdfs/storage.conf
fdfs_trackerd /etc/fdfs/tracker.conf
/usr/local/nginx/sbin/nginx
// 檢視是否成功開啟
檔案上傳:
// 上傳fastdfs自帶的一張
出現以下情況則為成功上傳:
直接訪問給出的url,若成功訪問,則成功。
刪除上傳的檔案:
fdfs_test /etc/fdfs/client.conf delete group1/m00/00/00/wkidglownawan84xaabdrzgsquu110_big.jpg
常見問題:首先確認nginx能否訪問80埠首頁,確保nginx配置是正確的。
nginx錯誤日誌位置:/usr/local/nginx/logs/error.log
storage錯誤日誌位置:/home/jwing/fastdfs/storage/logs/storaged.log
具體錯誤可檢視錯誤日誌。
1、fastdfs-nginx-module/src/common.c:21:25: fatal error: fdfs_define.h:
解決方法:ln -s /usr/include/fast* /usr/local/include/
2、file not exist
解決方法:確保配置檔案中配置的路徑正確,配置檔案不生效的情況也可以通過ln -s
來建立軟連線至相應路徑
3、訪問路徑時頁面返回404錯誤
解決方法:可能是nginx沒有許可權,在nginx.conf配置中加入user root;
ubuntu中 在Ubuntu中安裝CMake
前言 具體安裝步驟 注意安裝包解壓後的位置 home book cmake 3.12.4 linux x86 64 安裝包解壓位置 2.1 開啟.bashrc檔案進行配置 gedit bashrc2.2 在末尾新增如下的內容 export path home book cmake 3.12.4 li...
Ubuntu中編寫指令碼
今天我在按照要求編譯應用程式的時候,以前我都是根據文件上的要求一條條命令去敲,我覺得很麻煩,於是我突發奇想我幹嘛不用乙個指令碼去寫呢。在這裡我簡單的介紹下寫指令碼的規範 首先我們必須的建立乙個指令碼檔案 例如 vim filename 檔案的名字隨便定 這裡我之前想過這個指令碼檔案的屬性有沒有必要去...
Ubuntu中解除安裝sublime
安裝sublime 找到軟體包,一般是 deb結尾的檔案,然後 cd 到 安裝包所在的資料夾,輸入以下 sudo dpkg i 壓縮包的名字.deb 如果在安裝過程中出現了問題,就輸入下面的 修復 sudo apt get install f解除安裝sublime 完全解除安裝命令 sudo dpk...