V tomto článku vám ukážeme, jak nainstalovat Phabricator na Ubuntu 16.04 s webovým serverem Apache, PHP a MySQL. Phabricator je sada nástrojů s otevřeným zdrojovým kódem, která pomáhá vývojářům vytvářet lepší software. Zahrnuje nástroje pro kontrolu rozdílového kódu, hostování a procházení úložiště, monitorovací nástroj, sledovač chyb, wiki a mnoho dalšího. Phabricator je v současnosti spravován společností Phacility, původně byl vyvinut jako interní nástroj na Facebooku. Je k dispozici jako svobodný software pod licencí Apache, verze 2.
Phabricator podporuje Git, Mercurial a Subversion. Server Phabricator běží na Linuxu nebo Mac OS X, ale lze jej použít na jakékoli platformě. Je napsán převážně v PHP.
Phabricator obsahuje nástroje pro:
- Kontrola a audit kódu
- Hostování a procházení úložišť
- Řízení projektů
- Sledování chyb nebo „funkcí“
- Skrývání věcí před spolupracovníky
- a také některé další věci, jako jsou generátory memů
Instalace Pabricatoru na Ubuntu 16.04 je poměrně snadná a přímo k věci a její instalace by neměla trvat déle než 10 minut. Začněme.
POŽADAVKY:
Nedoporučuje se instalovat Phabricator na účet sdíleného hostingu, pro tento tutoriál použijeme náš plán hostování SSD 2 Linux VPS.
1. Aktualizujte systém
Jako vždy před instalací nového softwaru do vašeho VPS se přihlaste na svůj server a ujistěte se, že všechny balíčky jsou aktuální:
aktualizace sudo apt-get sudo apt-get upgrade
Nainstalujeme také následující balíčky, které jsou vyžadovány pro proces instalace:
sudo apt-get install software-properties-common git
2. Nainstalujte MySQL
Chcete-li nainstalovat nejnovější balíčky MySQL na váš server, zadejte následující příkazy:
sudo apt updatesudo apt install mysql-server
Po dokončení instalace spusťte následující příkaz pro zabezpečení instalace:
sudo mysql_secure_installation
Změňte metodu kořenové autentizace MySQL na mysql_native_password:
sudo mysql -u root
použijte mysql;ALTER USER 'root'@'localhost' IDENTIFIKOVANÝ S mysql_native_password BY 'your_mysql_root_password';flush privilegia;
3. Stáhněte si Phabricator a závislosti
Pro vytvoření a přechod do adresáře, do kterého budeme stahovat Phabricator a jeho závislosti, spusťte následující příkaz:
sudo mkdir /var/www/html/myappcd /var/www/html/myapp
Dále naklonujte potřebná úložiště Git z Github:
klon sudo git https://github.com/phacility/libphutil.gitsudo klon git https://github.com/phacility/arcanist.gitsudo klon git https://github.com/phacility/phabricator.git4. Nainstalujte a nakonfigurujte Apache a PHP
Phabricator nepodporuje PHP 7.0, což je výchozí verze PHP dodávaná s Ubuntu 16.04.
Abychom mohli nainstalovat PHP 7.2, povolíme ondrej PPA, toto úložiště je obecně považováno za bezpečné. Chcete-li přidat úložiště do systému, spusťte následující příkaz:
sudo add-apt-repository -y ppa:ondrej/phpAktualizujte seznam balíčků a poté nainstalujte PHP 7.2 a rozšíření PHP požadovaná Phabricatorem:
sudo apt-get updatesudo apt-get install php php-mysql php-gd php-curl php-apcu php-cli php-json php-mbstringChcete-li nainstalovat Apache, musíte provést následující příkaz:
sudo apt-get install apache2Povolte modul php7.2 Apache pomocí následujícího příkazu:
sudo a2enmod php7.2Dále vytvořte nový konfigurační soubor virtuálního hostitele Apache pomocí svého oblíbeného textového editoru. K tomuto účelu používáme nano:
sudo nano /etc/apache2/sites-available/phabricator.confServerName phabricator.domain.comServerAdmin [email protected] /var/www/html/myapp/phabricator/webrootRewriteEngine onRewriteRule ^/rsrc/(.*) - [L,QSA]RewriteRule ^/ favicon.ico – [L,QSA]RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]ErrorLog ${APACHE_LOG_DIR}/phabricator-error.logCustomLog ${APACHE_LOG_DIR}/phabricator-access .log combined Vyžadovat udělení všech Samozřejmě musíte nahradit „phabricator.domain.com“ doménou dle vašeho výběru.
Povolte konfiguraci nového virtuálního hostitele pomocí:
sudo a2ensite phabricatorRestartujte webový server Apache, aby se změny projevily, a povolte spuštění služby Apache při spouštění pomocí následujících příkazů:
sudo systemctl povolit apache2sudo systemctl restartovat apache25. Nakonfigurujte Phabricator
Přepněte na phabricator adresář:
cd /var/www/html/myapp/phabricatorPro konfiguraci konfiguračního souboru phabricator 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_passwordSpusťte skript upgradu úložiště a po zobrazení výzvy stiskněte Y. Tento skript načte schéma databáze:
./bin/storage upgrade --user root --password your_mysql_root_passwordJste připraveni pokračovat? [y/N] yProbíhá použití úprav schématu... Hotovo. Dokončeno použití všech úprav schématu. ANALÝZA Analýza tabulek...Hotovo. ANALÝZOVÁNO Analyzováno 510 tabulek.6. Nainstalujte Phabricator
Otevřete svůj oblíbený webový prohlížeč a přejděte na:http://phabricator.domain.com
Budete přesměrováni na registrační stránku, kde si můžete nastavit svůj administrátorský účet.
Jakmile kliknete na tlačítko „Vytvořit účet správce“, budete přihlášeni jako správce a přesměrováni na domovskou stránku Phabricator.
Gratulujeme. Úspěšně jste nainstalovali Phabricator na svůj Ubuntu 16.04 VPS. Pro oficiální dokumentaci Phabricator navštivte oficiální stránku kliknutím na tento odkaz.
Samozřejmě nemusíte instalovat Phabricator na Ubuntu 16.04, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Phabricator na Ubuntu 16.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Phabricator na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.
Jak nainstalovat distribuci Anaconda Python na Ubuntu 16.04 Jak automaticky nasadit aplikace Laravel pomocí Deployer na Ubuntu 16.04Panels