安装fastdfs http访问文件
目錄
安裝編譯環(huán)境:
文件下載:
???? ? ? ? ? ? ??1.直接用鏈接下載:
2.去官網(wǎng)下載:
安裝libfastcommon
安裝FastDFS
配置tracker
啟動?tracker
開機自動啟動tracker
配置storage
開機自動啟動storaged
測試
通過fdfs_test程序測試
安裝編譯環(huán)境:
yum install -y gcc libevent libevent-devel文件下載:
1.直接用鏈接下載:
Fastdfs下載:點我直接下載
libfastcommon下載:??點我直接下載
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS運行所需要的一些基礎庫。
2.去官網(wǎng)下載:
libfastcommon:https://sourceforge.net/projects/libfastcommon/
Fastdfs:https://sourceforge.net/projects/fastdfs/
進入官網(wǎng)后直接點擊下載
等待5秒鐘,就會彈出下載框。?
安裝libfastcommon
將libfastcommon拷貝至/usr/local/下
?執(zhí)行下面的語句
cd /usr/local
tar -zxvf libfastcommonV*.tar.gz
cd libfastcommon*
./make.sh
./make.sh install
注意:libfastcommon安裝好后會自動將庫文件拷貝至/usr/lib64下,由于FastDFS程序引用usr/lib目錄所以需要將/usr/lib64下的庫文件拷貝至/usr/lib下。即執(zhí)行下面的命令。
執(zhí)行:
cp /usr/lib64/libfastcommon.so /usr/lib/安裝FastDFS
將FastDFS_v5.05.tar.gz拷貝至/usr/local/下
執(zhí)行下標的代碼
cd /usr/local
tar -zxvf FastDFS_v*.tar.gz
cd FastDFS
./make.sh
./make.sh install
安裝成功將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下。
cp conf/* /etc/fdfs/配置tracker
cd /etc/fdfs
vi tracker.conf
base_path=/home/yuqing/fastdfs? ?改為:base_path=/home/fastdfs?
?
?創(chuàng)建工作目錄:
mkdir /home/fastdfs啟動?tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start重新啟動:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
?如果重新啟動有這句話代表啟動成功。
開機自動啟動tracker
vi?/etc/rc.d/rc.local
加入? ? ?/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
配置storage
cd /etc/fdfs
vi storage.conf
base_path=/home/yuqing/fastdfs? 改為:base_path=/home/fastdfs?
store_path0=/home/yuqing/fastdfs? 改為:store_path0=/home/fastdfs/fdfs_storage
?
如果有多個掛載磁盤則定義多個store_path,如下
store_path1=.....
store_path2=......
配置tracker服務器IP
?命令 ip a?
修改為? tracker_server=192.168.0.203:22122??
如果是云服務器可以直接填寫公網(wǎng)ip 然后在安全組開啟22122端口
如果有多個則配置多個tracker
tracker_server=192.168.101.4:22122
創(chuàng)建儲存空間:
mkdir /home/fastdfs/fdfs_storage啟動storaged
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start重新啟動:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
?如果重新啟動有這句話代表啟動成功。
開機自動啟動storaged
vi?/etc/rc.d/rc.local
加入? ? /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
測試
通過fdfs_test程序測試
vi /etc/fdfs/client.conf修改為
base_path=/home/fastdfs
tracker_server=192.168.0.203:22122
根據(jù)自己服務器的ip填
修改好后可以使用:
比如我root目錄下有a.pdf?
cd /usr/bin
./fdfs_test /etc/fdfs/client.conf upload /root/a.pdf
http://192.168.0.203/group1/M00/00/00/wKgAy2JmYFeAJJi_ABPS741_llM349_big.pdf就是文件的下載路徑。
對應storage服務器上的
/home/fastdfs/fdfs_storage/data/00/00/wKgAy2JmYFeAJJi_ABPS741_llM349_big.pdf文件。
現(xiàn)在需要在storage服務器中安裝nginx,才能用http直接看到圖片。
將fastdfs-nginx-module_v*.tar.gz傳至/usr/local/下
cd /usr/local
tar -zxvf fastdfs-nginx-module_v*.tar.gz
cd fastdfs-nginx-module/src
vi config
修改config文件將/usr/local/路徑改為/usr/? 也就是把local刪掉
?最后成為下面的樣子
將fastdfs-nginx-module/src下的mod_fastdfs.conf拷貝至/etc/fdfs/下
cp mod_fastdfs.conf /etc/fdfs/并修改mod_fastdfs.conf的內容:
vi /etc/fdfs/mod_fastdfs.conf
base_path=/home/fastdfs
tracker_server=192.168.101.3:22122
#tracker_server=192.168.101.4:22122(多個tracker配置多行)
url_have_group_name=true??????????? #url中包含group名稱
store_path0=/home/fastdfs/fdfs_storage?? #指定文件存儲路徑
?
?修改好后保存 :wq
將libfdfsclient.so拷貝至/usr/lib下
cp /usr/lib64/libfdfsclient.so /usr/lib/創(chuàng)建nginx/client目錄
mkdir -p /var/temp/nginx/client安裝nginx
安裝依賴文件
1. gcc :?
安裝:yum install -y gcc-c++
2. pcre、pcre-devel
安裝:yum install -y pcre pcre-devel
3. zlib、zlib-devel
安裝:yum install -y zlib zlib-devel
4. openssl、openssl-devel
安裝:yum install -y openssl openssl-devel
開始安裝nginx
拷貝nginx到/usr/local下
解壓
cd /usr/local
tar -zxvf nginx-*
進入nginx-1.21.6目錄下:cd nginx*
?一次性復制下面全部的命令執(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-nginx-module/src
?
?然后執(zhí)行安裝
make
make install
然后修改配置文件
cd conf
vi nginx.conf
修改成下面的樣子
?
創(chuàng)建目錄
?mkdir -p /var/nginx/logs
創(chuàng)建文件
touch /var/nginx/logs/nginx.pid
?
然后啟動nginx即可通過http訪問文件
cd /usr/local/nginx/sbin
啟動:? ./nginx
重啟:? ./nginx -s reload
停止:? ?./nginx -s stop
主要命令前面不能有空格
然后就可以紅http訪問文件了
?
總結
以上是生活随笔為你收集整理的安装fastdfs http访问文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【RuoYi-Vue-Plus】问题笔记
- 下一篇: 弹幕测试用例