GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Orangescrum na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Orangescrum na vašem CentOS 7.  Pro ty z vás, kteří to nevěděli, Orangescrum je bezplatný, open source, flexibilní webová aplikace pro řízení projektů napsaná pomocí CakePHP.  Pomáhá vám spravovat projekty, týmy, dokumenty a úkoly na jednom místě. Orangescrum poskytuje různé funkce, jako je agilní řízení projektů, spolupráce, sledování problémů, upozornění, hlášení, správa úkolů a tradiční funkce projektového řízení pro malé a střední podniky.

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 Orangescrumu na server CentOS 7.

Instalovat Orangescrum na CentOS 7

Krok 1. Začněme tím, že zajistíme, aby byl váš systém aktuální.

yum clean allyum -y update

Krok 2. Nainstalujte server LAMP.

Je vyžadován zásobníkový server CentOS 7 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také požadované moduly PHP:

yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl-devel 

Krok 3. Instalace Orangescrumu.

První věc, kterou musíte udělat, je přejít na stránku stahování Orangescrum a stáhnout si nejnovější stabilní verzi Orangescrumu:

wget https://github.com/Orangescrum/orangescrum/archive/master.zip

Po stažení Orangescrumu budete muset rozbalit master.zip. Chcete-li to provést, spusťte:

unzip master.zipmv orangescrum-master /var/www/html/orangescrumPM

Budeme muset změnit oprávnění některých složek:

chown apache:apache -R /var/www/html/orangescrumPMchmod -R 777 /var/www/html/orangescrumPM

Krok 4. Konfigurace MariaDB pro Orangescrum.

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_installation

Nakonfigurujte 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] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Orangescrum. 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 Orangescrumu:

VYTVOŘIT DATABÁZI orangescrum;VYTVOŘIT UŽIVATELE 'orangescrumuser'@'localhost' IDENTIFIKOVANÉHO PODLE 'HESLA';UDĚLIT VŠECHNA PRIVILEGIA NA 'orangescrum`.* 'orangescrumuser'@'localhost';FLUSH PRIVILEGES
;

Dále je potřeba importovat data ze souboru database.sql umístěného v /var/www/html/orangescrumPM adresář:

cd /var/www/html/orangescrumPM/mysql -u orangescrum -porangescrum  

Dále, ve výchozím nastavení je v MySQL nastaven přísný režim STRICT. Budete jej muset deaktivovat:

nano /etc/my.cnf

Najděte a změňte řádek z:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

Komu:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

Další krok, Nyní musíte změnit post_max_size a upload_max_filesize na 200 M v souboru php.ini:

nano /etc/php.ini

Najděte a změňte hodnotu z 2M na 200M:

post_max_size=200Mupload_max_filesize=200M

Krok 5. Konfigurace webového serveru Apache pro Orangescrum.

Vytvoříme virtuálního hostitele Apache pro váš web Orangescrum. Nejprve vytvořte '/etc/httpd/conf.d/vhosts.conf ’ pomocí textového editoru dle vašeho výběru:

nano /etc/httpd/conf.d/vhosts.confIncludeVolitelné vhosts.d/*.conf

Dále vytvořte virtuálního hostitele:

mkdir /etc/httpd/vhosts.d/nano /etc/httpd/vhosts.d/yourdomain.com.conf

Přidejte následující řádky:

ServerAdmin [email protected] "/var/www/html/orangescrumPM/"ServerName yourdomain.comServerAlias ​​www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"C "/var/log/httpd/yourdomain.com-access_log" combinedDirectoryIndex index.html index.phpMožnosti FollowSymLinksAllowOverride AllVyžadovat uděleno vše 

Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:

systemctl restart httpd.service

Krok 6. Konfigurace Orangescrum

Nyní je potřeba upravit soubor database.php, aby se aktualizovaly údaje o připojení k databázi:

nano /var/www/html/orangescrumPM/app/Config/database.php 

Změňte soubor, jak je znázorněno níže. Po dokončení soubor uložte a zavřete:

class DATABASE_CONFIG {    public $default =array(            'datasource' => 'Databáze/Mysql',            'persistent' => false,    '          '     rozsah              '       rozsah              '       ' => 'orangescrum',            'databáze' => 'orangescrum',            'prefix' => '',            'kódování' => 'utf8',    );}
);

Dále musíte zadat svou platnou e-mailovou adresu a heslo pro SMTP a aktualizovat konfigurace FROM_EMAIL_NOTIFY a SUPPORT_EMAIL v souboru Constants.php:

nano /var/www/html/orangescrumPM/app/Config/constants.php 

Změňte následující řádky podle potřeby:

//Gmail SMTPdefine("SMTP_HOST", "ssl://smtp.example.com");define("SMTP_PORT", "465");define("SMTP_UNAME", "[email protected]");define("SMTP_PWORD", "[Vaše heslo k e-mailu]");define('FROM_EMAIL_NOTIFY', '[email protected]'); //(VYŽADOVÁNO)define('SUPPORT_EMAIL', '[email protected]'); //(POŽADOVÁNO) From Emaildefine("DEV_EMAIL", '[email protected]'); // E-mailové ID vývojáře pro nahlášení chyby aplikacedefine('SUB_FOLDER', '/');

Po dokončení soubor uložte a zavřete.

Krok 7. Přístup k Orangescrumu.

Orangescrum 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://your-domain.com nebo http://server-ip-address 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 Orangescrum. Děkujeme, že jste použili tento návod k instalaci Orangescrumu na systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Orangescrum.

P>


Cent OS
  1. Jak nainstalovat MariaDB na CentOS 6

  2. Jak nainstalovat Habari na CentOS 7

  3. Jak nainstalovat Elgg na CentOS 7

  1. Jak nainstalovat MariaDB na CentOS 7

  2. Jak nainstalovat Moodle na CentOS 7

  3. Jak nainstalovat Magento na CentOS 7

  1. Jak nainstalovat InvoicePlane na CentOS 7

  2. Jak nainstalovat WordPress na CentOS 7

  3. Jak nainstalovat osTicket na CentOS 7