このチュートリアルでは、GitScrumをUbuntu 20.04 LTSにインストールする方法を紹介します。知らなかった方のために、GitScrumは無料のオープンソースプロジェクト管理ツールです。 GitScrumは、有名なGitプラットフォームとScrumアプリケーション手法を利用して、チーム管理を強化します。GitScrumを使用すると、組織は、電子メール、電話、注文、プロジェクト、タスク、リマインダー、カレンダーイベントなど。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にGitScrum管理ツールを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 20.04 LTSFocalFossaにGitScrumをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudoaptupdatesudoaptアップグレード
手順2.LAMPスタックをインストールします。
Ubuntu 20.04 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。
ステップ3.Composerをインストールします。
Composerは、PHPで依存関係を管理するためのツールです。ComposerをUbuntuにインストールするには、以下のコマンドを実行します。
sudo apt install curl gitcurl -sS https://getcomposer.org/installer | sudo php --- install-dir =/ usr / local / bin --filename =composer
ステップ4.GitScrum用にMariaDBを構成します。
デフォルトでは、MariaDBは強化されていません。mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
mysql_secure_installation
次のように構成します:
-rootパスワードを設定しますか? [Y / n] y-匿名ユーザーを削除しますか? [Y / n] y-rootログインをリモートで禁止しますか? [Y / n] y-テストデータベースを削除してアクセスしますか? [Y / n] y-特権テーブルを今すぐリロードしますか? [Y / n] y
次に、MariaDBコンソールにログインして、GitScrumのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 GitScrumのインストール:
CREATE DATABASE gitscrum; CREATE USER'gitscrumuser' @'localhost' IDENTIFIED BY'your-passwd'; GRANT ALLONgitscrum。*TO'gitscrumuser'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;>
ステップ5.Ubuntu20.04にGitScrumをインストールします。
次に、次のコマンドを使用して、Gitリポジトリから最新バージョンのGitScrumをダウンロードします。
cd / var / www / htmlgit clone https://github.com/GitScrum-Community/laravel-gitscrum.git
次に、ディレクトリをlaravel-gitscrum
に変更します GitScrumパッケージを更新します:
cd laravel-gitscrumcomposer updatecomposer run-script post-root-package-install
手順6.GitScrumを構成します。
GitScrumをGitLabと統合するには、GitLabにサインインしてアプリを作成する必要があります。URLにアクセスしてアプリを作成できます https://gitlab.com/プロファイル/アプリケーション 。
次に、.env
でアプリケーションIDとシークレットを定義する必要があります ファイル:
nano /var/www/html/laravel-gitscrum/.env
データベースの詳細、アプリのURL、GitLab ID、シークレットを定義します:
DB_CONNECTION =mysqlDB_HOST =localhostDB_PORT =3306DB_DATABASE =gitscrumDB_USERNAME =gitscrumDB_PASSWORD =passwordAPP_URL =http://gitscrum.idroot.usGITLAB_KEY=19ed6d8500710c32049e703c508174b6ca1200ea2fe484GITLAB_SECRET=efe247360315次に、次のコマンドを使用してデータベースを移行します。
php artisan mergephp artisan db:seedいくつかのフォルダの権限を変更する必要があります:
chown -R www-data:www-data / var / www / html / laravel-gitscrumchmod -R 775 / var / www / html / laravel-gitscrumステップ7.GitScrum用にApacheを構成します。
Apacheで新しい仮想ホストディレクティブを作成します。たとえば、「
gitscrum.conf
」という名前の新しいApache構成ファイルを作成します。 ’仮想サーバー上:touch /etc/apache2/sites-available/gitscrum.confln -s /etc/apache2/sites-available/gitscrum.conf /etc/apache2/sites-enabled/gitscrum.confnano / etc / apache2 / sites-available /gitscrum.conf次の行を追加します:
ServerAdmin [email protected] / var / www / html / laravel-gitscrum / public / ServerName gitscrum.idroot.usServerAlias www.your-domain.com オプションFollowSymLinksAllowOverrideAllOrderallow、denyallow from all ErrorLog /var/log/apache2/your-domain.com-error_logCustomLog /var/log/apache2/your-domain.com-access_log common これで、Apache Webサーバーを再起動して、変更を行うことができます:
sudo a2enmod rewritesudo a2ensite gitscrum.conf sudo systemctl restart apache2.serviceステップ8.GitScrumWebインターフェイスへのアクセス。
GitScrumはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開き、
http://gitscrum.idroot.us
に移動します。 インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!GitScrumが正常にインストールされました。Ubuntu20.04LTS Focal FossaシステムにGitScrum管理ツールをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますGitScrumのWebサイト。
Ubuntu