UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
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アーカイブを!
git clone https://github.com/electerious/Lychee.git
Lycheeコードフォルダーのアクセス許可を更新します。以下のchmodコマンドを注意深くお読みください。パーミッションは777ではなく750に設定する必要があります。パーミッションが正確に設定されていないと、Lycheeは正しく実行されません。
cdライチ chmod -R750アップロード/ chmod -R750データ/
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コマンドラインデータベースからログアウトします。
LAMP(Linux Apache MySQLおよびPHP)をセットアップしましたが、Lycheeが必要とするPHPアドオンパッケージがUbuntuにインストールされていないため、完了していません。それらをインストールするには、ターミナルウィンドウを開き、Aptパッケージマネージャーを使用します。
sudo apt install php7.2- *
上記のコマンドは、システムに必要なすべてのPHPアドオンをセットアップする必要があります。問題が発生した場合は、Lycheeの公式ドキュメントページを参照してください。
インストールプロセスの最後のステップは、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
次の場所でライチの写真管理システムにアクセスします。
https:// ip-address-of-server / Lychee
WebUIがロードされたら、SQLユーザーとパスワードを入力する必要があります。ユーザー名には、lycheeadminと入力します。パスワードには、先ほど設定したSQLパスワードを入力してください。
SQL情報を設定すると、新しいプライベート写真管理システムにアクセスできるようになります。
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか