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.