DIY プライベート イメージ ベッド: CFimagehost ソース コードを使用して、データベース サポートなしで PHP イメージ ホスティング サービスを構築します。

1 はじめに

画像サーバーはイメージ サーバーとも呼ばれます。インターネット ストレージで最も重要なアプリケーションの 1 つと言えます。Web サイトが写真を取得するために画像サーバーによって提供される外部リンクを必要とするだけでなく、個人や企業もいつでも簡単にアクセスして閲覧できるように、さまざまな画像を保存する画像サーバー。しかし、イメージベッドの収益性が低いため、大手インターネット企業は徐々にイメージベッドサーバーを閉鎖しており、ユーザーも独自のイメージベッドサーバーを構築する必要に迫られています。今日、著者は、Cpolar+ CFImagehost を使用して、シンプルで使いやすいプライベート イメージ ベッドを構築する方法を紹介します。

2. CFImagehost Webサイト構築

CFImagehost は海外で非常によく知られた画像ホスティング プログラムであり、中国でも多くの人が使用しています。外観デザインや機能配置もシンプルで使いやすく、非常に使いやすいです。ただし、問題は、CFImagehost には現在正式な中国語バージョンがなく、その結果、一部のページの中国語表示が不完全になることです。いずれにせよ、CFImagehost は依然として使用する価値のある画像ホスティング プログラムです。

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

CFImagehost はオープンソース プログラムであるため、Github (https://github.com/wbbim/cfimagehost-on-openshift) でダウンロードできます。 < a i=2>)。同時に、インターネット上には中国語の CFImagehost ソース コードも多数あり、ニーズに応じて選択できます。

20230526091301

CFImagehost のダウンロードが完了したら、ダウンロードした圧縮パッケージを解凍して、CFImagehost のソース コード フォルダーを取得します。このフォルダーを Web サイトのフォルダーに貼り付けます。phpstudy 統合パネルを使用しているため、CFImagehost フォルダーを phpstudyWWW文件夹 の下に貼り付けます。

20230526091302

20230526091303

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

ウェブサイトの設定ページでは、設定する項目はそれほど多くなく、設定するだけで済みます。

  • 域名- CFImagehost Web サイトをローカルで開くときに入力したドメイン名は任意に入力できます。
  • 端口- CFImagehost Web サイトの Web ページ出力ポートは、占有されていない限り使用できます。
  • 根目录– これは、CFImagehost Web サイト ファイルが保存される場所です。この例では、作成者はこれらのファイルを phpstudy の www フォルダーに配置します。
  • 程序类型– CFImagehost Web サイトは軽量の Web プログラムであり、実行するには php5X 以降が必要であるため、作成者は php7.2.9 を選択しました (注: 実際にテストした結果、php5.6 の方が互換性が高いと感じました。実際の状況に応じて選択できます) 。
  • 数据库– CFImagehost Web サイトのセットアップ時にデータベースを設定する必要はありません。データベースは Web サイトのインストール プロセス中にも設定されますが、インストール時間を節約するために、作成者はこの時点でデータベース情報を設定することにしました。

注: 疑似静的ルールについては、Apache に疑似静的ルールが付属しているため、追加の設定を行う必要はありません (作成者も Web ページ プログラムとして Apache を選択しました)。ただし、Nginx を Web ページ プログラムとして使用する場合は、疑似静的ルールに次のコードを記述する必要があります。

rewrite /pm-(.*)\.(jpg|png|gif|html)$ /index.php?pm=$1;
rewrite /pt-(.*)\.(jpg|png|gif|html)$ /index.php?pt=$1;
rewrite /dt-(.*)\.(jpg|png|gif)$ /index.php?dt=$1;
rewrite /dm-(.*)\.(jpg|png|gif)$ /index.php?dm=$1;
rewrite /di-(.*)\.(jpg|jpeg|png|gif|bmp)$ /index.php?di=$1;
rewrite /gallery/(.*)\/$ /gallery.php?p=$1;

関連する設定を完了したら、下部にある确认ボタンをクリックして、CFImagehost Web サイトの設定を保存できます。

20230526091304

次に、ブラウザのアドレス バーに本地地址:端口号 と入力して (ここでは、作成者は localhost:82 と入力しています)、CFImagehost Web サイトのインストール プログラムに入ります。 Web サイトのインストール プロセスは他の Web サイトと何ら変わりません。Web ページの指示に従うだけです。

20230526091305

20230526091306

ここで、CFImagehost はインストール環境をチェックします。php の 2 つの拡張機能 (GDcURL) を有効にする必要があることに注意してください。

20230526091307

このステップでは、CFImagehost がデータベースを確認します。pgpstudy にデータベースがセットアップされていない場合、CFImagehost はこのステップでデータベースをセットアップします。

20230526091308

CFImagehost Web サイトがインストールされたら、CFImagehost のルート ディレクトリに戻り、install フォルダ全体を削除します。そうしないと、CFImagehost へのアクセス時に CFImagehost Web サイトのインストール ページが繰り返し表示されます。 Webサイト。

20230526091309

2.2 CFImagehost Web ページのテスト

CFImagehost Web サイトのインストールが完了したら、ブラウザのアドレス バーに「本地地址:端口号 (localhost:82)」と入力して、CFImagehost Web サイトのメイン ページを開きます。Web サイトを選択できます。メインページの右上隅にある言語。

20230526091310

CFImagehost Web サイトのバックエンド ページに入る場合は、CFImagehost Web サイトのローカル アドレスの後に admin.php を追加する必要があります。背景ページでは、CFImagehost Webサイトの詳細な設定を行うことができます。 CFImagehost のデフォルトのバックグラウンド管理者ログイン名は admin、ログイン パスワードは passwd です。 CFImagehost バックグラウンドを入力したら、管理者のユーザー名とパスワードをすぐに変更する必要があります。

20230526091311

20230526091312

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

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

20230526091313

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

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

20230526091315

20230526091316

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

20230526091317

20230526091318

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

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

3.1 Cpolar 一時データ トンネル

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

20230526091319

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

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

20230526091320

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

20230526091321

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

20230526091322

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

20230526091323

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

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

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

20230526091324

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

20230526091325

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

20230526091326

保留二级子域名 フィールドでは、いくつかの簡単な情報設定を行う必要があります。

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

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

20230526091327

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

20230526091328

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

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

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

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

20230526091329

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

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

20230526091330

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

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

最後に、在线隧道列表 ページに再度アクセスし、CFImagehost Web サイトの更新されたパブリック インターネット アドレスをブラウザに貼り付けると、一定期間安定してアクセスできる CFImagehost Web サイトが表示されます。ローカル CFImagehost Web サイトを公共のインターネットに公開するという目的は達成されました。

20230526091331

20230526091332

5。結論

CFImagehost Web サイトは、多くの Web サイト ソース コードの 1 つにすぎませんが、他の種類の Web サイト ソース コードをローカル デバイスにインストールし、さまざまな機能やアプリケーション シナリオを備えた Web サイトを展開することもできます。これらの Web サイトは、cpolar を使用してパブリック インターネットに公開することもできるため、ローカル デバイスがプライベート Web サイト サーバーになり、私たちの生活や仕事に大きな利便性をもたらします。

おすすめ

転載: blog.csdn.net/m0_69984273/article/details/134461113