GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal OrangeScrum di CentOS 8

Orangescrum adalah aplikasi web open source dan kolaborasi yang ditulis dengan menggunakan CakePHP. Ini adalah alat yang sederhana dan mudah digunakan untuk mengelola proyek, tim, dokumen, tugas, dan berkomunikasi dengan tim tentang masalah penting. Ini adalah alat yang banyak digunakan untuk usaha kecil hingga menengah. Orangescrum memiliki banyak fitur berguna seperti manajemen proyek tangkas, kolaborasi, pelacakan masalah, pemberitahuan, pelaporan, manajemen tugas, utas percakapan, dan banyak fitur lainnya yang akan mempercepat proses kerja untuk menghasilkan proyek berkualitas tinggi.

Persyaratan

  • OS:- Centos 8
  • Pengguna non-root dengan hak istimewa sudo.
  • Jika mode STRICT aktif, matikan. Di Server Basis Data.

Memulai

Pertama, masuk ke sistem Centos dengan hak sudo dan perbarui sistem menggunakan perintah berikut:-

dnf update

Instal server LAMP.

1. Instal Apache Web Server

Instal Apache Web Server dengan perintah berikut:

sudo dnf -y install httpd

Sekarang periksa layanan apache menggunakan perintah berikut

systemctl status httpd

Jika layanan apache tidak berfungsi maka mulai dan aktifkan untuk memulai saat boot, menggunakan perintah berikut:-

sudo systemctl start httpd
sudo systemctl enable httpd

2. Instal dan konfigurasikan MariaDB

Instal server MariaDB dengan menjalankan perintah berikut:

sudo dnf install mariadb-server

Sekarang mulai layanan MariaDB dan aktifkan untuk memulai saat boot kemudian periksa status layanan MariaDB dengan perintah berikut:-

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

Selanjutnya, Anda perlu mengamankan server database, untuk melakukannya jalankan perintah berikut di Terminal:-

sudo mysql_secure_installation

Di sini, siapkan kata sandi yang kuat dan jawab ya untuk semua pertanyaan

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

Instalasi MariaDB Anda sekarang aman.

Selanjutnya, masuk ke konsol MariaDB seperti yang ditunjukkan di bawah ini:

sudo mysql -u root -p

Selanjutnya, Anda perlu menonaktifkan mode ketat untuk MariaDB. Pertama, verifikasi mode mana yang dijalankan MariaDB:

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

Ini akan menunjukkan kepada Anda output seperti berikut:

+---------------+-------------------------------------------------------------------------------------------+
| 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)

Selanjutnya, Anda dapat menonaktifkan mode ketat dengan menjalankan perintah berikut:

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

Kemudian, Anda dapat memverifikasi bahwa mode ketat dinonaktifkan atau tidak dengan menjalankan yang berikut:

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

Kemudian restart layanan MariaDB.

sudo systemctl restart mariadb

Selanjutnya, Anda harus masuk ke konsol MariaDB dan membuat database untuk Orangescrum. Jalankan perintah berikut untuk membuat database

sudo mysql -u root -p

Masukkan kata sandi root Anda saat diminta dan jalankan perintah berikut:-

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;

Sekarang jalankan perintah berikut untuk segera menerapkan perubahan pada hak istimewa database.

MariaDB [(tidak ada)]> HAK ISTIMEWA;

Selanjutnya, keluar dari shell MySQL:

MariaDB [(none)]> keluar

3. Instal dan konfigurasikan PHP

Selanjutnya, Anda perlu menginstal paket PHP, jalankan perintah berikut dari Terminal

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

Setelah semua paket terinstal, Sekarang Anda perlu membuat beberapa perubahan pada file php.ini seperti yang diminta oleh OrangeScrum:

Pertama, ambil cadangan php.ini

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

Selanjutnya edit file php.ini

sudo vim /etc/php.ini

Temukan dan ubah nilainya dari 2M menjadi 200M:

post_max_size=200M
upload_max_filesize=200M

Simpan dan tutup file.

Selanjutnya, Anda harus me-restart server web apache Anda untuk menerapkan perubahan, jalankan perintah berikut:-

sudo systemctl restart httpd

Instal Orangescrum

Untuk mengunduh Orangescrum versi Open Source, jalankan perintah berikut:

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

Kemudian unzip file yang diunduh dengan menjalankan

sudo unzip master.zip

Ini akan membuat direktori orangescrum-master.

Sekarang pindahkan direktori orangescrum-master ke direktori web Apache Anda. Anda dapat melakukannya dengan menjalankan:

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

Selanjutnya Berikan direktori orangescrum-master izin yang benar:

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

Konfigurasi Apache untuk Orangescrum

Pertama, buat file host virtual untuk Orangescrum,

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

Kemudian tambahkan konten berikut:

<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>

Simpan dan keluar:

:wq!

Setelah selesai, periksa sintaks dari konfigurasi. Untuk melakukannya jalankan perintah berikut:-

sudo apachectl configtest

Setelah pemeriksaan sintaks selesai, restart layanan Apache:

sudo systemctl restart httpd

Konfigurasi Orangescrum

Sekarang Impor data OrangeScrum ke dalam database orangescrum menggunakan perintah berikut seperti yang ditunjukkan di bawah ini:

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

Sekarang Anda perlu mengedit file database.php untuk memperbarui detail koneksi database:

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

Ubah file seperti gambar di bawah ini:

class DATABASE_CONFIG {

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

Kemudian simpan dan keluar dari file. Di sini Anda harus memasukkan username database Anda, password dan nama database yang telah Anda pilih saat membuat database dan pengguna MySQL.

Selanjutnya, Anda perlu mengedit file constants.php untuk 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

Sekarang restart layanan Apache.

sudo systemctl restart httpd

Selanjutnya, Ubah aturan firewall untuk mengizinkan akses web:

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

Anda dapat menonaktifkan SELinux untuk sementara menggunakan perintah yang diberikan di bawah ini.

setenforce 0

Uji Orangescrum

Dari browser web Anda dan kunjungi http://yourserverIP dan berikan nama perusahaan Anda, email, dan kata sandi, lalu klik tombol Daftar.

Sekarang jelajahi lebih banyak lagi dari OrangeScrum.


Cent OS
  1. Cara Menginstal MariaDB di CentOS 7

  2. Cara Menginstal MongoDB di CentOS 8

  3. Cara Menginstal PhpWiki di CentOS 7

  1. Cara Menginstal MariaDB di CentOS 8

  2. Cara Menginstal Streama di CentOS 7

  3. Cara Menginstal Webmin di CentOS 8

  1. Cara Menginstal Magento di CentOS 8

  2. Cara Menginstal WebERP Di CentOS 8

  3. Cara Instal XAMPP di CentOS 8