FastDFSはnginxを統合して、画像のプレビューとファイルのダウンロードを実現します

1はじめに

FastDFSをインストールすると、httpからアクセスできなくなります。現時点では、nginxを使用してこれを実現し、fastdfsのサードパーティモジュールをnginxにインストールする必要があります。

nginxはストレージと同じノードにインストールする必要があります

CSDNダウンロードアドレス: https ://download.csdn.net/download/qq_15769939/15804196

2ファイルのアップロード

サーバーにファイルをアップロードします。ディレクトリは /opt/module/software/FastDFS

[root@localhost ~]# cd /opt/module/software/FastDFS
[root@localhost FastDFS]# ll
总用量 1984
drwxrwxr-x. 12 root root    4096 12月  5 2019 fastdfs-6.04
-rw-r--r--.  1 root root  800157 3月  11 10:36 fastdfs-6.04.tar.gz
-rw-r--r--.  1 root root   19952 3月  11 10:36 fastdfs-nginx-module-1.22.tar.gz
drwxrwxr-x.  5 root root     153 3月  11 10:41 libfastcommon-1.0.42
-rw-r--r--.  1 root root  164704 3月  11 10:36 libfastcommon-1.0.42.tar.gz
-rw-r--r--.  1 root root 1032630 3月  11 10:36 nginx-1.16.1.tar.gz

3nginxおよびfastdfsモジュールをインストールします

3.1nginxパスを変更する

[root@localhost FastDFS]# tar -zxvf fastdfs-nginx-module-1.22.tar.gz
[root@localhost FastDFS]# cp mod_fastdfs.conf /etc/fdfs
[root@localhost FastDFS]# vi /fastdfs-nginx-module/src/config

修改内容

ngx_module_incs="/usr/include"

CORE_INCS="$CORE_INCS /usr/include"

3.2fastdfsモジュールをインストールする

fastdfsモジュールをインストールする状況は2つあります。1つは、nginxがサーバーにインストールされていない場合です。通常の手順に従ってください。もう1つは、nginxがすでにインストールされており、モジュールを個別にマウントするだけでよいということです。

3.2.1nginxがインストールされていない

nginxをインストールしていないサーバーインストールの場合、nginxをインストールするときにサードパーティモジュールを追加するだけで済みます。

特定のインストール手順は、ブログ投稿を参照できます:Centos7 install nginx and run

ブログ投稿の4.3.2のカスタム構成を次の構成に置き換えます。

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--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=/opt/module/software/FastDFS/fastdfs-nginx-module-1.22/src

3.2.3インストールされたnginx

ここではmakemake installインストールせずにコンパイルするだけです

[root@localhost FastDFS]# cd /opt/module/software/nginx-1.16.1
[root@localhost nginx-1.16.1]# make
[root@localhost nginx-1.16.1]# cp /opt/module/software/nginx-1.16.1/objs/nginx  /usr/local/nginx/sbin

3.3nginx構成を変更する

[root@localhost nginx-1.16.1]# vi /opt/module/software/nginx-1.16.1/conf/nginx.conf
 server {
        listen       8888
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location /auskat/M00 {
            ngx_fastdfs_module;
        }
}

4FastDFS構成を変更します

[root@localhost FastDFS]# cp /opt/module/software/FastDFS/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
[root@localhost fdfs]# mkdir /usr/local/fastdfs/tmp
[root@localhost fdfs]# vi /etc/fdfs/mod_fastdfs.conf

修改内容

base_path=/usr/local/fastdfs/tmp
tracker_server=192.168.51.5:22122
group_name=auskat
url_have_group_name=true
store_path0=/usr/local/fastdfs/storage

5機能テスト

启动nginx服务

[root@localhost sbin]# /usr/local/nginx/sbin/nginx 
ngx_http_fastdfs_set pid=36759

访问图片

http://192.168.51.6:8888/auskat/M00/00/00/wKgzBmBJiUeAI4QjAAUXmkbISCM506.jpg

ここに画像の説明を挿入

6関連情報

  • ブログ投稿は簡単ではありません、注意と賞賛に一生懸命働いたすべての人、ありがとう

おすすめ

転載: blog.csdn.net/qq_15769939/article/details/115108807
おすすめ