日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

用了fastapi还需要nginx_nginx 与 fastdfs 的配置过程,已经越过了许多坑,我跪着进入了欢迎页面。。。...

發(fā)布時(shí)間:2023/12/2 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用了fastapi还需要nginx_nginx 与 fastdfs 的配置过程,已经越过了许多坑,我跪着进入了欢迎页面。。。... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

nginx 與 fastdfs 的配置過程,已經(jīng)越過了許多坑,我跪著進(jìn)入了歡迎頁(yè)面。。。

上面的是 fastdfs 與 nginx 的官網(wǎng),我從這里面跌跌撞撞的走出來(lái)了,下面是我總結(jié)出來(lái)的一條平坦的路,小伙伴們可以參考參考。

我下面的攻略其實(shí)跟官網(wǎng)上的大同小異,那為什么我要重寫再記錄一下這個(gè)過程呢?因?yàn)楣倬W(wǎng)里面的步驟是存在著許多坑的,為了幫助大家節(jié)省一些不必要浪費(fèi)的時(shí)間,能夠快速的完成這個(gè)功能的搭建,所以我這么做了。

首先我們需要一臺(tái)服務(wù)器,這里我用的是 VM 虛擬機(jī),ISO 是 CentOS7,使用 XShell 操作終端,Xshell、虛擬機(jī)和 CentOS 的安裝我就不贅述啦,直接進(jìn)入正題。

我們進(jìn)入 Linux 后使用下面的命令查看下當(dāng)前的 ip

ip addr

找到你的網(wǎng)卡名稱對(duì)應(yīng)的 inet 后面的 ip,我這里的是 192.168.1.103,找到了記錄一下先,后面我們會(huì)用到

安裝編譯環(huán)境

yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

創(chuàng)建數(shù)據(jù)存儲(chǔ)目錄

mkdir /home/dfs

切換到安裝目錄準(zhǔn)備下載安裝包

cd /usr/local/src

安裝 libfatscommon

git clone https://github.com/happyfish100/libfastcommon.git --depth 1

進(jìn)入文件

cd libfastcommon/

編譯安裝

./make.sh && ./make.sh install

完成后回到上一層目錄

cd ../

安裝 FastDFS

git clone https://github.com/happyfish100/fastdfs.git --depth 1

進(jìn)入文件

cd fastdfs/

編譯安裝

./make.sh && ./make.sh install

配置文件準(zhǔn)備

cp /usr/etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

cp /usr/etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

cp /usr/etc/fdfs/client.conf.sample /etc/fdfs/client.conf #客戶端文件,測(cè)試用

cp /usr/local/src/fastdfs/conf/http.conf /etc/fdfs/ #供nginx訪問使用

cp /usr/local/src/fastdfs/conf/mime.types /etc/fdfs/ #供nginx訪問使用

注意:如果提示"無(wú)法獲取某某某,沒有那個(gè)文件或目錄",那么就把 cp 后面的/usr 去掉,直接從/etc 開始寫

返回上一級(jí)目錄

cd ../

安裝 fastdfs-nginx-module

git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 1

cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

返回上一級(jí)目錄

cd ../

安裝 nginx

下載 nginx 壓縮包

wget http://nginx.org/download/nginx-1.15.4.tar.gz

解壓

tar -zxvf nginx-1.15.4.tar.gz

進(jìn)入解壓后的文件夾

cd nginx-1.15.4/

添加 fastdfs-nginx-module 模塊

./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/

編譯安裝

make && make install

tracker 配置

vim /etc/fdfs/tracker.conf

需要修改的內(nèi)容如下

port=22122 # tracker服務(wù)器端口(默認(rèn)22122,一般不修改)

# 這里原本為base_path=/home/yuqing/fastdfs,將他改為如下

base_path=/home/dfs # 存儲(chǔ)日志和數(shù)據(jù)的根目錄

保存退出

# 按下Esc

輸入 :wq! 敲下回車

storage 配置

vim /etc/fdfs/storage.conf

需要修改的內(nèi)容如下

port=23000 # storage服務(wù)端口(默認(rèn)23000,一般不修改)

# 這里原本為base_path=/home/yuqing/fastdfs,將他改為如下

base_path=/home/dfs # 數(shù)據(jù)和日志文件存儲(chǔ)根目錄

# 這里原本為base_path0=/home/yuqing/fastdfs,將他改為如下

store_path0=/home/dfs # 第一個(gè)存儲(chǔ)目錄

# 這里可能會(huì)存在兩條相同的配置,注釋掉一條即可,然后ip改成最開始讓記錄下來(lái)的你的ip,這里因?yàn)槲业氖?92.168.1.103,所以我改成了這個(gè)

tracker_server=192.168.1.103:22122 # tracker服務(wù)器IP和端口

http.server_port=8888 # http訪問文件的端口(默認(rèn)8888,看情況修改,和nginx中保持一致)

client 測(cè)試

vim /etc/fdfs/client.conf

需要修改的內(nèi)容如下

# 這里也是改成與之前相同的

base_path=/home/dfs

# 這里也可能存在兩條,注釋掉一條即可,ip改成自己的ip

tracker_server=192.168.1.103:22122 #tracker服務(wù)器IP和端口

保存退出

按下Esc

輸入 :wq! 敲下回車

啟動(dòng)

不關(guān)閉防火墻的話無(wú)法使用

systemctl stop firewalld.service # 關(guān)閉防火墻

systemctl disable firewalld.service #重啟后防火墻不會(huì)自啟動(dòng)

啟動(dòng) tracker 服務(wù)

/etc/init.d/fdfs_trackerd start

chkconfig fdfs_trackerd on #重啟后會(huì)自啟動(dòng)tracker服務(wù)

啟動(dòng) storage 服務(wù)

/etc/init.d/fdfs_storaged start

chkconfig fdfs_storaged on #重啟后會(huì)自啟動(dòng)storage服務(wù)

查看資源管理器

ps -ef | grep fdfs

此時(shí)有包含 fdfs 或者以 fdfs 打頭的進(jìn)程有這兩個(gè),說(shuō)明進(jìn)程啟動(dòng)成功了

測(cè)試

使用 Xftp 連接 CentOS

連接成功后可以隨便放一張圖片到 CentOS 里面去,以便測(cè)試

回到 root 文件夾下

cd ~

# /root/1.png是剛才用來(lái)測(cè)試的存放的圖片的路徑

fdfs_upload_file /etc/fdfs/client.conf /root/1.png

得到一串路徑

復(fù)制這串路徑,保存一下,待會(huì)兒會(huì)用到

配置 nginx 訪問

vim /etc/fdfs/mod_fastdfs.conf

需要修改的內(nèi)容如下

# 原本為false 改為 true

url_have_group_name=true

store_path0=/home/dfs

#原本為tracker_server=tracker:22122 改為如下,ip為自己的ip

tracker_server=192.168.1.103:22122

保存并退出

配置 nginx.config

vim /usr/local/nginx/conf/nginx.conf

添加如下配置

server {

listen 8888; ## 該端口為storage.conf中的http.server_port相同

server_name localhost;

location ~/group[0-9]/ {

ngx_fastdfs_module;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

保存并退出

啟動(dòng) nginx

/usr/local/nginx/sbin/nginx

注意:如果重啟過CentOS,那么nginx也需要重新啟動(dòng)

隨后,在你的瀏覽器地址欄上輸入:192.168.1.103:8080(這里的 ip 為你自己的 ip),就能夠與訪問到 nginx 的歡迎頁(yè)面了!

還沒有完!還有最后一步測(cè)試,將之前記錄的圖片的路徑拷貝到 192.168.1.103:8080 的后面,變成 192.168.1.103:8080/group1/M00/00/···.png 就能夠訪問到你的圖片啦!

總結(jié)

以上是生活随笔為你收集整理的用了fastapi还需要nginx_nginx 与 fastdfs 的配置过程,已经越过了许多坑,我跪着进入了欢迎页面。。。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。