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

Instal OrangeScrum di CentOS 8 - Panduan langkah demi langkah?

Orangescrum adalah aplikasi web manajemen proyek gratis, open-source, fleksibel yang ditulis menggunakan CakePHP. Ini membantu Anda mengelola proyek, tim, dokumen, dan tugas, semuanya di satu tempat. Orangescrum menyediakan berbagai fitur seperti manajemen proyek tangkas, kolaborasi, pelacakan masalah, pemberitahuan, pelaporan, manajemen tugas, dan fungsionalitas manajemen proyek tradisional untuk usaha kecil/menengah.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Instalasi Perangkat Lunak open-source terkait.

Dalam konteks ini, kita akan melihat cara menginstal OrangeScrum di CentOS 8.


Langkah-Langkah Menginstal OrangeScrum di CentOS 8

1. Lakukan Pembaruan Sistem

Untuk memulai, pastikan sistem Anda mutakhir dengan perintah di bawah ini:

$ sudo dnf install epel-release
$ sudo dnf update


2. Instal server LAMP

Di sini Anda perlu menginstal server LAMP pada sistem CentOS Anda.

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

ii. 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 dengan perintah 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';
It will show you output like the following:
+---------------+-------------------------------------------------------------------------------------------+
| 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 perintah 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;

Sekarang buat pengguna baru dan berikan izin yang diperlukan kepada pengguna untuk database:

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

Kemudian berikan hak istimewa ke database orangescrum dengan perintah berikut:

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 [(none)]> FLUSH PRIVILEGES;

Selanjutnya, keluar dari shell MySQL:

MariaDB [(none)]> exit

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


3. Instal Orangescrum di sistem

Sekarang kita download Orangescrum versi Open Source jalankan perintah berikut:

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

Setelah mengunduh, Anda harus membuka zip master.zip. Untuk melakukannya, jalankan:

$ sudo unzip master.zip
$ sudo mv orangescrum-master /var/www/html/

Kami perlu mengubah beberapa izin folder:

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


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


5. 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' => 'orangescrumuser',
            '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

Selanjutnya Temukan dan Ubah baris berikut sesuai kebutuhan Anda:

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


6. Instal sertifikat SSL

Pertama, unduh paket yang diperlukan dan buat biner sistem baru dengan perintah di bawah ini:

$ wget https://dl.eff.org/certbot-auto
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

Selanjutnya, jalankan certbot sebuah perintah yang akan mengunduh dan menginstal semua dependensinya:

$ sudo /usr/local/bin/certbot-auto --apache


7. Konfigurasi Firewall

Ubah aturan firewall untuk mengizinkan akses web:

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


Bagaimana cara mengakses OrangeScrum ?

OrangeScrum akan tersedia pada port HTTP 80 secara default.

Buka browser favorit Anda dan navigasikan ke https://domain-anda.com/ atau https://server-ip-address dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan.



Cent OS
  1. Instal Grafana di CentOS 8 - Panduan langkah demi langkah?

  2. Instal FreeIPA di CentOS 8 - Panduan langkah demi langkah?

  3. Instal Rar / Unrar di Centos 8 - Panduan langkah demi langkah?

  1. Instal ClamAV di CentOS 8 - Panduan langkah demi langkah?

  2. Instal Apache Ant di CentOS 8 - Panduan langkah demi langkah?

  3. Instal Nethogs di CentOS 8 - Panduan langkah demi langkah?

  1. Instal Foxit Reader di CentOS 8 - Panduan langkah demi langkah?

  2. Instal HAProxy di CentOS 8 - Panduan langkah demi langkah?

  3. Instal Steam di CentOS 8 - Panduan langkah demi langkah?