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.