GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7VPSにレビューボードをインストールする方法

このチュートリアルでは、 CentOS 7LinuxVPSにレビューボードをインストールする方法について説明します。 。

レビューボードとは何ですか?

これは、時間、お金、健全性を節約するコードレビューシステムであるため、より優れたソフトウェアの作成に集中できます。チームのレビューリクエストを簡単に追跡でき、優れた差分ビューアを備え、あらゆる種類のファイルのアップロードとレビューをサポートし、優れたコメントシステムなどを備えています。

要件?

  • CentOS 7LinuxVPSホスティング
  • Webサーバー
  • データベースサーバー
  • Python 2.5+
  • Memcached

1。更新システム

先に進む前に、ssh CentOS VPSに対して、screenを開始します セッションを行い、yumを使用してシステムをアップグレードします :

## screen -U -S review-board
## yum update

2。 MARIADB(MYSQL)をインストールする

Review Boardは、データベースサーバーとしてMySQL / MariDBバージョン5.0.31以降、PostgreSQLまたはSqlite3をサポートしています。この例では、CentOS 7のデフォルトのデータベースサーバーであるMariaDBを使用します。これは、MySQLのドロップイン代替品です。 yumを使用してMariaDBをインストールしましょう :

## yum install mariadb mariadb-server mysql

インストールしたら、bind-address = 127.0.0.1を追加します /etc/my.cnf.d/server.cnfへ MariaDBをローカルホストのみにバインドするには:

## vim /etc/my.cnf.d/server.cnf

[mysqld]
#log-bin=mysql-bin
#binlog_format=mixed
bind-address = 127.0.0.1

MariaDBデータベースサーバーを再起動し、次を使用してシステムの起動時に起動できるようにします。

## systemctl restart mariadb
## systemctl status mariadb
## systemctl enable mariadb

オプションで、mysql_secure_installationを実行できます MariaDBのセットアップを完了するためのインストール後のスクリプト。

## mysql_secure_installation

Enter current password for root (enter for none): ENTER
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

3。 APACHEをインストールする

レビューボードは、Lighttp+fastcgiまたはApache+mod_python、Apache + fastcgi、Apache+mod_wsgiで実行できます。 Apache + mod_wgsiを使用するので、yumを使用してCentOSVPSシステムにApacheとmod_wsgiをインストールしましょう。

## yum install httpd openssl mod_ssl mod_wsgi

Apacheを再起動し、次を使用してシステムの起動時に自動的に起動するように追加します。

## systemctl restart httpd
## systemctl status httpd
## systemctl enable httpd

オプションで、いくつかの追加のApacheオプションを構成します。たとえば、/etc/httpd/conf.d/options.confに以下を追加して、バージョン番号やバナーなどを非表示にします。

## vim /etc/httpd/conf.d/options.conf

TraceEnable off

## Disable Signature
ServerSignature Off

## Disable Banner
ServerTokens Prod

Apache構成ファイルをテストし、Webサーバーを再起動して、変更を有効にします。

## apachectl configtest
## systemctl restart httpd
## systemctl status httpd

セットアップレビューボード

CentOS 7のレビューボードは、EPELリポジトリによって提供されます。したがって、パッケージをインストールするには、LinuxVPSでEPELを有効にする必要があります。

4。 EPELリポジトリを有効にする

yumを使用すると、CentOS7でEPELを簡単に有効にできます。 のように:

## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm

次のコマンドを実行して、LinuxVPSホスティングでEPELが有効になっていることを確認します。

## yum repolist

5.レビューボードのインストール

EPELがサーバーに追加されたら、次を実行してレビューボードとその依存関係をインストールできます。

## yum install ReviewBoard

6。 MEMCACHEDをインストール

Memcachedは、レビューボードで使用される高性能キャッシュサーバーです。オプションですが、高速で応答性の高いサーバーを使用するために強くお勧めします。 memcachedに加えて、python-memcachedPythonバインディングが必要です。

## yum install memcached python-memcached.noarch

以下を使用してmemcachedを開始します:

## systemctl restart memcached
## systemctl enable memcached

memcached構成ファイルを編集し、OPTIONSの値を見つけて、localhostまたは127.0.0.1に変更します。

vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1"

7。ソース管理アプリをインストールする

使用する予定のソース管理システムに応じて、cvs、git、mercurialなどの追加コンポーネントが必要になります。

## yum install cvs git subversion python-subvertpy

8。レビューボードサイトを作成する

レビューボードをインストールしたら、サイトを作成する必要があります。各サイトは、ドメイン、サブドメイン、またはディレクトリのインストールにマップされます。サイトを作成するには、rb-site installを使用します 指図。 reviews.domain.comを使用します レビューボードサイトの場合、/var/www/html/reviews.domain.comにあります。 ディレクトリ。

インストールを開始する前に、ボードサイトで使用する新しいMySQLデータベースを作成しましょう。

## mysql -u root -p

MariaDB> create database reviewboard;
MariaDB> grant all on reviewboard.* to reviewboard@localhost identified by 'STRONG_PASSWORD';
\q
で識別されるreviewboard@localhostに追加します。

次のコマンドを実行して、新しいサイトのインストールを開始します。

## rb-site install /var/www/html/reviews.domain.com

これで、サイトの設定に関する一連の質問が表示されます。これらの質問に対する答えを知っていることが期待されます。そうでない場合は、サービスに使用するソフトウェアを決定し、それらのセットアップと構成の方法についてドキュメントを参照する必要があります。

例:

Domain Name: reviews.domain.com
Root Path [/]: /
Database Type: 1
Database Name [reviewboard]: reviewboard
Database Server [localhost]: localhost
Database Username: reviewboard
Database Password: STRONG_PASSWORD
Confirm Database Password: STRONG_PASSWORD
Memcache Server [localhost:11211]: localhost:11211
Username [admin]: admin
Password: YOUR_ADMIN_PASS
Confirm Password: YOUR_ADMIN_PASS
E-Mail Address: [email protected]

次に、次を実行して正しい権限を設定します:

## chown -R apache: /var/www/html/reviews.domain.com

9。 APACHEVHOSTのセットアップ

最後に行うことは、レビューボードサイトにサービスを提供するApache仮想ホストディレクティブを設定することです。設定ファイルの例は、conf/apache-wsgi.confにあります。 、サンプル構成ファイルを/etc/httpd/conf.dにコピーします。 変更を有効にするためにapacheを再起動します:

## cp /var/www/html/reviews.domain.com/conf/apache-wsgi.conf /etc/httpd/conf.d/
## apachectl configtest
## systemctl restart httpd

それでおしまい。これで、http://reviews.domain.comでレビューボードにアクセスし、前に設定した「admin」ユーザー名とパスワードでログインできます。

次は何ですか?

  • 管理ガイド
  • メーリングリスト

もちろん、CentOS最適化ホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にレビューボードのインストールを依頼するだけです。 。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS6VPSにConcrete5をインストールする方法

  2. CentOS6VPSにphpBB3をインストールする方法

  3. CentOSVPSにMySQLDumperをインストールする方法

  1. CentOS6VPSにPmWikiをインストールする方法

  2. CentOS6VPSにTomcat8をインストールする方法

  3. CentOS6VPSにImpressCMSをインストールする方法

  1. CentOSVPSにMyWebSQLをインストールする方法

  2. CentOS7VPSにphpListをインストールする方法

  3. CentOS VPSにNodeBBをインストールする方法は?