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 )でダウンロードできます。同時に、インターネット上には中国語の CFImagehost ソース コードも多数あり、ニーズに応じて選択できます。

20230526091301

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

20230526091302

20230526091303

次に、phpstudyを開き、网站ソフトウェアのメインインターフェイスの左側にあるボタンをクリックしてWebサイトリストページに入り、Webサイトリストページの左上にあるボタンをクリックして、新しい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はインストール環境を確認しますが、注意する必要があるのはphpGDcURL2つの拡張機能が有効になっている必要があることです。

20230526091307

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

20230526091308

CFImagehost Webサイトのインストール後、CFImagehostのルートディレクトリに戻ってinstallフォルダごと削除しないと、CFImagehost Webサイトにアクセスした際にCFImagehost 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その後、インストールは1 ステップだけで完了します。

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 クライアントのメイン インターフェイスの隧道管理項目の下にあるボタンをクリックしてトンネルに入ります。作成設定ページ创建隧道

20230526091319

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

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

20230526091320

これらの設定を完了したら、创建ページの下部にあるボタンをクリックして一時的なデータ トンネルを確立できます。一時データ トンネルが作成されると、cpolar クライアントは自動的に隧道管理item の下のページにジャンプします隧道列表。ここで、すべての 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 クライアントのショートカットをクリックすることもできます)。

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

20230526091329

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

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

20230526091330

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

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

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

20230526091331

20230526091332

5。結論

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

cpolar ポール クラウドの記事からの転載: [PHP イメージ ホスティング] プライベート イメージ ベッドを構築するための無料の CFimagehost イメージ ベッド ソース コード – データベース サポートは不要

おすすめ

転載: blog.csdn.net/2301_76147196/article/details/132874901