V tomto tutoriálu vám ukážeme, jak nainstalovat Phabricator na Ubuntu 18.04 LTS. Pro ty z vás, kteří to nevěděli, Phabricator je open-source sbírka webových aplikací, které pomáhají softwaru společnosti vytvářejí lepší software. Phabricator je podobný GIT a SVN. V současné době je spravován Phacility a původně byl vyvinut jako interní nástroj na Facebooku. Je dostupný jako bezplatný software pod licencí Apache, verze 2.
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 Phabricatoru na server Ubuntu 18.04 (Bionic Beaver).
Nainstalujte Phabricator na Ubuntu 18.04 LTS Bionic Beaver
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-get
příkazy v terminálu.
sudo apt-get aktualizacesudo apt-get upgrade
Krok 2. Nainstalujte server LAMP (Linux, Apache, MariaDB a PHP).
Je vyžadován server Ubuntu 18.04 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také všechny požadované moduly PHP:
apt-get install php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl
Krok 3. Instalace Phabricator na Ubuntu 18.04 LTS.
Nejprve vytvořte a přepněte se do adresáře, do kterého budeme stahovat Phabricator a jeho závislosti spusťte následující příkaz:
mkdir /var/www/html/myappscd /var/www/html/myapps
Dále naklonujte potřebné repozitáře Git z Phacility:
klon sudo git https://github.com/phacility/libphutil.gitsudo klon git https://github.com/phacility/arcanist.gitsudo klon git https://github.com/phacility/phabricator.gitKrok 4. Konfigurace MariaDB pro Phabricator.
Ve výchozím nastavení není MariaDB tvrzená. 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_installationNakonfigurujte to takto:
- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/n] yDále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Phabricator. Spusťte následující příkaz:
mysql -u root -pToto 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 Phabricator:
použijte mysql;ALTER USER 'root'@'localhost' IDENTIFIKOVANÉ S mysql_native_password BY 'your_mysql_root_password';flush oprávnění;Dále přejděte do adresáře phabricator:
cd /var/www/html/myapp/phabricatorNyní je čas nakonfigurovat MySQL. Spusťte následující příkazy:
./bin/config set mysql.host localhost./bin/config set mysql.user root./bin/config set mysql.pass your_mysql_root_passwordPotom spusťte skript upgradu úložiště a načtěte do něj schémata Phabricator. Při načítání schématu databáze budete požádáni, abyste stiskli 'y':
./bin/storage upgrade --user root --password your_mariadb_root_passwordKrok 5. Konfigurace webového serveru Apache pro Phabricator.
Vytvořte v Apache novou direktivu virtuálního hostitele. Vytvořte například nový konfigurační soubor Apache s názvem „
phabricator.conf
“ na vašem virtuálním serveru:sudo a2enmod rewritetouch /etc/apache2/sites-available/phabricator.confln -s /etc/apache2/sites-available/phabricator.conf /etc/apache2/sites-enabled/phabricator.confnano /etc/apache2/sites -available/phabricator.confPřidejte následující řádky:
ServerAdmin [email protected] /var/www/html/myapp/phabricator/webrootServerName your-domain.comServerAlias www.your-domain.com Možnosti FollowSymLinksAllowOverride AllOrder povolit,zakázat ze všechErrorLog /var/log/apache2/your-domain.com-error_logCustomLog /var/log/apache2/your-domain.com-accessal_logost common Nyní můžeme restartovat webový server Apache, aby se změny provedly:
sudo a2ensite phabricatorsystemctl restartujte apache2.serviceKrok 6. Přístup k Phabricatoru.
Phabricator bude ve výchozím nastavení dostupný na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na
http://phabricator.domain.com
a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.Blahopřejeme! Úspěšně jste nainstalovali Phabricator. Děkujeme, že jste použili tento návod k instalaci Phabricatoru v systémech Ubuntu 18.04 LTS (Bionic Beaver). Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web Phabricator.
Ubuntu