設置環境 セントス 環境依存性: yum -y gccをインストールします yum インストール -y pcre pcre-devel yum インストール -y zlib zlib-devel yum インストール -y openssl openssl-devel # makeがない場合は、makeをインストールする必要があります yum インストール -y メイク インストールと設定のプロセス 1. fastdfs ディレクトリを作成します。 mkdir -p /fastdfs/トラッカー mkdir -p /fastdfs/ストレージ mkdir -p /fastdfs/logs 1. libfastcomman(基本環境)をダウンロードしてインストールする https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz を取得します。 tar -zxvf V1.0.7.tar.gz libfastcommon-1.0.7 をインストールします ./make.sh && ./make.sh インストール # FastDFS の lib 構成ファイル パスの問題を解決するには、ファイルをコピーします。 cp /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so cp /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so 2. FastDFS をダウンロードしてインストールします。インストールが完了すると、デフォルトの設定ファイル ディレクトリは https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz をダウンロードしてください tar -zxvf V5.05.tar.gz cd fastdfs-5.05/ ./make.sh && ./make.sh インストール 3. トラッカーを設定する # 設定ファイルを /etc/fdfs ディレクトリにコピーします cd .../fastdfs-5.05/conf cp * /etc/fdfs/ sudo vim トラッカー.conf bath_path を変更し、次のように設定します。 ベースパス=/fastdfs/トラッカー トラッカーを起動します: fdfs_trackerd /etc/fdfs/tracker.conf 開始 4. ストレージを構成する vim ストレージ.conf 構成項目を変更し、次のように構成します。 #ログディレクトリ base_path=/fastdfs/storage #ストレージディレクトリ store_path0=/fastdfs/storage #トラッカーノード tracker_server=192.168.1.4:22122 ストレージを開始します: fdfs_storaged /etc/fdfs/storage.conf 開始 5. クライアントを構成する vimクライアント.conf 設定項目は次のとおりです。 #トラッカーノード tracker_server=192.168.1.4:22122 #ログパス base_path=/fastdfs/logs 6. nginx と fastdfs-nginx-module をインストールします。 fastdfs-nginx-module モジュールをインストールするときに再度コンパイルする必要があり、非常に面倒であるため、yum または apt を使用して nginx を直接インストールすることは推奨されません。 # fastdfs-nginx-module モジュールをダウンロードします cd /fastdfs https://github.com/happyfish100/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip を取得します。 5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip を解凍します mv fastdfs-nginx-モジュール-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 fastdfs-nginx-モジュール # nginxをダウンロード http://nginx.org/download/nginx-1.12.1.tar.gz をダウンロードしてください tar -zxvf nginx-1.12.1.tar.gz # nginxとfsatdfs-nginx-moduleをインストールします nginx-1.12.1をインストールします ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/fastdfs/fastdfs-nginx-module/src 作る インストールする 7. mod_fastdfs.confファイルを設定する cd /fastdfs/fastdfs-nginx-module/src mod_fastdfs.confを/etc/fdfs/にコピーします。 vim /etc/fdfs/mod_fastdfs.conf 設定項目は次のとおりです。 connect_timeout=10 # クライアントアクセスファイル接続タイムアウト(単位:秒) base_path=/fastdfs/tmp # ストレージ ログ パス tracker_server=192.168.1.4:22122 # トラッカー サービスの IP とポート url_have_group_name=true # アクセス リンク プレフィックスとグループ名 group_name=group1 # ストレージ グループ名と 1 対 1 に対応 store_path0=/fastdfs/storage # ファイル ストレージ パス 8. nginxを設定する /opt/nginx/conf/ をコピーします。 vim nginx.conf 設定項目は以下のとおりで、group1 から始まるリソースにアクセスすると、fastdfs-nginx-module に渡されて処理されます。 # グループ0からグループ9までのドメインをリッスンし、処理のためにfastdfs-nginx-moduleモジュールに渡します。場所 ~/group([0-9])/ { ngx_fastdfs_モジュール; } テスト 1. 写真をアップロードする fdfs_upload_file /etc/fdfs/client.conf ~/Desktop/test.png この時点で文字列が返されます。 2. テストにアクセスし、ブラウザに次のように入力します。
アクセス成功! Nginx+FastDFS でイメージサーバーを構築する方法についての記事はこれで終わりです。Nginx+FastDFS でイメージサーバーを構築する方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vueカスタムツリーコントロールの使い方の詳細な説明
>>: Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)
クエリを最適化するExplain ステートメントを使用してクエリ ステートメントを分析するExpla...
Azure Container Registry は、Docker Registry 2.0 仕様に...
方法1: cmdコマンドを使用するまず、DOS ウィンドウを開き、スタート、実行、cmd と入力しま...
目次Linux netstat コマンド1. TCP接続ステータスの詳細な説明2. コマンド形式3....
JSはショッピングカート内の商品の合計金額を計算して参考とします。具体的な内容は以下のとおりです。質...
目次1. 集計クエリ1. COUNT関数2. SUM関数3. AVG関数4. MAX関数とMIN関数...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <t...
問題の原因: 最初は CentOS 8 のデフォルトの yum ソースを正常に使用できますが、次のコ...
目次1: 単一マシンのパスワードフリーログイン構成1. 仮想マシンのホスト名を設定する2. 仮想マシ...
また、Dockerを使用してDjangoプロジェクトをデプロイするのも非常に簡単です。とても良いです...
MySQL データベースを使用する際、何らかの理由で長期間 MySQL にログインしていない場合、ま...
MySQL ユーザーと権限MySQL には、MySQL と呼ばれるシステムに付属するデータベースがあ...
目次序文1. 環境設定1.1 achartsをインストールする1.2 グローバル参照2. ドーナツチ...
以下のように表示されます。 SELECT count(DISTINCT(a.rect_id)) zc...
NProgress は、ページがジャンプしたときにブラウザの上部に表示される進行状況バーです。公式ウ...