Wednesday, December 29, 2021

How To install OrangeScrum project management system On Rocky Linux

 Orangescrum is a collaborative and open source web application written with CakePHP. This app is a simple and easy-to-use tool for managing projects, teams, documents, tasks and communicating with teams on important issues.
๐Ž๐Ÿ๐Ÿ๐œ๐ข๐š๐ฅ ๐–๐ž๐›๐ฌ๐ข๐ญ๐ž :https://www.orangescrum.com/
________________________________________________________________________________________________________________________
๐Ž๐ฎ๐ซ ๐’๐ž๐ซ๐ฏ๐ž๐ซ ๐’๐ฉ๐ž๐œ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง:-
๐Ž๐ฌ : ๐‘๐จ๐œ๐ค๐ฒ ๐‹๐ข๐ง๐ฎ๐ฑ ๐Ÿ–.๐Ÿ“ (๐†๐ซ๐ž๐ž๐ง ๐Ž๐›๐ฌ๐ข๐๐ข๐š๐ง)          | ๐‡๐จ๐ฌ๐ญ๐ง๐š๐ฆ๐ž:                    | ๐ˆ๐ ๐€๐๐๐ซ๐ž๐ฌ๐ฌ ๐จ๐Ÿ ๐’๐ž๐ซ๐ฏ๐ž๐ซ:
________________________________________________________________________________________________________________________
                            cat /etc/os-release ; getconf LONG_BIT ; hostname ; hostname -I
 
dnf -y update ; dnf groupinstall "Development Tools" -y ; dnf install httpd httpd-tools mariadb-server mariadb 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 php-common -y ; systemctl enable httpd  mariadb php-fpm ;  systemctl start httpd mariadb php-fpm ; systemctl status httpd mariadb php-fpm
    
mysql_secure_installation                                                             [        YourStrongPassword   ]                 
mysql -u root -p
set global sql_mode='';
set global sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';


CREATE DATABASE orangescrum;
CREATE USER 'orangescrumuser'@'localhost' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrumuser'@'localhost' IDENTIFIED BY 'YourStrongPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

systemctl restart mysqld ; systemctl status mysqld
sed -i "s/post_max_size = 8M/post_max_size = 200M/" /etc/php.ini ; sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 200M/" /etc/php.ini

wget https://github.com/Orangescrum/orangescrum/archive/master.zip ; unzip master.zip ; mv orangescrum-master /var/www/html/
chown -R apache:apache /var/www/html/orangescrum-master ; chmod -R 777 /var/www/html/orangescrum-master

nano /etc/httpd/conf.d/orangescrum.conf
<VirtualHost *:80>
ServerName server.yourdomain.com
DocumentRoot /var/www/html/orangescrum-master
<Directory /var/www/html/orangescrum-master>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

mysql -u orangescrumuser -p orangescrum < /var/www/html/orangescrum-master/database.sql             
nano /var/www/html/orangescrum-master/app/Config/database.php
class DATABASE_CONFIG {

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

nano /var/www/html/orangescrum-master/app/Config/constants.php
//Gmail SMTP
define("SMTP_HOST", "ssl://smtp.gmail.com");
define("SMTP_PORT", "465");
define("SMTP_UNAME", "youremail@gmail.com");
define("SMTP_PWORD", "yourpassword");
define("IS_SMTP", "0");
define('FROM_EMAIL_NOTIFY', 'notify@mycompany.com'); //(REQUIRED)
define('SUPPORT_EMAIL', 'support@mycompany.com'); //(REQUIRED) From Email

systemctl restart httpd ; systemctl status httpd ; firewall-cmd --permanent --add-service={http,https} ; firewall-cmd --reload
http://server.yourdomain.com
_________________________________________________________________________________________________________________________

No comments:

Post a Comment