PHP を使用してシンプルな Imagewheel クラウド イメージ ベッドをローカルに構築し、それをイントラネット侵入と組み合わせて外部からのリモート アクセスを実現するにはどうすればよいでしょうか?

1 はじめに

ここ数年、クラウド ストレージが脚光を浴びており、クラウド ストレージ プラットフォームが雨後の筍のように出現しました。しかし、ここ 2 年間でクラウド ストレージ プラットフォームの人気は失墜し、閉鎖が相次ぎ、一部の大手インターネット企業を除き、他のプラットフォームも存続に苦戦しています。クラウド ストレージのブランチとして、残っている画像はほとんどありません。ただし、ピクチャー ベッドは個人の写真を保存するだけでなく、ウェブサイトの写真のソースとしても使用できます。安定したピクチャー ベッドが必要な場合は、自分で行うしかないようです。今日、著者は、Cpolar+ Imagewheel を使用して、シンプルで明確なプライベート イメージ ベッドを構築する方法を紹介します。

2. Imagewheel Webサイト構築

Imagwheel は海外で開発された軽量な画像ベッドプログラムで、php5.X ~ 7.X バージョンが使用でき、MySQL にも対応しています。軽量のイメージベッドプログラムですが、インターフェイスはシンプルで明るく、見た目は非常にすっきりしており、機能は他のイメージベッドプログラムよりも劣っていません。少なくともユーザーにとっては、選択肢がもう 1 つあります。

2.1. Imagewheelのダウンロードとインストール

Imgwheel はオープン ソース プログラムですが、作成者は github のダウンロード アドレスを見つけられず、サードパーティのダウンロード アドレスしか提供できません (https://zhujiwiki.com/) wp-content/uploads/2017/11/1917334780.zip)。 Imgwheel ソース コードをダウンロードした後、解凍して Imagewheel ソース コード フォルダーを取得します。このフォルダーを Web サイトのフォルダーに貼り付けて (phpstudy 統合パネルを使用しているため、Imgwheel フォルダーを phpstudy の WWW フォルダーに貼り付けます)、Imagewheel Web サイトのインストール プロセスを開始します。

20230526095301

20230526095302

次に、phpstudy を開き、ソフトウェアのメイン インターフェースの左側にある 网站 ボタンをクリックして Web サイトのリスト ページに入り、创建网站 をクリックします。 Web サイトのリスト ページの左上にあるボタンをクリックして、新しい Web サイトの設定ページを作成します。

Web サイトの設定ページでは、設定する必要がある項目はそれほど多くなく、いくつかの項目を設定するだけで済みます。

  • 域名- Imagewheel Web サイトのドメイン名をローカルで開き、任意に入力します。
  • 端口- Imagwheel Web サイトの出力ポート (占有されていない場合)。
  • 根目录– Imagewheel Web サイトのファイル保管場所: この例では、作成者はこれらのファイルを phpstudy の www フォルダーに置きます。
  • 程序类型– Imagewheel は php5.X ~ 7.X で実行できる軽量の Web プログラムであるため、作者は保険のために php5.6.9 バージョンを選択しました。 Imagewheel の通常の操作では、gd、bcmath、mysql などの php のいくつかの拡張機能を開く必要があることに注意してください。

Apache にはすでに疑似静的ルールが付属しているため、Apache を使用して Web サイトを実行するときに追加の設定を行う必要はありません。ただし、Nginx を使用する場合は、対応する疑似静的ルールを設定する必要があります (著者はインターネットで、Nginx の Imagwheel の疑似静的ルールに問題があることを発見しました。これにより、Nginx は実行時にエラーを報告します)。したがって、Imagwheel Web サイトを実行するために Nginx を使用することはお勧めできません)。
これらの設定が完了したら、下部の [確認] ボタンをクリックして、Imagewheel Web サイトの設定を保存できます。

20230526095303

次に、ブラウザのアドレス バーに Imagewheel Web サイトのローカル アドレスを入力するだけで、Imagewheel Web サイトの展開を開始できます。 Imagewheel Web サイトの Web ページ実行ファイルは application.php であるため、ブラウザに Imagewheel Web サイトのアドレスを入力するときに、実行中のプログラムを指定する必要があり、入力する必要があるアドレスも「本地地址:端口号/application.php」。ここでは localhost:81/application.php と入力します。

20230526095304

ここでは「localhost:81/application.php」と入力して、Imagewheel Web サイトのインストール ページに入ります。

20230526095305

20230526095306

インストールページでは特に入力する必要はなく、主にphpstudyで設定したデータベース情報を入力し、入力が完了したらページ下部の「インストール」ボタンをクリックしてください。インストールが完了すると、Imagewheel Web サイトのメイン ページにリダイレクトされます。

20230526095307

Imagewheel Web サイトをローカル コンピュータに展開しましたが、Web サイトにアクセスする場合は、毎回「ローカル アドレス:ポート番号/application.php」の形式でアドレスを入力する必要があります。明らかに私たちが望んでいることではありません。したがって、application.php をコピーして貼り付け、コピーしたファイルの名前を変更します index.php (application.php の名前を直接、index.php に変更することもできます)。ブラウザのアドレスバーに「ローカルアドレス:ポート番号」の形式で入力して、Imagewheel Web サイトにアクセスできます。

20230526095308

2.2. Imagewheel Web ページのテスト

上記の方法に従ってindex.phpファイルを変更した後、ブラウザのアドレスバーに「localhost:81」と入力すると、Imagewheel Webサイトを正しく開くことができます。

20230526095309

同時に、Imagewheel Web サイトの右上隅をクリックし、Imagewheel のインストール時に設定した管理者アカウントとパスワードを入力し、Imagewheel Web サイトのバックエンドに入り、既存の設定を変更できます。

20230526095310

20230526095311

2.3.cpolarのインストールと登録

ローカル デバイス上で Imagewheel Web サイトの展開が完了したら、cpolar イントラネット ペネトレーションのインストールに進むことができます。 Imagewheel Web サイトの展開と比較して、cpolar のインストールと登録ははるかに簡単です。 [ダウンロード] ボタンは、cpolar の公式 Web サイト ページ (https://www.cpolar.com/) に直接あります。

20230526095312

著者は Windows オペレーティング システムを使用しているため、Windows バージョンの cpolar をダウンロードすることを選択しました。

Cpolar をダウンロードした後、ダウンロードしたファイルを解凍し、解凍された .msi ファイルをダブルクリックすると、インストール プログラムが自動的に実行されます。あとはNext最後まで進めてインストールを完了します。

20230526095314

20230526095315

cpolar は、ユーザーごとに独立したデータ トンネルを作成し、ユーザーのパスワードとトークン コードによるデータのセキュリティを確保します。そのため、cpolar を使用する前にユーザー登録が必要です。登録プロセスは非常に簡単で、cpolar ホームページの右上隅にある 用户注册 をクリックし、登録ページに必要な情報を入力するだけで登録が完了します。

20230526095316

20230526095317

3. ローカル Web ページの公開

この時点で、ローカル Imagewheel Web サイトの展開が完了し、cpolar イントラネット侵入プログラムがインストールされました。次に、cpolar を使用して、ローカル Imagewheel Web サイトに接続できるイントラネット ペネトレーション データ トンネルを作成し、パブリック インターネット上のローカル Imagewheel Web サイトにアクセスできるようにします。

3.1.Cpolar 一時データ トンネル

一部の顧客が必要とする Web ページの一時的なテスト機能を満たすために、cpolar は cpolar クライアント上に一時的なデータ トンネルを直接作成できます (パブリック インターネット アドレスは 24 時間ごとにリセットされます)。一時的なデータ トンネルを作成するには、ローカル デバイスで cpolar クライアントに直接ログインし (ブラウザのアドレス バーに localhost:9200 と入力)、メイン ウィンドウで 隧道管理 创建隧道 項目の下にあるボタンをクリックして、トンネル作成設定ページに入ります。

20230526095318

「トンネルの作成」ページでは、次のようないくつかの情報設定を行う必要があります。

  • 隧道名称– 区別しやすい限り、cpolar クライアントのトンネル情報アノテーションとみなすことができます。
  • 协议– Imagewheel Web サイトは Web プログラムであるため、http プロトコルが選択されます。
  • 本地地址– ローカル アドレスはローカル Imagewheel Web サイトの出力ポート番号であるため、ここにも 81 が入力されます。
  • 域名类型–ここで、データ トンネルが一時的に使用されているか、長期間存在しているかを区別できます。最初は一時的なテストのみを実行しているため、「ランダム ドメイン名」を選択します (第 2 レベルのサブドメイン名とカスタム ドメイン名はどちらも長期的に安定したトンネルであり、cpolar クラウドでパブリック インターネット アドレスを予約する必要があります)。
  • 地区– これはサーバーの場所です。実際の使用場所に応じて入力できます。

20230526095319

これらの設定を完了したら、ページの下部にある创建 ボタンをクリックして、一時的なデータ トンネルを確立できます。一時データ トンネルが作成されると、cpolar クライアントは自動的に 隧道管理 項目の下の 隧道列表 ページにジャンプします。ここで、cpolar のすべてのローカル データ トンネルを確認できます。 (一時的または長期的)。ここでは、このトンネルの開閉、削除などのデータ トンネルを管理することもできます。また、[編集] ボタンをクリックして、このデータ トンネルの情報を変更することもできます。

20230526095320

ローカルの Imagewheel Web サイトに接続するために作成した一時的なパブリック インターネット アドレスは、状态 の下の 在线隧道列表 にあります。

20230526095321

ここに表示されているパブリック インターネット アドレスをブラウザのアドレス バーに貼り付けて、ローカルの Imagewheel ページにアクセスします。

20230526095322

ただし、現時点での Imagewheel データ トンネルは一時的なデータ トンネルにすぎず、パブリック インターネット アドレスは 24 時間ごとにリセットされます。それでもローカルの Imagewheel Web ページに接続したい場合は、新しいアドレスを使用して接続する必要があります。

3.2.Cpolar安定トンネル(クラウド設定)

ローカルの CFImagehost Web サイトに長期的に安定したデータ トンネルをセットアップしたい場合は、まず cpolar を VIP バージョンにアップグレードする必要があります。

次に、cpolar の公式 Web サイトにログインし、ユーザーのホームページの左側にある 预留 ボタンを見つけます。クリックして cpolar のデータ トンネル予約ページに入ります。パブリック インターネット アドレス (データ トンネルの入り口とみなすことができます) を生成しますが、このアドレスはこの時点ではローカル ソフトウェア出力ポートに接続されていないため、空のデータ トンネルとみなすこともできます。

20230526095324

予約ページでは、予約できるさまざまなタイプのデータ トンネルが表示されます。ここでは、保留二级子域名 フィールドを選択します。

20230526095325

「第 2 レベルのサブドメイン名を予約」フィールドでは、いくつかの簡単な情報設定を行う必要があります。

  • 地区(サーバーが設置されているエリアを選択してください)
  • 二级域名(最終的には、生成されたパブリック インターネット アドレスにネットワーク アドレスの識別子の 1 つとして表示されます)
  • 描述(他のトンネルと区別できる限り、このデータトンネルの説明とみなすことができます)

これらの設定を完了したら、右側の保留 ボタンをクリックして、このデータ トンネルを保持できます。

20230526095326

もちろん、このデータ トンネルを使用する予定がなくなった場合は、右側の「x」をクリックして簡単に削除し、貴重なトンネル クォータを節約できます。

20230526095327

3.3.Cpolar安定トンネル(ローカル設定)

cpolar クラウドの設定が完了し、空のデータ トンネルを保持した後、ローカルの cpolar クライアントに戻り、クラウドによって生成された空のデータ トンネルをローカルのテスト ページに接続しました。

ローカルデバイス上で cpolar クライアントを開いてログインします (ブラウザーに localhost:9200 と入力して直接アクセスすることも、スタート メニューで cpolar クライアントのショートカットをクリックすることもできます)。

クライアントのメイン インターフェースの左側にある 隧道管理 項目の下にある 隧道列表 ボタンをクリックしてローカル トンネル ページに入り、<対応するトンネルの /span> 编辑 ボタン。

20230526095328

ローカル トンネルの [編集] ページ (ローカル一時トンネルを作成するページと同じ) で、域名类型 を変更して予約済みのパブリック インターネット アドレスを設定するだけです。 cpolar クラウド上で、ローカル cpolar によって作成された Imagewheel データ トンネルに接続されます。

cpolar クラウドの第 2 レベルのサブドメイン名のデータ トンネルを予約したので、それを 二级子域名 に変更しました (予約されたドメイン名がカスタム ドメイン名の場合は、確認してください)カスタム ドメイン名) を入力し、次の行Sub Domain列に予約済みの第 2 レベルのサブドメイン名を入力します。ここでは「wheelpic」と入力します。

20230526095329

「ドメイン名のタイプ」の変更が完了したら、ページの下部にある更新ボタンをクリックして、cpolar クラウドの空のデータ トンネルをローカルの Imagewheel に接続できます。これにより、長期的に安定した既存の Imagewheel Web サイト データ トンネルが生成されます。

4. 公衆ネットワークアクセステスト

最後に、もう一度ページに入ります在线隧道列表。この時点で、Imagewheel のパブリック インターネット アドレスが変更されていることがわかります。更新された Imagewheel Web サイトのパブリック インターネット アドレスをブラウザ サーバーでは、新しいアドレスを使用して Imagewheel Web サイトにアクセスしていることがわかります。これにより、ローカルの Imagewheel Web サイトへの長期的かつ安定したアクセスが可能になります。

20230526095330

20230526095331

5。結論

Imagewheel は、多くの画像ホスティング ソフトウェアの 1 つにすぎません。Imagewheel のような画像ホスティング Web サイトは数多くあります。同じアイデアでローカル デバイスにインストールすることもでき、cpolar を使用してイントラネット ペネトレーション データ トンネルを作成し、一般に公開することもできます. インターネット上に、個人的でプライベートな絵ベッドのウェブサイトを構築しましょう。

おすすめ

転載: blog.csdn.net/qq_25749749/article/details/134926053