TaskBoard adalah aplikasi gratis dan open source untuk melacak tugas yang perlu dilakukan. Ini membutuhkan ketergantungan minimal untuk bekerja. Basis data disimpan dalam SQLite yang menghilangkan kebutuhan MySQL atau server basis data lainnya.
Prasyarat
- Minimal server CentOS 7.
- Hak istimewa root. Panduan ini ditulis sebagai pengguna root, jika Anda login sebagai pengguna sudo, jalankan sudo -i.
Perbarui Sistem Basis
Sebelum menginstal paket apa pun, Anda disarankan untuk memperbarui paket dan repositori menggunakan perintah berikut.
yum -y update
Setelah sistem diperbarui, Anda dapat melanjutkan lebih jauh untuk menginstal dependensi yang diperlukan untuk TaskBoard.
Instal Apache
TaskBoard membutuhkan beberapa dependensi untuk bekerja seperti server web Apache untuk melayani situs web. Instal server web Apache dengan menjalankan perintah berikut.
yum -y install httpd
Sekarang mulai server web Apache dan aktifkan untuk memulai saat boot menggunakan perintah berikut.
systemctl start httpd
systemctl aktifkan httpd
Instal PHP dan SQLite
TaskBoard ditulis dalam PHP, maka Anda perlu menginstal PHP juga. Dalam tutorial ini kita akan menginstal PHP 7. Menginstal PHP versi terbaru akan memastikan bahwa kita mendapatkan kinerja dan keamanan yang maksimal.
Repositori YUM default dari CentOS tidak menyertakan PHP 7.1, oleh karena itu Anda perlu menambahkan repositori Webtatic di sistem Anda. Repositori webtatic membutuhkan repositori EPEL untuk bekerja. Jalankan perintah berikut untuk menginstal repositori EPEL.
yum -y install epel-release
yum -y update
Ketik perintah untuk menginstal repositori Webtatic.
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y update
Ketik perintah berikut untuk menginstal PHP 7.1 bersama dengan semua dependensi yang diperlukan.
yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Untuk memeriksa apakah PHP berhasil diinstal, Anda dapat menjalankan:
php -v
Anda harus mendapatkan output yang mirip dengan ini.
[[email protected] ~]# php -vPHP 7.1.7 (cli) (dibuat:6 Jul 2017 12:10:28) ( NTS )Hak Cipta (c) 1997-2017 The PHP GroupZend Engine v3.1.0, Hak Cipta (c) 1998-2017 Zend Technologies
TaskBaord menggunakan SQLite untuk menyimpan database. Anda dapat menginstal SQLite dengan menjalankan perintah berikut.
yum -y install sqlite
Setelah dependensi terinstal, Anda dapat melanjutkan lebih jauh untuk menginstal TaskBoard.
Instal TaskBoard
Beralih ke /var/www/ dan unduh versi terbaru arsip TaskBaord dengan menjalankan perintah berikut.
cd /var/www/
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Ekstrak arsip dengan menjalankan:
unzip master.zip
Jika Anda belum menginstal unzip di server Anda, jalankan yum -y install unzip.
Perintah di atas akan mengekstrak arsip ke direktori TaskBoard-master. Anda dapat mengganti nama direktori menjadi papan tugas dengan menjalankan:
mv TaskBoard-master/ taskboard
Sekarang instal dependensi PHP yang diperlukan melalui Composer dengan menjalankan perintah berikut.
./build/composer.phar install
Setelah semua dependensi terinstal, berikan kepemilikan file kepada pengguna server web Apache dengan menjalankan:
chown -R apache:apache /var/www/taskboard
Ubah Firewall dan Buat VHost
Anda mungkin juga perlu mengizinkan lalu lintas HTTP pada port 80 melalui firewall jika Anda menjalankannya. Jalankan perintah berikut untuk hal yang sama.
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload
Sekarang buat host virtual untuk aplikasi TaskBoard. Jalankan perintah berikut untuk hal yang sama.
nano /etc/httpd/conf.d/board.yourdomain.com.conf
Rekatkan baris berikut ke dalam file.
ServerAdmin [dilindungi email] DocumentRoot "/var/www/taskboard" ServerName board.yourdomain.com ServerAlias www.board.yourdomain.com Indeks Opsi FollowSymLinks AllowOverride All Memerlukan semua yang diberikan ErrorLog "/var/log/httpd/board.yourdomain.com-error_log" CustomLog "/var/log/httpd/board.yourdomain.com-access_log" digabungkanGanti board.yourdomain.com dengan domain atau subdomain apa pun yang ingin Anda gunakan untuk mengakses aplikasi. Simpan file dan keluar dari editor. Jalankan perintah berikut untuk me-restart server Apache Anda.
systemctl restart httpdSekarang selesaikan instalasi menggunakan browser web, buka tautan berikut menggunakan browser web favorit Anda.
http://board.domainanda.comAnda akan disambut oleh halaman berikut.
Login menggunakan username default admin dan password default admin. Setelah Anda masuk, Anda perlu mengubah kata sandi administrator Anda. Anda dapat melakukannya dengan membuka Setelan halaman.
Anda juga dapat membuat papan baru dari halaman pengaturan.
Kesimpulan
Dalam tutorial ini, kami telah menginstal TaskBoard di CentOS 7. Anda dapat menavigasi aplikasi untuk menjelajahi fitur-fitur yang disediakan oleh TaskBoard.
Cara Instal Pimcore dengan Nginx di CentOS 7 Cara Menginstal dan Menggunakan Server TeamSpeak di CentOS 7Cent OS