Pengenalan
TaskBoard adalah alat bebas dan sumber terbuka yang boleh digunakan untuk menjejaki perkara yang perlu dilakukan. Ia menyediakan antara muka web yang mesra pengguna dan aplikasi minimum untuk mengawasi tugas. TaskBoard mudah disesuaikan dan berfungsi pada hampir mana-mana hos web.
Dalam tutorial ini, saya akan menerangkan cara memasang dan mengkonfigurasi TaskBoard pada pelayan Ubuntu 16.04.
Prasyarat
- Contoh pelayan Vultr Ubuntu 16.04 yang baru digunakan.
- Pengguna bukan root dengan persediaan hak istimewa sudo di pelayan anda.
- Alamat IP statik 192.168.15.110 yang dikonfigurasi pada sistem anda.
Langkah 1: Kemas kini sistem
Pertama, kemas kini sistem anda ke versi stabil terbaru dengan menjalankan perintah berikut:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Langkah 2: Pasang Apache, SQLite, dan PHP
Sebelum memulakan, anda perlu memasang pelayan web Apache, PHP 7, pangkalan data SQLite, dan perpustakaan lain yang diperlukan di pelayan anda.
Anda boleh memasangnya dengan menjalankan perintah berikut:
sudo apt-get install apache2 apache2-bin apache2-data apache2-mpm-prefork libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi-perl libhtml-template-perl libterm-readkey-perl libwrap0 ssl-cert tcpd libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-json php7.0-readline php7.0-sqlite sqlite
Setelah pemasangan selesai, anda boleh meneruskan ke langkah seterusnya.
Langkah 3: Muat turun dan pasang TaskBoard
Anda boleh memuat turun versi terkini TaskBoard dari GitHub menggunakan wget
arahan:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Setelah muat turun selesai, ekstrak arkib yang dimuat turun dengan arahan berikut:
unzip master.zip
Seterusnya, namakan semula direktori yang diekstrak menjadi taskboard
.
mv TaskBoard-master taskboard
Pasang kebergantungan PHP yang diperlukan menggunakan Komposer.
cd taskboard
sudo ./build/composer.phar install
Pindahkan taskboard
direktori ke /var/www/html/
.
sudo mv taskboard /var/www/html/
Tetapkan kebenaran yang betul pada taskboard
direktori.
sudo chown -R www-data:www-data /var/www/html/taskboard
Buat fail konfigurasi tuan rumah maya yang baru untuk TaskBoard. Anda boleh melakukan ini dengan arahan berikut:
sudo nano /etc/apache2/sites-available/taskboard.conf
Tambahkan baris berikut:
<VirtualHost *:80>
ServerName 192.168.15.110
DocumentRoot /var/www/html/taskboard
<Directory /var/www/html/taskboard>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>ErrorLog ${APACHE_LOG_DIR}/taskboard-error.log
CustomLog ${APACHE_LOG_DIR}/taskboard-access.log combined
</VirtualHost>
Simpan fail dan aktifkan hos maya dengan arahan berikut:
sudo a2ensite taskboard
TaskBoard menggunakan .htaccess
fail, jadi anda juga perlu mengaktifkan mod_expires
dan mod_rewrite
modul.
sudo a2enmod expires
sudo a2enmod rewrite
Selanjutnya, tambah semula perkhidmatan Apache untuk perubahan ini:
sudo service apache2 reload
Langkah 5: Kesimpulannya
Setelah pemasangan selesai, anda boleh meneruskan untuk mengakses antara muka web TaskBoard.
Buka penyemak imbas web kegemaran anda dan ketik URL http://192.168.15.110
. Log masuk ke TaskBoard menggunakan nama pengguna dan kata laluan lalai admin
. Setelah berjaya log masuk, anda akan diberikan papan pemuka utama.