GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Kanboard di Ubuntu 18.04

Dalam tutorial ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi Kanboard pada VPS Ubuntu 18.04.

Kanboard adalah perangkat lunak manajemen proyek sumber terbuka dan gratis yang membantu Anda mengelola proyek dengan sederhana dan efisien. Dengan Kanboard, Anda dapat memvisualisasikan pekerjaan Anda, membatasi dan menyesuaikan diri dengan pekerjaan yang sedang berlangsung, dan menarik dan melepaskan tugas untuk mengelola proyek Anda dengan mudah. Kanboard juga menyediakan dukungan untuk laporan, analitik, dan dapat diintegrasikan dengan layanan eksternal. Kanboard memungkinkan Anda menyesuaikan papan sesuai dengan kebutuhan bisnis Anda, menjadikannya alat yang sangat serbaguna yang dapat meningkatkan produktivitas bisnis apa pun.


Prasyarat

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu 18.04.
  • MySQL 5.6 atau lebih tinggi, atau MariaDB 10 atau lebih tinggi.
  • PHP 5.6 atau lebih tinggi dengan ekstensi MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML, dan Dom diaktifkan.
  • Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Langkah 1:Masuk dan Perbarui Paket

Pertama, kita harus masuk ke server menggunakan SSH. Anda dapat melakukannya dengan memasukkan perintah ini:

ssh root@IP_Address -p Port_Number

Ingatlah untuk mengganti "root" dengan nama pengguna Anda jika Anda tidak menggunakan pengguna root. Ubah “IP_Address” dan “Port_Number” sesuai dengan alamat IP server Anda dan nomor port SSH.

Setelah Anda masuk, Anda harus memperbarui semua paket Anda ke versi terbaru yang tersedia.

apt-get update
apt-get upgrade

Setelah pembaruan selesai, kita dapat melanjutkan ke langkah berikutnya.

Langkah 2:Instal Server LEMP

Pertama, kita perlu menginstal Server Web Nginx, server database MariaDB, PHP dan semua ekstensi PHP yang diperlukan ke server Anda. Anda dapat menginstal semua paket ini menggunakan perintah berikut:

apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip

Setelah semua paket terinstal, mulai layanan Nginx dan MariaDB dan aktifkan untuk memulai setelah sistem reboot:

systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Langkah 3:Konfigurasikan Database untuk Kanboard

Kanboard menggunakan MariaDB untuk menyimpan datanya. Secara opsional, Anda dapat mengamankan instalasi MariaDB menggunakan mysql_secure_installation script:
Jika perlu, kata sandi root default kosong, sehingga Anda dapat mengatasi permintaan kata sandi hanya dengan menekan tombol [Enter].

mysql_secure_installation

Setelah diamankan, masuk ke shell MariaDB dengan perintah berikut:

mysql -u root -p

Berikan kata sandi root Anda lalu buat database dan pengguna untuk Kanboard:

MariaDB [(none)]> CREATE DATABASE kanboarddb;
MariaDB [(none)]> CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'password';

Pastikan untuk mengganti “password” dengan password yang unik dan kuat.

Selanjutnya, berikan semua hak istimewa ke Kanboard menggunakan perintah berikut:

MariaDB [(none)]> GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;

Selanjutnya, flush hak istimewa dan keluar dari shell dengan perintah berikut:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Langkah 4:Instal Kanboard

Anda perlu mengunduh Kanboard versi terbaru dari repositori Git. Anda dapat mengunduhnya ke direktori root web Nginx dengan perintah berikut:

cd /var/www/html/
git clone https://github.com/kanboard/kanboard.git

Selanjutnya, ubah direktori menjadi kanboard , dan ganti nama file konfigurasi sampel:

cd kanboard
mv config.default.php config.php

Selanjutnya, buka config.php file dengan editor nano:

nano config.php

Tentukan pengaturan database yang telah Anda buat sebelumnya seperti gambar di bawah ini:

// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');

// Mysql/Postgres username
define('DB_USERNAME', 'kanboard');

// Mysql/Postgres password
define('DB_PASSWORD', 'password');

// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');

// Mysql/Postgres database name
define('DB_NAME', 'kanboarddb');

Simpan dan tutup file. Kemudian, ubah kepemilikan direktori kanboard menjadi www-data :

chown -R www-data:www-data /var/www/html/kanboard

Langkah 5:Buat file Konfigurasi Virtual Host Nginx untuk Kanboard

Kanboard sekarang siap dan dikonfigurasi. Mari kita buat file konfigurasi Nginx baru di dalam /etc/nginx/sites-available/ direktori:

nano /etc/nginx/sites-available/kanboard.conf

Tambahkan konten berikut:

server {
        listen       80;
        server_name  your-domain.com;
        index        index.php;
        root         /var/www/html/kanboard;
        client_max_body_size 32M;

        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_index index.php;
            include fastcgi_params;
        }

        location ~* ^.+\.(log|sqlite)$ {
            return 404;
        }

        location ~ /\.ht {
            return 404;
        }

        location ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {
            log_not_found off;
            expires 7d;
            etag on;
        }
        gzip on;
        gzip_comp_level 3;
        gzip_disable "msie6";
        gzip_vary on;
        gzip_types
            text/javascript
            application/javascript
            application/json
            text/xml
            application/xml
            application/rss+xml
            text/css
            text/plain;
    }

Pastikan untuk mengganti “domain-anda.com” dengan nama domain terdaftar yang sebenarnya yang disiapkan untuk bekerja dengan server Anda.

Simpan dan tutup file. Kemudian, aktifkan file virtual host Nginx menggunakan perintah berikut:

ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/

Terakhir, restart layanan Nginx dan PHP-FPM untuk menerapkan konfigurasi:

systemctl restart php7.2-fpm
systemctl restart nginx

Langkah 6:Akses Kanboard

Sekarang, buka browser web Anda dan kunjungi URL your-domain.com . Anda akan melihat layar login Kanboard:

Login dengan username admin dan password admin. Anda akan mendapatkan layar berikut:

Sangat disarankan untuk mengatur ulang kata sandi admin default sesegera mungkin. Untuk melakukannya, klik Admin> Pengelolaan Pengguna> admin . Anda akan melihat halaman berikut:

Sekarang, klik pada bagian berlabel "ubah kata sandi". Anda akan mendapatkan layar berikut:

Sekarang, ubah kata sandi admin Anda dan klik tombol Simpan tombol.

Langkah 7:Siapkan Cron Job untuk Kanboard

Agar Kanboard berfungsi dengan baik, kita perlu menyiapkan cron job yang berjalan setiap hari. Pekerjaan cron diperlukan untuk fitur laporan, analitik, dan pemberitahuan tugas yang terlambat.

Untuk menyiapkan tugas cron, buka file crontab dengan www-data pengguna:

crontab -u www-data -e

Tambahkan baris berikut:

0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1

Simpan dan tutup file.

Pekerjaan cron ini akan menjalankan dan memperbarui semua laporan dan analitik pada pukul 10 pagi setiap hari.

Selamat! Anda telah berhasil menginstal Kanboard di Ubuntu 18.04 VPS.

Tentu saja, Anda tidak perlu tahu cara menginstal Kanboard di Ubuntu 18.04 jika Anda memiliki paket Hosting Ubuntu Terkelola dengan kami. Anda cukup meminta tim dukungan kami untuk menginstal Kanboard di Ubuntu 18.04 untuk Anda. Mereka tersedia 24/7, dan akan dapat membantu Anda dengan instalasi Kanboard di Ubuntu 18.04.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal Kanboard di Ubuntu 18.04, jangan ragu untuk membagikannya di jejaring sosial dengan menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal MariaDB di Ubuntu 16.04

  3. Cara Menginstal ERPNext di Ubuntu 20.04

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal Nextcloud di Ubuntu 20.04

  3. Cara Menginstal Gitea di Ubuntu 20.04

  1. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  2. Cara Menginstal MariaDB di Ubuntu 18.04

  3. Cara Menginstal MariaDB di Ubuntu 20.04