GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie das Review Board unter Ubuntu 20.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Review Board auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Review Board ist eine kostenlose und Open-Source-Web-basierte Software-Tool, das verwendet wird, um den Code Ihres Entwicklers zu überprüfen, aber Pre-Commit und Post-Commit durchzuführen. Es ist in Python geschrieben und verwendet entweder SQLite, MySQL, MariaDB oder PostgreSQL, um seine Daten zu speichern. Review Board spart Zeit, da Sie es überprüfen können fast alles während eines Entwicklungslebenszyklus, einschließlich Dokumentation, Website-Designs, Grafiken, Benutzeroberflächen-Modelle, Veröffentlichungsankündigungen und Funktionsspezifikationen.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Review Board auf Ubuntu 20.04 (Focal Fossa). Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.

Review Board auf Ubuntu 20.04 LTS Focal Fossa installieren

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt ausführen Befehle im Terminal.

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

Schritt 2. Installation des LAMP-Stacks.

Ein Ubuntu 20.04 LAMP-Server ist erforderlich. Wenn Sie LAMP nicht installiert haben, können Sie unserer Anleitung hier folgen.

Schritt 3. MariaDB für Review Board konfigurieren.

Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit mysql_secure_installation sichern Skript. Sie sollten jeden Schritt sorgfältig lesen und befolgen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, Remote-Root-Login verbietet und die Testdatenbank und den Zugriff auf die sichere MariaDB entfernt:

mysql_secure_installation

Konfigurieren Sie es wie folgt:

- 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

Als Nächstes müssen wir uns bei der MariaDB-Konsole anmelden und eine Datenbank für das Review Board erstellen. Führen Sie den folgenden Befehl aus:

mysql -u root -p

Dadurch werden Sie zur Eingabe eines Passworts aufgefordert, geben Sie also Ihr MariaDB-Root-Passwort ein und drücken Sie die Eingabetaste. Sobald Sie sich bei Ihrem Datenbankserver angemeldet haben, müssen Sie eine Datenbank für erstellen Review Board-Installation:

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;

Schritt 4. Installieren des Python-Pakets.

Jetzt laden und installieren wir zusätzliche Module und die Review Board-Anwendung:

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

Installieren Sie als Nächstes Setuptools mit dem folgenden Befehl:

sudo pip install -U setuptools

Schritt 5. Review Board auf Ubuntu 20.04 installieren.

Führen Sie nun den folgenden Befehl aus, um die Review Board-Webanwendung zu installieren:

sudo pip install -U ReviewBoard

Stellen Sie danach eine Verbindung zu der MySQL-Datenbank her, die Sie zuvor erstellt haben, und installieren Sie das MySQL-Client-Paket:

sudo pip install mysqlclient

Schritt 5. Erstellen Sie eine neue Review Board-Site.

Um Ihre erste Website zu erstellen, führen Sie den folgenden Befehl aus und ersetzen Sie your-domain.com mit Ihrem Domainnamen:

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

Ausgabe:

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]

Sobald Sie fertig sind, ändern Sie den Besitz des Review Board-Ordners mit dem folgenden Befehl auf den Apache-Benutzer:

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

Erstellen Sie als Nächstes mit dem folgenden Befehl eine virtuelle Hostdatei für das Review Board:

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

Jetzt können wir den Apache-Webserver neu starten, damit die Änderungen wirksam werden:

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

Schritt 6. Firewall konfigurieren.

Falls Sie die Firewall aktiviert haben und die Firewall Anfragen des Apache-Webservers blockiert, öffnen Sie einen Port in der Firewall:

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

Schritt 7. Zugriff auf die Review Board-Webschnittstelle.

Öffnen Sie nach erfolgreicher Installation nun Ihren Webbrowser und geben Sie die URL https://idroot.us ein .

Herzlichen Glückwunsch! Sie haben Review Board erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Review Board auf dem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Website des Prüfungsausschusses.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

  2. So installieren Sie PlayOnLinux auf Ubuntu 20.04 LTS

  3. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  4. So installieren Sie Ansible unter Ubuntu 20.04 LTS / 21.04

  5. So installieren Sie Minikube unter Ubuntu 20.04 LTS / 21.04

So installieren Sie Ubuntu Server 18.04 LTS

So installieren Sie Ubuntu 20.04 LTS-Server

So installieren Sie VirtualBox auf Ubuntu 20.04 LTS

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS