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

Jak nainstalovat OrangeScrum na CentOS 8

Orangescrum je open source webová aplikace pro spolupráci napsaná pomocí CakePHP. Jedná se o jednoduché a snadno použitelné nástroje pro správu projektů, týmů, dokumentů, úkolů a komunikaci s týmem o důležitých otázkách. Je to široce používaný nástroj pro malé a střední podniky. Orangescrum má mnoho užitečných funkcí, jako je agilní projektový management, spolupráce, sledování problémů, upozornění, reportování, správa úkolů, vlákno konverzace a mnoho dalších funkcí, které urychlí pracovní proces pro poskytování vysoce kvalitních projektů.

Požadavky

  • OS:- Centos 8
  • Uživatel bez oprávnění root s právy sudo.
  • Pokud je režim STRICT zapnutý, vypněte jej. V databázovém serveru.

Začínáme

Nejprve se přihlaste do systému Centos s právy sudo a aktualizujte systém pomocí následujícího příkazu:-

dnf update

Nainstalujte server LAMP.

1. Nainstalujte webový server Apache

Nainstalujte Apache Web Server pomocí následujícího příkazu:

sudo dnf -y install httpd

Nyní zkontrolujte službu apache pomocí následujícího příkazu

systemctl status httpd

Pokud služba apache nefunguje, spusťte ji a povolte její spuštění při spouštění pomocí následujících příkazů:-

sudo systemctl start httpd
sudo systemctl enable httpd

2. Nainstalujte a nakonfigurujte MariaDB

Nainstalujte server MariaDB provedením následujícího příkazu:

sudo dnf install mariadb-server

Nyní spusťte službu MariaDB a povolte její spuštění při spuštění, poté zkontrolujte stav služby MariaDB pomocí následujícího příkazu:-

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Dále budete muset zabezpečit databázový server, k tomu spusťte v Terminálu následující příkaz:-

sudo mysql_secure_installation

Zde si nastavte silné heslo a na všechny otázky odpovězte ano

Set root password? [Y/n] Y
New password:
Re-enter new password:
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

Vaše instalace MariaDB je nyní zabezpečená.

Dále se přihlaste ke konzoli MariaDB, jak je znázorněno níže:

sudo mysql -u root -p

Dále budete muset zakázat přísný režim pro MariaDB. Nejprve ověřte, ve kterém režimu MariaDB běží:

MariaDB [(none)]> SHOW VARIABLES LIKE 'sql_mode';

Ukáže vám výstup podobný následujícímu:

+---------------+-------------------------------------------------------------------------------------------+
| Variable_name | Value                                                                                     |
+---------------+-------------------------------------------------------------------------------------------+
| sql_mode      | STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+-------------------------------------------------------------------------------------------+
1 row in set (0.001 sec)

Dále můžete přísný režim zakázat spuštěním následujícího příkazu:

MariaDB [(none)]> SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';

Potom můžete ověřit, zda je přísný režim deaktivován nebo ne, spuštěním následujícího:

MariaDB [(none)]> SELECT @@GLOBAL.sql_mode;

Poté restartujte službu MariaDB.

sudo systemctl restart mariadb

Dále se budete muset přihlásit do konzole MariaDB a vytvořit databázi pro Orangescrum. Spusťte následující příkaz k vytvoření databáze

sudo mysql -u root -p

Po zobrazení výzvy zadejte heslo uživatele root a spusťte následující příkaz:-

MariaDB [(none)]> CREATE DATABASE orangescrum;

Now create a new user and grant the required permissions to the user for the database.

MariaDB [(none)]> CREATE USER 'orangescrum_user'@'localhost' IDENTIFIED BY 'YourStrongPassword';

Then grant privileges to the orangescrum database with the following command:-

GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrumuser'@'localhost' IDENTIFIED BY 'YourStrongPassword' WITH GRANT OPTION;

Nyní spusťte následující příkaz, abyste okamžitě použili změny oprávnění k databázi.

MariaDB [(none)]> FLUSH PRIVILEGES;

Dále ukončete prostředí MySQL:

MariaDB [(none)]> exit

3. Nainstalujte a nakonfigurujte PHP

Dále budete muset nainstalovat balíček PHP a spustit následující příkaz z Terminálu

sudo dnf install php php-cli php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-curl php-opcache php-bcmath php-fpm

Jakmile jsou všechny balíčky nainstalovány, nyní budete muset provést nějaké změny v souboru php.ini, jak vyžaduje OrangeScrum:

Nejprve vytvořte zálohu php.ini

cp /etc/php.ini /etc/php.ini.bak

Dále upravte soubor php.ini

sudo vim /etc/php.ini

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

post_max_size=200M
upload_max_filesize=200M

Uložte a zavřete soubor.

Dále budete muset restartovat webový server Apache, abyste použili změny, spusťte následující příkaz:-

sudo systemctl restart httpd

Instalovat Orangescrum

Chcete-li stáhnout verzi Open Source Orangescrum, spusťte následující příkaz:

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

Poté stažený soubor rozbalte spuštěním

sudo unzip master.zip

Tím vytvoříte adresář orangescrum-master.

Nyní přesuňte adresář orangescrum-master do svého webového adresáře Apache. Můžete to udělat spuštěním:

sudo mv orangescrum-master /var/www/html/

Další Přidělte adresáři orangescrum-master správná oprávnění:

sudo chown -R apache:apache /var/www/html/orangescrum-master
sudo chmod -R 777 /var/www/html/orangescrum-master

Konfigurace Apache pro Orangescrum

Nejprve vytvořte soubor virtuálního hostitele pro Orangescrum,

sudo vim /etc/httpd/conf.d/orangescrum.conf

Poté přidejte následující obsah:

<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html/orangescrum-master
<Directory /var/www/html/orangescrum-master>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Uložit a ukončit:

:wq!

Až budete hotovi, zkontrolujte syntaxi konfigurace. Chcete-li to provést, spusťte následující příkaz:-

sudo apachectl configtest

Po dokončení kontroly syntaxe restartujte službu Apache:

sudo systemctl restart httpd

Konfigurovat Orangescrum

Nyní importujte data OrangeScrum do databáze orangescrum pomocí následujícího příkazu, jak je uvedeno níže:

mysql -u orangescrum_user -p orangescrum < /var/www/html/orangescrum-master/database.sql

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

vim /var/www/html/orangescrum-master/app/Config/database.php

Změňte soubor, jak je znázorněno níže:

class DATABASE_CONFIG {

    public $default = array(
            'datasource' => 'Database/Mysql',
            'persistent' => false,
            'host' => 'localhost',
            'login' => 'orangescrum_user',
            'password' => 'Your_StrongPassword',
            'database' => 'orangescrum',
            'prefix' => '',
            'encoding' => 'utf8',
    );
}

Poté soubor uložte a ukončete. Zde musíte zadat uživatelské jméno databáze, heslo a název databáze, který jste zvolili při vytváření databáze a uživatele MySQL.

Dále musíte upravit soubor konstanty.php pro SMTP:

sudo vim /var/www/html/orangescrum-master/app/Config/constants.php
Next Find and Change the following lines as per your need:

//Gmail SMTP
define("SMTP_HOST", "ssl://smtp.gmail.com");
define("SMTP_PORT", "465");
define("SMTP_UNAME", "[email protected]");
define("SMTP_PWORD", "******");
define("IS_SMTP", "0");


define('FROM_EMAIL_NOTIFY', '[email protected]'); //(REQUIRED)
define('SUPPORT_EMAIL', '[email protected]'); //(REQUIRED) From Email

Nyní restartujte službu Apache.

sudo systemctl restart httpd

Dále Upravte pravidla brány firewall, aby byl povolen webový přístup:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

SELinux můžete dočasně deaktivovat pomocí tohoto níže uvedeného příkazu.

setenforce 0

Test Orangescrum

Ve svém webovém prohlížeči přejděte na adresu http://yourserverIP a zadejte název své společnosti, e-mail a heslo a poté klikněte na tlačítko Zaregistrovat se.

Nyní prozkoumejte více z OrangeScrumu.


Cent OS
  1. Jak nainstalovat MariaDB na CentOS 7

  2. Jak nainstalovat MongoDB na CentOS 8

  3. Jak nainstalovat PhpWiki na CentOS 7

  1. Jak nainstalovat MariaDB na CentOS 8

  2. Jak nainstalovat Streama na CentOS 7

  3. Jak nainstalovat Webmin na CentOS 8

  1. Jak nainstalovat Magento na CentOS 8

  2. Jak nainstalovat WebERP na CentOS 8

  3. Jak nainstalovat XAMPP na CentOS 8