LightPicture オープン ソースを使用してプライベート ピクチャー ベッドを構築する: 詳細なチュートリアルとリモート アクセス構成方法

1 はじめに

現在の携帯電話はますます高性能化、多機能化しており、携帯電話のカメラ機能もますます高性能になり、撮影される写真もますます鮮明になってきていますが、デジタル写真のサイズも飛躍的に大きくなっています。私のような写真をよく撮る人にとって、携帯電話の容量が警告を発することがよくあるため、自宅のコンピューターを写真サーバーに変え、いつでもアップロード、ダウンロード、アクセスできるようにしました。今日、著者は、Cpolar イントラネットの浸透と Lightpicture を組み合わせて、パーソナル コンピュータを、いつでもアップロード、ダウンロード、またはアクセスでき、外部リンクを生成できる画像サーバーに変える方法を説明します。

2.Lightpictureサイト構築

Lightpicture は、ローカルの画像ストレージをサポートするだけでなく、サードパーティのクラウド ディスクをストレージ スペースとして構成できる、オープン ソースの軽量イメージ ベッド システムです。もちろんマルチユーザー登録にも対応しており、独立した写真サイトとなっておりますが、何よりもLightpictureの見た目が非常に良く、非常に見やすいことです。さあ、始めましょう。

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

Lightpicture のダウンロードサイトが開けないので(メンテナンス不足なのかな)、作者はインターネットでダウンロード先を見つけました(https://bbs.liuxingw.com/t/47221.html)。 , CSDN メンバーもダウンロードします。とにかく、Lightpicture ファイルがダウンロードされている限り。Lightpicture のソース コードをダウンロードしたら、解凍します。

20230524091301

解凍したフォルダー全体を Web サイトのルート ディレクトリに貼り付けます。筆者はphpstudy統合パネルを使用しているため、lightpictureフォルダはphpstudyのWWWフォルダ配下に配置されています。

20230524091302

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

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

  • 域名- Lightpicture ファイル マネージャーをローカルで開くときに入力したドメイン名は、任意に入力できます。
  • 端口- Lightpicture ファイル マネージャーの Web ページ出力ポートは、占有されていない限り使用できます。
  • 根目录– これは、Lightpicture ファイル マネージャーの Web ファイルが保存される場所です。この例では、作成者はこれらのファイルを phpstudy の www フォルダーの下に配置します。ルート ディレクトリは lightpicture フォルダーだけを指すわけではないことに注意してください。 lightpicture フォルダーの下の public フォルダーを指す必要があります。
  • 程序类型– Lightpicture ファイル マネージャーは軽量の Web プログラムであり、実行するには php7.2.5 以降が必要であるため、作成者は php7.2.9 を選択しました。注: Lightpicture では、PHP の PDO、fileinfo、curl 拡張機能を有効にする必要があります。有効にしないと、Web サイト エラーが発生する可能性があります。
  • 数据库– Lightpicture は実行時にデータベースのサポートを必要とするため、Web サイトの設定中に「データベースの作成」フィールドをチェックして、lightpicture で使用するデータベースを作成できます。

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

20230524091303

Web ページの基本設定が完了した後も、Web ページを変更する必要があります重写规则(Rewrite)。そうしないと、Web サイトにログインするときにユーザー ログイン エラーが表示されます。ApacheとNginxは以下の通りです。

  • アパッチ:
<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{
    
    REQUEST_FILENAME} !-d
  RewriteCond %{
    
    REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
  • Nginx:
location / {
    
     
   if (!-e $request_filename) {
    
    
       rewrite  ^(.*)$  /index.php?s=/$1  last;
    }
}

筆者は Nginx を使用しているので、lightpicture Web サイトのフォルダーの下の public フォルダーで という名前のファイルを見つけnginx.htaccess、そこに上記の Nginx コードを貼り付けます。

20230524091304

次に、ブラウザにそれを入力して域名:installインストールプロセスを開始します。インストールプロセスは簡単で、下一步最後まで進めるだけです。

20230524091305

20230524091306

20230524091307

インストール完了後、lightpictureのWebサイトに直接ログインすると表示されます未设置默认文档

20230524091308

ここでは、phpstudy の lightpicture Web サイトのエントリの右側を管理クリックし网站首页设置index.php貼り付けるだけindex.htmlで、index.html ドキュメントのウェイトを変更できます。同時に、Web サイトのエントリの右側にある管理ボタンにも php の拡​​張子があり、有効にするオプションが見つかります。

20230524091309

20230524091310

2.2. Lightpicture Web ページのテスト

上記の手順を完了したら、ブラウザのアドレス バーに再度入力して、域名+端口号(笔者输入的是localhost:82)ローカルの lightpicture Web ページにアクセスします。

20230524091311

lightpicture にはデフォルトの管理者アカウント (ユーザー名 admin、パスワード 123456) が付属していることに注意してください。管理者アカウントでログインした後、それを忘れずに変更する必要があります。

20230524091312

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

LightPicture イメージ ベッドの構築が完了したら、cpolar イントラネット浸透のインストールに移行できます。lightpicture の Web サイト設定と比較すると、cpolar イントラネット ペネトレーションのインストールと登録ははるかに簡単です。cpolar の公式 Web サイト ページ ( https://www.cpolar.com/ ) に直接アクセスして、下载ボタンを見つけます。

20230524091313

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

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

20230524091315

20230524091316

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

20230524091317

20230524091318

3. ローカル Web パブリッシング

この時点で、lightpicture のローカル テストが完了し、cpolar イントラネット侵入プログラムがインストールされました。次に、cpolar を使用してローカルの lightpicture に接続できるパブリック インターネット アドレスを作成し、パブリック インターネット上の lightpicture にアクセスできるようにします。 . 画像ベッドサイト。

3.1.Cpolarクラウド設定

Picture Bed Web サイトは長時間オンラインにする必要があり、cpolar の無料版で作成されたデータ トンネルは 24 時間ごとにリセットされるため、作成者はデータ トンネルを毎日リセットしたくないため、cpolar を次のようにアップグレードしました。 VIP バージョンを使用すると、lightpicture Web サイトに長期的かつ安定してアクセスできるようになります。次に、家庭内の LAN への侵入を開始し、ローカルのライトピクチャ ベッドからイントラネットへの侵入を開始できます。

预留イントラネット浸透の目的を達成するには、まず cpolar の公式 Web サイトにログインし、ユーザーのホームページの左側にあるボタンを見つけて、クリックして cpolar のデータ トンネル予約ページに入る必要があります。ここでパブリック インターネット アドレスが生成されます (データ トンネルの入り口とも言えます) このアドレスはまだローカルの lightpicture Web サイトに接続されていないため、空のデータ トンネルとみなすこともできます。

20230524091319

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

20230524091320

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

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

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

20230524091321

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

20230524091322

3.2.Cpolar のローカル設定

cpolar クラウドの設定を完了し、空のデータ トンネルを保持した後、ローカルの cpolar クライアントに戻り、クラウドによって生成された空のデータ トンネルをローカルの lightpicture ページに接続し、パブリック インターネット上のローカルの lightpicture Web サイトにアクセスできるようにしました。 。

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

20230524091323

クライアントのメイン インターフェースの左側隧道管理创建隧道あるボタンをクリックして、ローカル トンネル作成ページに入ります (24 時間ごとにアドレスをリセットする一時的なデータ トンネルを作成する場合は、cpolar ローカル サーバーで同じ設定を直接実行できます) cpolar 公式 Web サイトのデータ トンネルで空白を設定するのではなく、クライアント)。

このページでは、次のようないくつかの情報設定も行う必要があります。

  • 隧道名称– これは、cpolar のローカル トンネル情報アノテーションと見なすことができ、区別するのに便利です。
  • 协议– lightpicture は Web プログラムであるため、http プロトコルを選択します。
  • 本地地址– ローカル アドレスは、LightPicture イメージ ベッドの出力ポート番号で、設定したポートは 82 なので、ここに 82 を入力します。
  • 域名类型– この例では、cpolar クラウド内の第 2 レベルのサブドメイン名のデータ トンネルを予約しているため、「第 2 レベルのサブドメイン名」を確認します (予約されたドメイン名がカスタム ドメイン名の場合は、カスタム ドメイン名を確認します) )。次の行の「サブドメイン」列に予約済みの第 2 レベルのサブドメイン名を入力します。この例では「lightpicweb」です。一時的なデータ トンネルを作成する場合は、「ランダム ドメイン名」を直接チェックすると、cpolar クライアントがネットワーク アドレスを自動的に生成します。
  • 地区– これはcpolarクラウドに保存されている情報と同じであり、実際の使用状況に応じて入力できます。

これらの設定を完了したら、创建ページの下部にあるボタンをクリックして、cpolar クラウド上の空のデータ トンネルをローカルの lightpicture ページに接続し、パブリック上のローカルの lightpicture 画像ベッドにアクセスできるイントラネット ペネトレーション データ トンネルを生成できます。インターネット。

20230524091324

このデータ トンネルは、このトンネルの開閉、削除など、隧道管理項目の下のページで管理できます。また、[編集] ボタンをクリックしてこのデータ トンネルの情報を変更することもできます。隧道列表

20230524091325

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

最後に、状态左側の項目の下にあるボタン在线隧道列表をクリックして、ライトピクチャ ページのパブリック インターネット アドレスを見つけます。このアドレスをブラウザに貼り付けると、ローカル コンピュータ上のライトピクチャ ページが表示されます。

20230524091326

20230524091327

5。結論

現代の Web サイトに不可欠な補助 Web サイトとして、イメージ ベッドが自分で構築した Web サイトにとって重要であることは自明のことです。しかし、このビジネスは採算が合わないため、大手インターネット企業は徐々にこのビジネスを閉鎖しており、自社製の画像ベッドは避けられない選択となっています。もちろん、画像共有ソフトウェアは何千もあり、同じ方法を使用して他の画像共有 Web サイトを公共のインターネットに公開することもできます。

cpolar ポールクラウドの記事より転載: [プライベート画像ベッドを構築する] LightPicture オープンソースを使用して画像管理システムを構築し、リモートでアクセスする

おすすめ

転載: blog.csdn.net/bushibrnxiaohaij/article/details/132672159