Ubuntu16.04安裝配置FastDFS
最近接觸到了FastDFS,結果配置的時候遇到了非常多的問題!寫來自己看看!
注:首先你先到網上下載好這些個包,我都已經上傳了不用金幣下載!
一丶接下來的問題就比較簡單了
將所有的包解壓好,安裝的順序如下:libevent->libfastcommon->FastDFS->fastdfs-nginx-module(最後這個我們得去結合nginx的安裝配置,你可以看我ubuntu配置nginx的博文)
二丶安裝
安裝主要用到兩個命令
進入解壓後的包中:
1.前面的三個包彷彿都是按照下面的方法安裝的
libevent
libfastcommon FastDFSsudo ./configure prefix=/usr/local sudo make sudo make install
sudo ./make.sh
sudo ./make.sh install
2.最後一個fastdfs-nginx-module比較繁瑣,你慢慢來:
這個包的安裝是要結合nginx一起安裝的,所以說如果你在安裝這個包之前已經安裝好了nginx,那麼你得先解除安裝nginx
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*
解壓好那個包,這裡我將這個fastdfs-nginx-module複製到了/opt/的資料夾目錄之下,安裝之前得改下配置否則會報錯:
In file included from /opt/fastdfs/fastdfs-nginx-module/src/ngx_http_fastdfs_module.c:6:0: /opt/fastdfs/fastdfs-nginx-module/src/common.c:21:25: fatal error: fdfs_define.h: No such file or directory #include "fdfs_define.h" ^ compilation terminated. make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] Error 1 make[1]: Leaving directory `/opt/nginx-1.12.2' make: *** [build] Error 2
我們得修改fastdfs-nginx-module/src/config檔案,找到如下位置改成下面的這個樣子:
CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"
重新安裝配置nginx,執行下面的命令
./configure --prefix=/usr/local/nginx --add-module=/opt/fastdfs-nginx-module/src
#注意上面的fastdfs-nginx-module的路徑一定要是對的要不然會報找不到src下config的錯誤
sudo make
sudo make install
這樣就基本上就裝好了nginx了但是還需要下面的配置才能整合nginx和fastdfs
把/root/fastdfs-nginx-module/src/mod_fastdfs.conf檔案複製到/etc/fdfs目錄下。
修改mod_fastdfs.conf檔案,主要修改以下四個地方
tracker_server=192.168.133.128:22122
group_name=group1
url_have_group_name = true
注:這裡修改你要根據你自己的目錄修改將libfdfsclient.so拷貝至/usr/lib下
cp /usr/lib64/libfdfsclient.so /usr/lib/
最後在nginx的配置檔案中新增一個Server:
server {
listen 80;
server_name 192.168.101.3;
location /group1/M00/{
root /home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
注:這樣差不多就完成配置了,然而你可能會遇到以下的問題,別擔心!修改下就應該沒問題了!三丶問題
其實安裝過程當中沒花多少時間主要的是配置的問題,這個弄了我好久頭痛!!!
安裝後文件在這幾個目錄下:
/etc/fdfs
/usr/lib64
/usr/bin
接下來是我印象中出現的各種問題!!!1)找不到libfastcommon.so
把/usr/lib64資料夾中的所有東西複製到/usr/lib資料夾下
2)拒絕 Connection問題
關閉ubuntu的防火牆吧!!
sudo ufw disable 關閉防火牆
sudo ufw enable 開啟防火牆
sudo ufw status 檢視防火牆的狀態
3)配置問題
FastDFS主要配置三個檔案:tracker.conf storage.conf client.conf
1.tracker.conf:
base_path的地址可改可不改
建議不改但是系統是沒有那些個資料夾的因此你得手動建立
sudo mkdir /home/yuqing/fastdfs
2.storage.conf:
tracker_server的地址改成你伺服器的ip埠號預設就行
tracker_server=192.168.133.128:22122
注:上面的路徑必須都是真實存在的沒有會報錯 如果沒有就sudo mkdir 自己建立下3.client.conf
這個也改下ip就行了
tracker_server=192.168.133.128:22122
剩下的就是把這三個配置檔案複製到/usr/bin目錄下了,這樣啟動的時候指定config檔案比較方便,當然你不復制也行,指定config檔案的時候把絕對路徑加到命令上也行。
4)nginx報錯
[2017-03-26 11:42:50] ERROR - file: shared_func.c, line: 960, open file /etc/fdfs/mod_fastdfs.conf fail, errno: 2, error info: No such file or directory
[2017-03-26 11:42:50] ERROR - file: /opt/fastdfs-nginx-module/src/common.c, line: 155, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2
2017/03/26 11:42:50 [alert] 11914#0: worker process 11915 exited with fatal code 2 and cannot be respawned
注:這個是挺噁心的,現在下面教你怎麼解決我是有把mod_fastdfs.conf放置在etc/fsdf下的但是他後面又報了這個錯
[2017-03-26 11:52:26] ERROR - file: ini_file_reader.c, line: 315, include file "http.conf" not exists, line: "#include http.conf"
[2017-03-26 11:52:26] ERROR - file: /opt/fastdfs-nginx-module/src/common.c, line: 155, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2
2017/03/26 11:52:26 [alert] 12135#0: worker process 12136 exited with fatal code 2 and cannot be respawned
這時候你得到,你解壓FastDFS_v5.05的資料夾中的conf目錄下找到,http.conf和mime.types檔案然後給他複製到etc/fdfs資料夾下,然後就可以了!!!!!!注:遇到問題別慌到你安裝nginx的logs資料夾下找到error.log檔案看看報的是什麼錯
如果發生了,你已經上傳圖片上傳成功了,但是用nginx卻沒有辦法訪問,總是報404錯誤,那麼這樣的話要在use/local/nginx/conf中修改nginx.conf在開頭加一句:
user root;
4丶FastDFS的啟動和關閉
我把etc/fdfs中的檔案複製到了usr/bin/fdfs之下,然後把usr/bin中有關fdfs的檔案也複製了一份到usr/bin/fdfs之下
執行tracker伺服器
fdfs_trackerd tracker.conf
注:前提是你的這兩個檔案在同一個目錄下 如果不在同一個目錄下就不能這麼寫,這裡我的
執行sotrage伺服器
fdfs_storage stroage.conf
進行測試
sudo fdfs_test client.conf upload 你要上傳的檔案的名稱
這樣就OK啦!
相關推薦
Ubuntu16.04安裝配置FastDFS
最近接觸到了FastDFS,結果配置的時候遇到了非常多的問題!寫來自己看看!注:首先你先到網上下載好這些個包,我都已經上傳了不用金幣下載!一丶接下來的問題就比較簡單了 將所有的包解壓好,安裝的順序如下:libevent->libfastcommon->Fas
ubuntu16.04安裝配置nagios
group sent 內容 OS 重新啟動 open ln -s rpe conf 參考博文:https://www.howtoing.com/ubuntu-nagios/ 該博文真實有效可供參考,按照步驟,基本可以成功 一.安裝的先決條件 sudo apt-get ins
Ubuntu16.04安裝配置和使用ctags
刪除 可執行 exe path opencv 了吧 -- sta ntc Ubuntu16.04安裝配置和使用ctags by ChrisZZ ctags可以用於在vim中的函數定義跳轉。在ubuntu16.04下默認提供的ctags是很老很舊的ctags,快要發黴的版本(
Ubuntu16.04安裝配置Caffe教程(GPU版)
GPU版:http://www.linuxidc.com/Linux/2016-12/138870.htm CPU版:http://www.linuxidc.com/Linux/2016-09/135034.htm 1 電腦配置及軟體說
ubuntu16.04安裝配置mysql資料庫
參考http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97 一、安裝 安裝命令sudo apt-get install mysql-server 但是由於存在舊版本或者解除安裝不乾淨,可能報錯如下 參考https://
ubuntu16.04 安裝配置ss-qt5及SwitchyOmega外掛配置
加入PPA源和更新、安裝命令 sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo apt-get install shadowsocks-qt5 配置ss 搜尋開啟ss:
ubuntu16.04安裝配置vsftpd採坑記錄
歡迎光臨我的個人主頁 最近學習linux, 在安裝配置vsftpd時遇到問題,記錄一下 一.安裝配置可以參考Ubuntu 16.04下vsftpd 安裝配置例項 二.沒看上面的教程之前,我以為是vsfp
ubuntu16.04安裝配置fastai 0.7
fastai-0.7裡面內建的pytorch是0.3.1,已經可以滿足日常需求了,所以就沒有裝fastai1.0(對應的pytorch是1.0,主要是太新了,不想踩坑emmm) 第一步:更新pip或者conda(下一步用哪個安裝就更新哪個,我更新的是conda
Ubuntu16.04安裝配置opencv3.4.3+opencv_contrib3.4.3
Ubuntu16.04安裝配置opencv3.4.3+opencv_contrib3.4.3 一些廢話:跟著高博的《視覺slam十四講》學slam,到安裝opencv的時候找了好多教程感覺都沒說的太清楚,ubuntu和windows差別還是有點大,於是決定一邊找教程安裝一邊記錄自己的
Ubuntu16.04安裝配置GPU版TensorFlow
基本工作 更新系統 sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y 安裝linux kernel modules,linux source和headers
ubuntu16.04 安裝配置matlab+python +cuda8.0+cudnn+opencv3.1的caffe環境
網路上有很多ubuntu上caffe配置環境的帖子,本人照著其中的許多進行了參考,都出現了或多或少的錯誤,很多地方也有差異。 於是自己整理了下自己的安裝過程,成功進行了測試,跑通了faster-rcnn。配置環境時間為2017.1.4 系統ubuntu16.04 一:顯示卡驅動的安裝: 選擇電腦匹配
ubuntu16.04安裝配置opencv3.2.0(完全安裝)
本教程為完全安裝教程,只需要簡單安裝的可以參考此篇簡單安裝教程,大部分功能可以使用,但是不具有video等視訊處理的功能。由於本人需要video功能,因此重新安裝的自己的opencv。 安裝步驟 安裝FFMPEGapt-get安裝相關的依賴庫下載opencv,o
Ubuntu16.04安裝配置JDK環境
這裡使用的是oracle的JDK 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 例如使用jdk-8u1
【Caffe】Ubuntu16.04上配置安裝caffe(Only CPU)
nts dia 使用 word sci oos evel 成功 eve 一、首先看看自己的系統,Ubuntu16.04,cpu,沒有Nvidia,沒有opencv 二、安裝依賴包 安裝protobuf,leveldb,snappy,OpenCV,hdf5, protob
ubuntu16.04安裝docker並配置php7+nginx環境
安裝docker 前提條件 Docker 要求 Ubuntu 系統的核心版本高於 3.10 通過 uname -r 命令檢視你當前的核心版本 ubuntu映象下載地址 本人下載的是ubuntu-16.04.5-desktop-amd64.iso 用VMware workstati
Ubuntu16.04下配置Anaconda啟動spyder,搜狗輸入法安裝,親測有效
主要問題:安裝和虛擬環境設定同win,可直接在Anaconda Navigator的home目錄下中虛擬環境下開啟相應的Spyder編譯器。 搜狗輸入法安裝 轉載: http://www.it610.com/article/5319575.htm 開啟f
Ubuntu16.04安裝Pycharm及配置python版本
1. 下載安裝包 在PyCharm官網下載 連結:https://www.jetbrains.com/pycharm/download/#section=linux 選擇平臺為Linux,可以看到當前最新版本,這裡是pycharm-community-2018.1 分為Profe
Ubuntu16.04 jdk配置及Eclipse安裝
JDK配置及Eclipse安裝 JDK配置 1、 官網下載JDK檔案,這裡用的是如下版本 jdk-8u162-linux-x64.tar.gz 拉到桌面 2、 建立一個目錄作為JDK的安裝目錄,這裡
安裝caffe遇到的各種bug 總結(Ubuntu16.04下配置caffe(僅CPU))
這是caffe安裝過程 中間遇到的問題下面總結: https://blog.csdn.net/zt_1995/article/details/56283249 下面這個連結是處理這個問題填寫下面語句 LIBRARIES += glog gflags protobuf boost_syst
ubuntu16.04安裝netbeans、opencv並配置開發環境。
2.進入root許可權 sudo su 3.給予檔案許可權 chmod 775 netbeans-8.2-cpp-linux-x64.sh 4.執行檔案進行安裝 ./netbeans-8.2-cpp-linux-x64.sh 5.之後選中檔案->新建