LinuxでLycheePhoto管理ツールをセットアップする方法

LinuxでLycheePhoto管理ツールをセットアップする方法

Lychee Photo管理ツールはLinux用のWebソフトウェアであり、GoogleフォトやiPhotoなどの独自のツールで見られるように、ユーザーがローカルネットワーク上のデジタル写真を効率的にリモートで管理できるようにします。これは主にサーバーグレードのディストリビューションを対象としていますが、常にオンラインである限り、古いLinuxOSでこのソフトウェアを使用することができます。

このチュートリアルでは、LinuxにLychee写真管理システムをインストールしてセットアップする方法について説明します。Ubuntuサーバーをインストールし、ガイドに従ってそれを実行する方法を学びましょう!

注:少なくとも2つのコアと4GBのRAMがない限り、Lycheeを使用しないでください。

始める前に

Lychee Photo管理システムは、サーバーとして実行できるすべてのLinuxOSで動作します。そうは言っても、このチュートリアルでは、Ubuntuサーバーでのセットアップに焦点を当てます。理解しやすく、優れたLinuxサーバーOSの1つであるUbuntuを選択します。ただし、Ubuntuサーバーの大ファンでない場合は、とにかくこのガイドに従ってください。インストール手順は同じですが、パッケージ名の違いがあります。

ライチをダウンロード

ソフトウェア用のUbuntu固有のパッケージがないため、使用する前にインターネットからLychee写真管理ツールをダウンロードする必要があります。ソフトウェアをダウンロードするには、Gitパッケージを介してGitHubを操作する必要があります。ターミナルを開き、Ubuntuサーバーに最新バージョンのGitツールをインストールします。

sudo apt install git

Gitツールを設定したらsuまたはsudo-sコマンドを使用してルートシェルを取得します。

su-

また

sudo -s

CDコマンドを使用して、ターミナルセッションをホームディレクトリから / var / www / html / フォルダに移動します。新しいLycheeフォルダーを作成しないように注意してください。Gitは、ダウンロードプロセス中に新しいフォルダーを作成します。

cd / var / www / html /

gitcloneコマンドを使用してコードのクローンを作成します。

注:Gitに問題がありますか?してお気軽にダウンロードしてください代わりにUbuntuのサーバにライチのZipアーカイブを!

LinuxでLycheePhoto管理ツールをセットアップする方法

git clone https://github.com/electerious/Lychee.git

Lycheeコードフォルダーのアクセス許可を更新します。以下のchmodコマンドを注意深くお読みください。パーミッションは777ではなく750に設定する必要があります。パーミッションが正確に設定されていないと、Lycheeは正しく実行されません。

cdライチ
chmod -R750アップロード/

chmod -R750データ/

SQLデータベースを設定する

LycheeソフトウェアはUbuntuサーバー上にあります。ただし、LycheeにはSQLデータベースがまだ設定されていないため、アクセスすると実行に失敗する可能性があります。SQLデータベースを設定するには、ターミナルを開き、以下の手順に従います。

ステップ1:  UbuntuサーバーにLAMPサーバーパッケージをインストールし、MySQLをセットアップします。

su-

また

sudo -s
apt install lamp-server ^

ステップ2: MySQLセキュアインストールプロセスを実行し、Ubuntuサーバー用のデータベースソフトウェアを構成します。

mysql_secure_installation

手順3: SQLルートアカウントを使用して、MySQLコマンドラインインターフェイスにログインします。

mysql -u root -p

ステップ4:ライチの写真管理システム用の新しいデータベースを作成します。

データベースライチを作成します。

ステップ5: MySQLと対話するためのLycheeソフトウェアのユーザーを作成します。必ず「パスワード」を目的のSQLデータベースパスワードに変更してください。

ライチにすべての特権を付与します。* lycheeadmin @ 'localhost'に 'Password'で識別され、オプションが付与されます。

ステップ6:MySQLの権限をフラッシュします。

フラッシュ特権;

ステップ7:  MySQLコマンドラインデータベースからログアウトします。

PHPアドオン

LAMP(Linux Apache MySQLおよびPHP)をセットアップしましたが、Lycheeが必要とするPHPアドオンパッケージがUbuntuにインストールされていないため、完了していません。それらをインストールするには、ターミナルウィンドウを開き、Aptパッケージマネージャーを使用します。

sudo apt install php7.2- *

上記のコマンドは、システムに必要なすべてのPHPアドオンをセットアップする必要があります。問題が発生した場合は、Lycheeの公式ドキュメントページを参照してください。

Apache構成

インストールプロセスの最後のステップは、Apache2WebサーバーのサイトとしてLycheeをセットアップすることです。ターミナルを開き、touchコマンドを使用して新しい構成ファイルを作成します。

su-

また

sudo -s

/etc/apache2/sites-available/lychee.confにタッチします

Nanoテキストエディタで新しい設定ファイルを開きます。

nano /etc/apache2/sites-available/lychee.conf

以下のコードをNanoに貼り付け、Ctrl + Oを押して保存します。必ずコードを確認し、ニーズに合わせて変更してください。

VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/Lychee/
ServerName domain.com
ServerAlias www.domain.com

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

ErrorLog /var/log/apache2/domainname.com-error_log
CustomLog /var/log/apache2/domainname.com-access_log common

次の場所でライチの写真管理システムにアクセスします。

LinuxでLycheePhoto管理ツールをセットアップする方法

https:// ip-address-of-server / Lychee

WebUIがロードされたら、SQLユーザーとパスワードを入力する必要があります。ユーザー名には、lycheeadminと入力します。パスワードには、先ほど設定したSQLパスワードを入力してください。

SQL情報を設定すると、新しいプライベート写真管理システムにアクセスできるようになります。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか