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 Vultr Ubuntu 18.04.
Prasyarat
- Contoh pelayan Vultr Ubuntu 18.04 yang baru digunakan.
- Akses root (atau
sudo
pengguna) ke pelayan anda melalui SSH atau konsol
- Alamat IP statik yang dikonfigurasikan pada sistem anda, artikel ini akan digunakan
192.0.2.2
sebagai contoh.
Sebelum awak bermula
Pertama, kemas kini sistem dan pakej anda kepada versi terkini, kemudian reboot:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Pasang Apache, SQLite, PHP dan Git.
Anda perlu memasang pelayan web Apache, PHP 7, pangkalan data SQLite, dan pakej lain yang diperlukan di pelayan anda:
sudo apt install -y apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libsodium23 php php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline ssl-cert libsqlite0 sqlite sqlite3 git php7.2-sqlite3
Mula Apache dan aktifkannya bermula pada boot:
sudo systemcl start apache2
sudo systemctl enable apache2
Setelah pemasangan selesai, anda boleh meneruskan ke langkah seterusnya.
Muat turun dan pasang TaskBoard
Anda boleh memuat turun versi terkini TaskBoard dari GitHub menggunakan git
arahan:
git clone https://github.com/kiswa/TaskBoard.git
Pindahkan Taskboard
direktori ke /var/www/html/
:
sudo mv TaskBoard /var/www/html/
Pasang kebergantungan PHP yang diperlukan menggunakan Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Tetapkan pemilikan yang betul pada TaskBoard
direktori:
sudo chown -R www-data:www-data /var/www/html/TaskBoard
Buat fail konfigurasi host maya baru untuk TaskBoard:
sudo nano /etc/apache2/sites-available/taskboard.conf
Populasi fail konfigurasi dengan baris berikut:
<VirtualHost *:80>
ServerName 192.0.2.2
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 itu, kemudian aktifkan hos maya dengan perintah berikut:
sudo a2ensite taskboard.conf
TaskBoard menggunakan .htaccess
fail, jadi anda juga perlu mendayakan kedua-dua mod_expires
dan mod_rewrite
modul:
sudo a2enmod expires
sudo a2enmod rewrite
Selanjutnya, tambah semula perkhidmatan Apache untuk perubahan ini:
sudo systemctl reload apache2
Kesimpulannya
Setelah pemasangan selesai, anda boleh meneruskan untuk mengakses antara muka web TaskBoard.
Buka penyemak imbas web kegemaran anda dan navigasi ke http://192.0.2.2
. Masuk ke TaskBoard menggunakan nama pengguna dan kata laluan lalai admin
. Setelah berjaya log masuk, anda akan diberikan papan pemuka utama. Adalah sangat disyorkan bahawa anda pergi ke halaman "tetapan" dan menukar nama pengguna dan kata laluan anda.