V tomto tutoriálu vám ukážeme, jak nainstalovat Phabricator na CentOS 6. Pro ty z vás, kteří nevěděli, Phabricator je open-source kolekce webových aplikací, které pomáhají softwarovým společnostem vytvářejte lepší software. Phabricator je podobný GIT a SVN. V současné době je spravován společností Phacility a byl původně 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é stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže instalaci Phabricatoru na CentOS 6 krok za krokem.
Nainstalujte Phabricator na CentOS 6
Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.
yum update
Krok 2. Nainstalujte server LAMP a přidejte některá rozšíření PHP.
yum install mysql-server httpd git php php-mysql php-gd php-curl php-apc php-cli php-mbstring
Krok 3. Nakonfigurujte webový server Apache pro Phabricator.
Vytvořte v Apache direktivu virtuálního hostitele. Otevřete tedy konfigurační soubor Apache pomocí svého oblíbeného textového editoru.
nano /etc/httpd/conf/httpd.conf
<VirtualHost *:80> ServerAdmin root@your_domain ServerName your_domain DocumentRoot /var/www/html/myapps/phabricator/webroot RewriteEngine on RewriteRule ^/rsrc/(.*) - [L,QSA] RewriteRule ^/favicon.ico - [L,QSA] RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA] <Directory "/var/www/html/myapps/phabricator/webroot"> Order allow,deny Allow from all </Directory> </VirtualHost>
Restartujte Apache, aby se změny projevily:
service httpd restart
Krok 4. Nainstalujte Phabricator.
Vytvořte adresář s názvem 'myapps' pod DocumentRoot adresáře Apache.
mkdir /var/www/html/myapps cd /var/www/html/myapps
Klonujte potřebná úložiště Git z Phacility:
git clone https://github.com/phacility/libphutil.git git clone https://github.com/phacility/arcanist.git git clone https://github.com/phacility/phabricator.git
Krok 5. Konfigurace MySQL.
Ve výchozím nastavení není MySQL zesílená. MySQL můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL.
mysql_secure_installation
Vstupte do adresáře phabricator:
cd /var/www/html/myapps
Nyní 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_password
Potom 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_password
Restartujte službu MySQL, aby se změny projevily.
service mysqld restart
Krok 6. Přístup k Phabricatoru.
Phabricator bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com
nebo http://your-server-ip
. Pokračujte v instalaci. V následujícím okně nastavte svůj účet správce a klikněte na Vytvořit účet správce. Po přihlášení byste měli zkontrolovat, zda nemáte nějaké nevyřešené problémy s nastavením, o které se musíte postarat. Chcete-li je zobrazit, klikněte na odkaz ve žlutém pruhu v horní části obrazovky nebo je vyhledejte v aplikaci Config v části Problémy s nastavením.
Blahopřejeme! Úspěšně jste nainstalovali Phabricator. Děkujeme, že jste použili tento návod k instalaci Phabricatoru na systém CentOS 6. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Phabricator.