創(chuàng)建目錄
mkdir -p /usr/local/fastdfs
上傳需要的壓縮包
鏈接: https://pan.baidu.com/s/1vEbDkDWa0HU926NII-qC1Q?pwd=fast 提取碼: fast
解壓
因?yàn)閒astDFS是c語言開發(fā)的所以需要下載依賴 執(zhí)行下面的命令
yum -y install cmake make gcc-c++
進(jìn)入libfastcommon-1.0.43目錄 按照順序執(zhí)行下面的五個命令
./make.sh
./make.sh install
# 下面三個命令是掛在軟連接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
進(jìn)入/usr/local/fastdfs/fastdfs-6.06目錄下編輯make.sh文件,改為/usr/local
然后執(zhí)行下面兩個命令
./make.sh
./make.sh install
執(zhí)行完成之后啟動腳本會生成在/etc/init.d目錄下
配置文件模版會在/etc/fdfs目錄下生成(.conf結(jié)尾的是我復(fù)制出來的,后續(xù)修改這個配置文件就可以)
進(jìn)入/etc/fdfs目錄vim tracker.conf,進(jìn)行如下修改,然后別忘記保存之后退出,然后創(chuàng)建這個目錄
進(jìn)入/etc/init.d目錄執(zhí)行下面的命令啟動
./fdfs_trackerd start
ps 查看進(jìn)程是否正常
進(jìn)入/etc/fdfs目錄 vim storaged.conf文件進(jìn)行如下修改,別忘記保存退出,然后創(chuàng)建對應(yīng)的兩個目錄,tracker_server 需要一個就可以,注釋一個,然后把剩下的ip需要修改成本機(jī)ip,linux查看本機(jī)ip命令是ifconfig(第二個目錄就是上傳文件要保存的目錄)
然后進(jìn)入/etc/init.d目錄執(zhí)行下面的命令啟動storaged
./fdfs_storaged start
ps查看進(jìn)程是否正常
然后可以進(jìn)入到我們創(chuàng)建的目錄中查看日志是否正常
進(jìn)入/usr/fdfs目錄vim client.conf (別忘記創(chuàng)建目錄)
進(jìn)入/usr/local/fastdfs/fastdfs-6.06/client
有上面這么多腳本這里就不多介紹了,可以自己去查每個具體的用法,測試上傳下載是fdfs_upload_file,fdfs_download_file,還有刪除fdfs_delete_file
進(jìn)入/usr/local/fastdfs/fastdfs-nginx-module-1.22/src目錄 vim config
執(zhí)行下面的命令安裝依賴
yum install -y gcc gcc-c++ make automake autoconf libtool pcre zlib-devel openssl openssl-devel
執(zhí)行這個命令創(chuàng)建目錄mkdir -p /var/temp/nginx
進(jìn)入/usr/local/fastdfs/nginx-1.21.5目錄,直接復(fù)制下面的命令,粘貼到命令行中,回車執(zhí)行
./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=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src
命令執(zhí)行完成之后然后在按照順序執(zhí)行下面兩個命令
make
make install
nginx配置進(jìn)入/usr/local/fastdfs/fastdfs-nginx-module-1.22/src目錄執(zhí)行下面的命令進(jìn)行拷貝
cp mod_fastdfs.conf /etc/fdfs
進(jìn)入/etc/fdfs對這個配置文件進(jìn)行如下修改
修改完成之后保存退出執(zhí)行下面的兩個命令在復(fù)制配置文件
cp /usr/local/fastdfs/fastdfs-6.06/conf/http.conf /etc/fdfs/
cp /usr/local/fastdfs/fastdfs-6.06/conf/mime.types /etc/fdfs/
執(zhí)行下面的命令創(chuàng)建nginx啟動的軟連接
ln -s /usr/local/lib64/libfdfsclient.so /usr/lib64/libfdfsclient.so
ln -s /fastdfs/storage/store/data /fastdfs/storage/store/data/M00
進(jìn)入/usr/local/nginx/conf目錄vim nginx.conf進(jìn)行如下編輯
都修改完成之后需要重啟storaged
進(jìn)入/etc/init.d目錄執(zhí)行下面兩個命令
./fdfs_storaged stop
./fdfs_storaged start
進(jìn)入/usr/local/nginx/sbin目錄執(zhí)行下面命令啟動nginx
./nginx
所有服務(wù)都已經(jīng)啟動可以上傳文件,上傳文件命令如下
/usr/local/bin/fdfs_upload_file /etc/fdfs/client.conf 文件名
Java操作fastDFS的demo更新中…
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧