GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat kontrolní panel na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Review Board na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Review Board je bezplatný a open source webový softwarový nástroj, který se používá ke kontrole kódu vašeho vývojáře, a to ještě před potvrzením a po potvrzení. Je napsán v Pythonu a k ukládání dat používá SQLite, MySQL, MariaDB nebo PostgreSQL. Kontrolní rada šetří čas, protože vám umožňuje kontrolovat téměř cokoli během životního cyklu vývoje, včetně dokumentace, návrhů webových stránek, uměleckých děl, maket uživatelského rozhraní, oznámení o vydání a specifikací funkcí.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Review Board na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Nainstalujte kontrolní panel na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

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

Krok 2. Instalace sady LAMP.

Je vyžadován server Ubuntu 20.04 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Konfigurace MariaDB pro kontrolní panel.

Ve výchozím nastavení není MariaDB zesílena. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- 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

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro kontrolní komisi. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace kontrolního panelu:

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;

Krok 4. Instalace balíčku Python.

Nyní stahujeme a instalujeme další moduly a aplikaci Review Board:

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

Dále nainstalujte Setuptools pomocí následujícího příkazu:

sudo pip install -U setuptools

Krok 5. Instalace kontrolního panelu na Ubuntu 20.04.

Nyní spusťte následující příkaz k instalaci webové aplikace Review Board:

sudo pip install -U ReviewBoard

Poté se připojte k databázi MySQL, kterou jste vytvořili dříve, nainstalujte balíček klienta MySQL:

sudo pip install mysqlclient

Krok 5. Vytvořte nový web kontrolní komise.

Chcete-li vytvořit svůj první web, spusťte níže uvedený příkaz a nahraďte your-domain.com s názvem vaší domény:

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

Výstup:

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]

Jakmile budete hotovi, změňte vlastnictví složky Review Board na uživatele Apache pomocí následujícího příkazu:

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

Dále vytvořte virtuální hostitelský soubor pro kontrolní komisi pomocí následujícího příkazu:

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

Nyní můžeme restartovat webový server Apache, aby se změny provedly:

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

Krok 6. Nakonfigurujte bránu firewall.

V případě, že jste povolili firewall a firewall blokovat požadavky webového serveru Apache, otevřete port ve firewallu:

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

Krok 7. Přístup k webovému rozhraní kontrolní rady.

Po úspěšné instalaci nyní otevřete webový prohlížeč a zadejte adresu URL https://idroot.us .

Blahopřejeme! Úspěšně jste nainstalovali Review Board. Děkujeme, že jste použili tento návod k instalaci Review Board na Ubuntu 20.04 LTS Focal Fossa systému. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky kontrolní komise.


Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  2. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  3. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  1. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  2. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04

  3. Jak nainstalovat Spotify na Ubuntu 18.04 LTS

  1. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS

  2. Jak nainstalovat Memcached na Ubuntu 18.04 LTS

  3. Jak nainstalovat VestaCP na Ubuntu 18.04 LTS