Dalam tutorial ini kami akan menjelaskan langkah-langkah menginstal TaskBoard dan semua komponen yang diperlukan pada VPS Ubuntu.
TaskBoard adalah aplikasi penjadwalan gratis, open-source, berbasis PHP dan self-hosted yang membantu pengguna untuk melacak tugas-tugas penting mereka. TaskBoard memiliki antarmuka sederhana dan bersih yang terinspirasi dari 'Kanban' yang intuitif dan sangat mudah digunakan.
Fitur
TaskBoard memiliki banyak fitur berguna, seperti:
- Aplikasi Gratis, Sumber Terbuka, dan Dihosting Sendiri
- Pemasangan mudah dan cepat
- Papan (proyek) tak terbatas
- Sesuaikan kolom dalam papan dan perluas/ciutkan terus-menerus per pengguna
- Item memungkinkan warna kustom, kategorisasi, deskripsi penurunan harga, lampiran, dan komentar
- Item menampilkan riwayat lengkap aktivitas
- Riwayat lengkap semua aktivitas papan untuk admin
- Penyesuaian mudah
- Pengelolaan Pengguna Dasar (admin, dan pengguna biasa)
- Tidak ada ketergantungan eksternal
- Membuat database SQLite pada penggunaan pertama
- API RESTful
- TaskBoard dapat berjalan di hampir semua web host yang mendukung PHP dan SQLite)
Prasyarat
- VPS Ubuntu 18.04. Dalam tutorial ini kami akan menggunakan salah satu paket hosting VPS SSD 1 kami.
- Pengguna sistem dengan hak akses root
- Server web Apache + PHP versi 5+
- SQLite
Langkah 1:Masuk dan Perbarui Server
Masuk ke VPS Ubuntu 18.04 Anda melalui SSH sebagai pengguna root, atau sebagai pengguna dengan hak sudo.
ssh root@IP_Address -p Port_number
Ingatlah untuk mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH server Anda yang sebenarnya.
Jalankan perintah berikut untuk memperbarui semua paket yang diinstal pada Ubuntu 18.04 VPS Anda.
apt update && apt upgrade
Langkah 2:Instal Apache
TaskBoard membutuhkan server web untuk menyajikan kontennya. Dalam tutorial ini kita akan menginstal dan menggunakan server web Apache, server web yang populer dan mudah digunakan. Itu dapat dengan mudah diinstal menggunakan perintah berikut:
apt -y install apache2
Setelah server web Apache diinstal, jalankan dan aktifkan untuk memulai secara otomatis saat server reboot.
systemctl start apache2 systemctl enable apache2
Gunakan perintah ini untuk mengonfirmasi bahwa Apache sedang berjalan, dengan memeriksa statusnya:
systemctl status apache2 apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) Main PID: 25440 (apache2) Tasks: 6 (limit: 2320) CGroup: /system.slice/apache2.service ââ25440 /usr/sbin/apache2 -k start ââ25443 /usr/sbin/apache2 -k start
Atau kunjungi http://Your_IPaddress/ di browser web. Jika server web berjalan, Anda akan mendapatkan halaman Apache default.
Langkah 3:Instal PHP dan SQLite
TaskBoard adalah aplikasi berbasis PHP, jadi langkah selanjutnya adalah menginstal PHP beserta beberapa ekstensi PHP yang dibutuhkan oleh aplikasi.
apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php
Setelah instalasi selesai, Anda dapat menggunakan perintah berikut untuk memeriksa versi PHP yang diinstal.
php -v PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
TaskBoard tidak memerlukan server SQL berbasis server, seperti MySQL. Ini menggunakan database SQLite, yang terdiri dari satu file pada disk. Instal SQLite menggunakan perintah berikut:
apt -y install sqlite
Langkah 4:Unduh dan Pasang Papan Tugas
Buka situs web resmi TaskBoard dan unduh rilis stabil terbaru dari aplikasi ke direktori root dokumen server Anda. Contoh kami menggunakan versi terbaru yang tersedia pada saat penulisan.
wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/
Setelah diunduh, buka paket arsip zip. Pertama, pastikan bahwa utilitas unzip telah diinstal di server Anda:
apt -y install unzip cd /var/www/html unzip master.zip
Semua file TaskBoard akan disimpan di direktori 'TaskBoard-master' baru. Kami akan mengganti nama direktori ini menjadi sesuatu yang lebih sederhana:
mv TaskBoard-master/ taskboard
Selanjutnya, kita harus menginstal beberapa dependensi PHP tambahan menggunakan Composer. Sebelum itu, update versi pengembangan Composer ke versi terbaru:
cd taskboard/ ./build/composer.phar self-update
Setelah Composer diperbarui ke versi terbaru, kami dapat melanjutkan dengan instalasi dependensi PHP:
./build/composer.phar install
Setelah itu, atur izin yang benar untuk direktori TaskBoard:
chown -R www-data:www-data /var/www/html/taskboard
Langkah 5:Buat host virtual Apache
Setelah semua langkah di atas selesai, kita dapat membuat direktif host virtual Apache untuk domain yang ingin Anda akses dengan TaskBoard. Dalam kasus kami, kami akan menggunakan nama domain 'domain.com'. Ingatlah untuk menggantinya dengan nama domain Anda di mana pun Anda melihatnya.
nano /etc/apache2/sites-available/taskboard.conf
<VirtualHost *:80> ServerName domain.com DocumentRoot /var/www/html/taskboard Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined </VirtualHost>
Simpan file, lalu jalankan perintah berikut untuk mengaktifkan konfigurasi dan modul Apache mod_rewrite
.
a2ensite taskboard a2enmod rewrite
Setelah ini, mulai ulang server web Apache agar perubahan diterapkan.
Dengan langkah ini, instalasi TaskBoard di server Ubuntu 18.04 Anda selesai sepenuhnya. Buka browser web dan arahkan ke http://domain.com
untuk mengakses halaman login TaskBoard. Anda dapat masuk dengan kredensial masuk default, yaitu 'admin' untuk nama pengguna dan kata sandi.
Untuk detail lebih lanjut tentang cara menggunakan TaskBoard, silakan merujuk ke dokumentasi resmi mereka.
Tentu saja, Anda tidak perlu menginstal TaskBoard di Ubuntu 18.04 jika Anda menggunakan salah satu layanan Managed Ubuntu Hosting kami, dalam hal ini Anda cukup meminta administrator sistem pakar kami untuk menginstal TaskBoard di Ubuntu 18.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal TaskBoard di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.