GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにレビューボードをインストールする方法

このチュートリアルでは、Ubuntu 20.04 LTSにレビューボードをインストールする方法を紹介します。知らなかった方のために、レビューボードは無料のオープンソースのWebベースです。開発者のコ​​ードをレビューするために使用されるソフトウェアツールですが、事前コミットと事後コミットです。Pythonで記述され、SQLite、MySQL、MariaDB、またはPostgreSQLのいずれかを使用してデータを保存します。レビューボードを使用すると、レビューできるため時間を節約できます。ドキュメント、Webサイトのデザイン、アートワーク、ユーザーインターフェイスのモックアップ、リリースのお知らせ、機能の仕様など、開発ライフサイクル中のほぼすべてのもの。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にレビューボードを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

Ubuntu 20.04 LTSFocalFossaにレビューボードをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade
sudo apt install libapache2-mod-wsgi
sudo apt install build-essential python-dev libffi-dev libssl-dev patch python-setuptools libjpeg-dev memcached libmysqlclient-dev

ステップ2.LAMPスタックをインストールします。

Ubuntu 20.04 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。

ステップ3.レビューボード用にMariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。mysql_secure_installationを使用してMariaDBを保護できます。 脚本。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

次のように構成します:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

次に、MariaDBコンソールにログインして、レビューボード用のデータベースを作成する必要があります。次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。ボードのインストールを確認する:

CREATE DATABASE review_board_db;
CREATE USER 'reviewboarduser'@'localhost' IDENTIFIED BY 'your-strong-password';
GRANT ALL ON review_board_db.* TO 'reviewboarduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

ステップ4.Pythonパッケージをインストールします。

次に、追加のモジュールとレビューボードアプリケーションをダウンロードしてインストールします:

sudo curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo python2 get-pip.py
sudo pip install -U pip

次に、以下のコマンドを使用してSetuptoolsをインストールします。

sudo pip install -U setuptools

ステップ5.Ubuntu20.04にレビューボードをインストールします。

次に、次のコマンドを実行して、レビューボードWebアプリケーションをインストールします。

sudo pip install -U ReviewBoard

その後、前に作成したMySQLデータベースに接続し、MySQLクライアントパッケージをインストールします。

sudo pip install mysqlclient

ステップ5.新しいレビューボードサイトを作成します。

最初のサイトを作成するには、以下のコマンドを実行して、your-domain.comを置き換えます。 ドメイン名:

sudo rb-site install /var/www/idroot.us

出力:

Domain Name: idroot.us
Root Path [/]: /
Database Type: 1
Database Name [reviewboard]: review_board_db
Database Server [localhost]: localhost
Database Username: reviewboarduser
Database Password: your-strong-passwd
Confirm Database Password: your-strong-passwd
Memcache Server [localhost:11211]: localhost:11211
Username [admin]: admin
Password: YOUR_ADMIN_PASS
Confirm Password: YOUR_ADMIN_PASS
E-Mail Address: [email protected]

完了したら、次のコマンドを使用して、レビューボードフォルダーの所有権をApacheユーザーに変更します。

sudo chown -R www-data:www-data /var/www/idroot.us

次に、次のコマンドを使用して、レビューボード用の仮想ホストファイルを作成します。

sudo cp /var/www/example.com/conf/apache-wsgi.conf /etc/apache2/sites-available/idroot.us.conf

これで、Apache Webサーバーを再起動して、変更を行うことができます:

sudo a2enmod rewrite
sudo a2ensite idroot.us.conf
sudo systemctl restart apache2.service

手順6.ファイアウォールを構成します。

Apache Webサーバーのファイアウォールおよびファイアウォールブロック要求を有効にした場合は、ファイアウォールでポートを開きます:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

手順7.レビューボードのWebインターフェイスにアクセスする。

正常にインストールされたら、Webブラウザーを開き、URL https://idroot.usを入力します。 。

おめでとうございます!レビューボードが正常にインストールされました。このチュートリアルを使用して、Ubuntu 20.04 LTS Focal Fossaシステムにレビューボードをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、公式レビューボードのウェブサイト。


Ubuntu
  1. Ubuntu 22.04 /20.04LTSにDockerをインストールする方法

  2. Ubuntu20.04LTSにPlayOnLinuxをインストールする方法

  3. Ubuntu20.04LTSにMariaDBをインストールする方法

  1. Ubuntu 20.04 LTS/21.04にAnsibleをインストールする方法

  2. Ubuntu 20.04 LTS/21.04にMinikubeをインストールする方法

  3. Ubuntu18.04LTSにSpotifyをインストールする方法

  1. Ubuntu18.04LTSにPrometheusをインストールする方法

  2. Ubuntu18.04LTSにMemcachedをインストールする方法

  3. Ubuntu18.04LTSにVestaCPをインストールする方法