Linux で FTP イメージ サーバーをインストールして展開する方法

Linux で FTP イメージ サーバーをインストールして展開する方法

Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://www.jb51.net/article/117779.htm

今日は、Linux に FTP イメージ サーバーをインストールして展開する方法に関するチュートリアルを紹介します。興味のある方はぜひご覧ください。

1. httpリバースプロキシサーバーとftpファイル転送コンポーネントvsftpdをインストールする

詳細なインストールと設定については、「vsftpd と nginx のインストール」を参照してください。

2. 画像サーバー環境を構築する

2.1 達成された効果

たとえば、FTP クライアントを介してサーバーの /home/ftpuser/www/images ディレクトリに画像がアップロードされます。 nginx リバース プロキシ サーバーを介して ftp ディレクトリ内の画像ファイルにアクセスします。 URL アドレスは upload/2022/web/car.jpg です。つまり、本来は ftp リクエストでアクセスする必要があった静的リソース ファイルに、http リクエストを使用してアクセスします。

2.2 具体的な実施方法

nginx/conf/nginx.conf を変更し、デフォルト サーバーに場所を追加し、サーバー内の静的リソースの実際のパスを指定します。具体的な構成は次のとおりです。

場所 /画像 {
   ルート /home/ftpuser/www/;
   自動インデックスオン;
  }

1) ルートは /images を /home/ftpuser/www/ ディレクトリにマップします。
2) autoindex をオンにすると、ブラウジング機能がオンになります。
変更が完了したら、nginx を再起動します。
ftp ユーザーのアクセス権限を変更します。

chown ftpuser /home/ftpuser

chmod 777 -R /home/ftpuser

2.3 画像テストへのアクセス

ブラウザからアクセスアドレスを入力するだけです(注:アクセスするには、ファイアウォールを閉じるか、ポート20のデータとポート21の制御を開く必要があります)

サービスiptables停止

または

systemctl 停止 ファイアウォール

Linux での FTP イメージ サーバーのインストールと展開に関するこの記事はこれで終わりです。Linux FTP イメージ サーバーに関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で FTP サーバーを設定するためのチュートリアル
  • Linux (CentOS) での SFTP サーバーの設定
  • Linux環境でFTPサーバーを素早く構築する方法の紹介
  • Linux クラウド サーバー上に SFTP サーバーとイメージ サーバーを構築する方法

<<:  MySQL インデックスの原理と使用例の分析

>>:  JavaScript キャンバスで 9 マスのグリッドカットの効果を実現

推薦する

Ubuntu 16.04 64ビット版を3つのステップで32ビットプログラムと互換性を持たせる

ステップ1: システムのアーキテクチャを確認する dpkg --print-architecture...

Vueは動的クエリルール生成コンポーネントを実装します

1. 動的クエリルール動的クエリルールは、おおよそ次の図のようになります。ユーザのカスタマイズに応じ...

Vue コンポーネント値転送中のデータ損失の分析と解決

序文前回の記事では、JavaScript の 2 つのデータ型、基本型と参照型、および参照型の浅いコ...

CentOS7 システムでスワップを増やす方法の例

序文スワップは、ディスク上にある「仮想メモリ」の一部である特殊なファイル (またはパーティション) ...

MySQLリモート接続を有効にする方法

セキュリティ上の理由から、MySql-Server はローカル マシン (localhost、127...

Linux での MySQL のインストールに関する詳細なチュートリアル

1. MySQLサービスをシャットダウンする# service mysqld stop 2. rpm...

JavaScriptで継承を実装するいくつかの方法

目次構造継承(callで実装)プロトタイプチェーン継承(プロトタイプチェーンの助けを借りて実装)複合...

テーブル関連の配置とJavascript操作テーブル、tr、td

適切に機能するテーブル プロパティ設定:コードをコピーコードは次のとおりです。 <テーブル セ...

sqlalchemy に基づいて MySQL で追加、削除、変更、クエリ操作を実装する

需要シナリオ:上司は、クロ​​ーラーを使用してMySQLデータベースにデータを書き込んだり更新したり...

Linux コマンドラインのワイルドカードとエスケープ文字の実装

ハードディスクのファイル属性のバッチ表示など、特定の種類のファイルに対してバッチ操作を実行する場合、...

MacOS に MySQL 8.0 をインストールして MySQL にログインする方法

公式チュートリアルに従って、インストール パッケージをダウンロードし、[インストール] をクリックし...

Centos7にnginxをインストールする方法

必要な環境をインストールする1. gccのインストールnginx をインストールするには、公式サイト...

MySQL インデックス障害の上位 10 の問題の概要

目次背景1. クエリ条件に「or」が含まれているため、インデックスが失敗する可能性があります。 2....

Mysqlリモート接続構成を実装する2つの方法

Mysqlリモート接続構成を実装する2つの方法会社で働いていると、誰かのコンピュータに保存されている...

MySQLのinnodb_data_file_pathパラメータを変更する際の注意事項

序文innodb_data_file_path は、innodb テーブルスペース ファイルを指定す...