nginxアクセスfastdfs

スタンドアロンデプロイメントノード

ノード 特徴
192.168.199.155 nginx、tracker和ストレージ

1)コンパイル環境をインストールします

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

2)インストールパッケージパス

[root@ydong src]# pwd
/usr/local/src

3)libfastcommonをインストールします

[root@ydong src]# ls
libfastcommon-master  libfastcommon-master.zip

cd libfastcommon-master/

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

4)fastdfsをインストールします

[root@ydong src]# ls
fastdfs-master  fastdfs-master.zip

cd fastdfs-master/

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

5)変更/etc/fdfs下的配置文件

cp tracker.conf.sample tracker.conf
修改trakcer.conf中的`base_path = /ydong/data    
`   

cp storage.conf.sample storage.conf
修改`tracker_server = 192.168.199.155:22122      store_path0 = /ydong/fastdfs  base_path = /ydong/data`

[root@ydong fdfs]# ls /ydong
data  fastdfs

6)クライアントテスト

base_path = /ydong/data

tracker_server = 192.168.199.155:22122

[root@ydong fdfs]# fdfs_upload_file  client.conf /etc/fstab 
group1/M00/00/00/wKjHm1_bXtOAUMXYAAACHW1f-yE8742040

7)fastdfs-nginx-moduleをインストールします

[root@ydong fastdfs-nginx-module-master]# pwd
/usr/local/src/fastdfs-nginx-module-master

cp src/mod_fastdfs.conf /etc/fdfs/

8)nginxをコンパイルしてインストールし、fastdfs-moduleを追加します

[root@ydong nginx-1.18.0]# pwd
/usr/local/src/nginx-1.18.0

[root@ydong nginx-1.18.0]# ./configure \
>   --prefix=/usr \
>   --sbin-path=/usr/sbin/nginx \
>   --conf-path=/etc/nginx/nginx.conf \
>   --error-log-path=/var/log/nginx/error.log \
>   --http-log-path=/var/log/nginx/access.log \
>   --pid-path=/var/run/nginx/nginx.pid  \
>   --lock-path=/var/lock/nginx.lock \
>   --user=nginx \
>   --group=nginx \
>   --with-http_ssl_module \
>   --with-http_flv_module \
>   --with-http_stub_status_module \
>   --with-http_gzip_static_module \
>   --http-client-body-temp-path=/var/tmp/nginx/client/ \
>   --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
>   --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
>   --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
>   --http-scgi-temp-path=/var/tmp/nginx/scgi \
>   --with-pcre \
>   --with-debug \
>   --add-module=/usr/local/src/fastdfs-nginx-module-master/src/

make && make install

9)nginxアクセスを構成する

vim mod_fastdfs.conf 
tracker_server=192.168.199.155:22122
url_have_group_name = true
store_path0=/ydong/fastdfs  #storage存储数据的目录

 cp /usr/local/src/fastdfs-master/conf/{
    
    http.conf,mime.types} ./

vim /etc/nginx/nginx.conf

 listen       8888;
 server_name  localhost;

 location ~ /group[0-9] {
    
    
    ngx_fastdfs_module;
    root html;
 }

/etc/init.d/nginx start

10)nginxを使用してテストする

访问http://192.168.199.155:8888/group1/M00/00/00/wKjHm1_bXtOAUMXYAAACHW1f-yE8742040
出现下载页面即可

ここに画像の説明を挿入

分散展開

ホストの配布

ホスト 特徴
11.2.3.25 トラッカー、ストレージ和nginx
11.2.3.63 トラッカー、ストレージ和nginx

そして、上記とまったく同じインストール手順client.confstorage.conftrackerオプションを変更するだけです。
両方のホストのトラッカーを追加します

tracker_server = 11.2.3.63:22122
tracker_server = 11.2.3.25:22122

残りはスタンドアロン展開と同じです。インストール手順を示す代わりに、結果を直接確認してください。

任意のホストにファイルをアップロードします。両方のマシンがダウンロードできる場合は、成功します。

[root@localhost fdfs]# fdfs_upload_file  client.conf /etc/nginx/nginx.conf
group1/M00/00/00/CwIDGV_eUBCAFQjMAAAKxVss1NQ26.conf

1)11.2.3.25を使用してダウンロード

ここに画像の説明を挿入

2)11.2.3.63でダウンロード

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_44564366/article/details/111333803