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

Cara Menginstal TaskBoard di CentOS 7

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" digabungkan 

Ganti 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 httpd

Sekarang selesaikan instalasi menggunakan browser web, buka tautan berikut menggunakan browser web favorit Anda.

http://board.domainanda.com

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


Cent OS
  1. Cara Menginstal PHP 7.4 / 7.3 / 7.2 di CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Cara Menginstal PHP 7.4 / 7.3 Pada CentOS 8 / RHEL 8

  3. Cara Menginstal PHP 7.2 di CentOS 7

  1. Cara Menginstal PHP 7.3, 7.2, 7.1 di CentOS/RHEL 6.10

  2. Cara Menginstal PHP 5.5 di CentOS

  3. Cara Menginstal PHP 7.3 di CentOS 7

  1. Cara Menginstal PHP 5.6 di CentOS 7

  2. Cara Menginstal PHP 7.3 di CentOS 8

  3. Cara Menginstal PHP 8 di CentOS 7