GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Review Board auf einem CentOS 7 VPS

In diesem Tutorial erklären wir, wie Review Board auf einem CentOS 7 Linux VPS installiert wird .

Was ist das Prüfungsgremium?

Es ist ein Code-Review-System, das Ihnen Zeit, Geld und geistige Gesundheit spart, sodass Sie sich auf die Entwicklung besserer Software konzentrieren können. Es kann die Überprüfungsanfragen des Teams einfach verfolgen, es hat einen großartigen Diff-Viewer, es unterstützt das Hochladen und Überprüfen aller Arten von Dateien, es hat ein nettes Kommentarsystem und vieles mehr.

Anforderungen?

  • CentOS 7 Linux VPS-Hosting
  • Webserver
  • Datenbankserver
  • Python 2.5+
  • Memcache

1. SYSTEM AKTUALISIEREN

Bevor Sie fortfahren, ssh zu Ihrem CentOS VPS, starten Sie einen screen Sitzung und aktualisieren Sie Ihr System mit yum :

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

2. MARIADB (MYSQL) INSTALLIEREN

Review Board unterstützt MySQL/MariDB Version 5.0.31 oder neuer, PostgreSQL oder Sqlite3 als Datenbankserver. In unserem Fall verwenden wir MariaDB, den Standard-Datenbankserver in CentOS 7 und einen Drop-in-Ersatz für MySQL. Lassen Sie uns MariaDB mit yum installieren :

## yum install mariadb mariadb-server mysql

Fügen Sie nach der Installation bind-address = 127.0.0.1 hinzu nach /etc/my.cnf.d/server.cnf um MariaDB nur an localhost zu binden:

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

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

Starten Sie den MariaDB-Datenbankserver neu und ermöglichen Sie ihm, beim Systemstart zu starten, indem Sie:

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

Optional können Sie die mysql_secure_installation ausführen Post-Installationsskript, um die Einrichtung von MariaDB abzuschließen.

## 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. INSTALLIEREN SIE APACHE

Review Board kann auf Lighttp + fastcgi oder Apache + mod_python, Apache + fastcgi, Apache + mod_wsgi ausgeführt werden. Wir werden Apache + mod_wgsi verwenden, also installieren wir Apache und mod_wsgi auf dem CentOS VPS-System mit yum

## yum install httpd openssl mod_ssl mod_wsgi

Starten Sie Apache neu und fügen Sie es hinzu, damit es beim Systemstart automatisch gestartet wird, indem Sie Folgendes verwenden:

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

Konfigurieren Sie optional einige zusätzliche Apache-Optionen, verbergen Sie beispielsweise seine Versionsnummer, sein Banner usw., indem Sie Folgendes zu /etc/httpd/conf.d/options.conf hinzufügen

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

TraceEnable off

## Disable Signature
ServerSignature Off

## Disable Banner
ServerTokens Prod

Testen Sie die Apache-Konfigurationsdatei und starten Sie den Webserver neu, damit die Änderungen wirksam werden:

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

REVIEW BOARD EINRICHTEN

Das Review Board in CentOS 7 wird vom EPEL-Repository bereitgestellt. Um das Paket zu installieren, müssen Sie also EPEL auf Ihrem Linux-VPS aktivieren.

4. EPEL REPOSITORY AKTIVIEREN

Sie können EPEL in CentOS 7 ganz einfach mit yum aktivieren wie in:

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

Überprüfen Sie, ob EPEL auf Ihrem Linux-VPS-Hosting aktiviert wurde, indem Sie den folgenden Befehl ausführen:

## yum repolist

 5. PRÜFUNGSBOARD INSTALLIEREN

Sobald EPEL zu Ihrem Server hinzugefügt wurde, können Sie Review Board und seine Abhängigkeiten installieren, indem Sie Folgendes ausführen:

## yum install ReviewBoard

6. INSTALLIEREN SIE MEMCACHED

Memcached ist ein Hochleistungs-Caching-Server, der von Review Board verwendet wird. Obwohl optional, wird es dringend empfohlen, um einen schnellen, reaktionsschnellen Server zu haben. Zusammen mit Memcached benötigen wir die python-memcached Python-Bindungen.

## yum install memcached python-memcached.noarch

memcached starten mit:

## systemctl restart memcached
## systemctl enable memcached

Bearbeiten Sie die memcached-Konfigurationsdatei, suchen Sie den Wert für OPTIONS und ändern Sie ihn in localhost oder 127.0.0.1:

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

7. INSTALLIEREN SIE QUELLSTEUERUNGS-APPS

Abhängig davon, welche Versionsverwaltungssysteme Sie verwenden möchten, benötigen Sie einige zusätzliche Komponenten wie cvs, git, mercurial usw.

## yum install cvs git subversion python-subvertpy

8. ÜBERPRÜFUNGSBOARD-WEBSITE ERSTELLEN

Sobald Review Board installiert ist, muss eine Site erstellt werden. Jede Site ist einer Domain, Subdomain oder Verzeichnisinstallation zugeordnet. Um eine Site zu erstellen, verwenden Sie die rb-site install Befehl. Wir werden reviews.domain.com verwenden für unsere Review Board-Site und befindet sich unter /var/www/html/reviews.domain.com Verzeichnis.

Bevor Sie mit der Installation beginnen, erstellen wir eine neue MySQL-Datenbank, die wir für unsere Board-Site verwenden werden.

## mysql -u root -p

MariaDB> create database reviewboard;
MariaDB> grant all on reviewboard.* to reviewboard@localhost identified by 'STRONG_PASSWORD';
\q

Beginnen Sie die Installation Ihrer neuen Site, indem Sie Folgendes ausführen:

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

Ihnen werden nun eine Reihe von Fragen zu Ihrer Site-Einrichtung gestellt. Es wird erwartet, dass Sie die Antworten auf diese Fragen kennen. Wenn nicht, müssen Sie entscheiden, welche Software Sie für Ihre Dienste verwenden möchten, und sich auf deren Dokumentation beziehen, um sie einzurichten und zu konfigurieren.

zum Beispiel:

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]

Richten Sie als Nächstes die richtigen Berechtigungen ein, indem Sie Folgendes ausführen:

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

9. APACHE VHOST EINRICHTEN

Als letztes müssen Sie eine Apache-Direktive für virtuelle Hosts einrichten, die unserer Review Board-Site dient. Eine Beispielkonfigurationsdatei sollte in conf/apache-wsgi.conf verfügbar sein , kopieren Sie also die Beispielkonfigurationsdatei nach /etc/httpd/conf.d und starten Sie Apache neu, damit die Änderungen wirksam werden:

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

Das ist es. Jetzt können Sie unter http://reviews.domain.com auf Ihr Bewertungsgremium zugreifen und sich mit Ihrem „admin“-Benutzernamen und Passwort anmelden, die Sie zuvor festgelegt haben.

Was kommt als Nächstes?

  • Verwaltungsleitfaden
  • Mailinglisten

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer CentOS Optimized Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Review Board zu installieren . Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie Concrete5 auf einem CentOS 6 VPS

  2. So installieren Sie phpBB 3 auf einem CentOS 6 VPS

  3. So installieren Sie MySQLDumper auf einem CentOS VPS

  4. So installieren Sie PmWiki auf CentOS 6 VPS

  5. So installieren Sie Tomcat 8 auf einem CentOS 6 VPS

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie Piwik auf einem CentOS VPS

So installieren Sie MyWebSQL auf einem CentOS VPS

So installieren Sie ocPortal auf einem CentOS 7 VPS

Wie installiere ich NodeBB auf einem CentOS VPS?