Εισαγωγή
Προαπαιτούμενα
Πριν ξεκινήσεις
Εγκαταστήστε τα Apache, SQLite, PHP και Git.
Λήψη και εγκατάσταση του TaskBoard
Διαμόρφωση του Apache για τον πίνακα εργασιών
συμπέρασμα
Εισαγωγή
Το TaskBoard είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο που μπορεί να χρησιμοποιηθεί για την παρακολούθηση των πραγμάτων που πρέπει να γίνουν. Παρέχει μια φιλική προς το χρήστη διεπαφή ιστού και ελάχιστη εφαρμογή για την παρακολούθηση των εργασιών. Το TaskBoard είναι εύκολα προσαρμόσιμο και λειτουργεί σε σχεδόν οποιοδήποτε web host.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του TaskBoard σε έναν διακομιστή Vultr Ubuntu 18.04.
Προαπαιτούμενα
- Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr Ubuntu 18.04.
sudoΠρόσβαση ρίζας (ή χρήστη) στον διακομιστή σας μέσω SSH ή κονσόλας
- Ως
192.0.2.2παράδειγμα , αυτό το άρθρο θα χρησιμοποιήσει μια στατική διεύθυνση IP που έχει διαμορφωθεί στο σύστημά σας .
Πριν ξεκινήσεις
Πρώτα, ενημερώστε το σύστημα και τα πακέτα σας στις πιο πρόσφατες εκδόσεις και, στη συνέχεια, επανεκκινήστε:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Εγκαταστήστε τα Apache, SQLite, PHP και Git.
Θα χρειαστεί να εγκαταστήσετε τον διακομιστή ιστού Apache, την PHP 7, τη βάση δεδομένων SQLite και άλλα απαραίτητα πακέτα στον διακομιστή σας:
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
Ξεκινήστε το Apache και ενεργοποιήστε το να ξεκινήσει από την εκκίνηση:
sudo systemcl start apache2
sudo systemctl enable apache2
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να προχωρήσετε στο επόμενο βήμα.
Λήψη και εγκατάσταση του TaskBoard
Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης του TaskBoard από το GitHub χρησιμοποιώντας την gitεντολή:
git clone https://github.com/kiswa/TaskBoard.git
Μετακινήστε τον Taskboardκατάλογο στο /var/www/html/:
sudo mv TaskBoard /var/www/html/
Εγκαταστήστε τις απαιτούμενες εξαρτήσεις PHP χρησιμοποιώντας το Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Ορίστε τη σωστή ιδιοκτησία στον TaskBoardκατάλογο:
sudo chown -R www-data:www-data /var/www/html/TaskBoard
Δημιουργήστε ένα νέο αρχείο διαμόρφωσης εικονικού κεντρικού υπολογιστή για το TaskBoard:
sudo nano /etc/apache2/sites-available/taskboard.conf
Συμπληρώστε το αρχείο διαμόρφωσης με τις ακόλουθες γραμμές:
<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>
Αποθηκεύστε το αρχείο και, στη συνέχεια, ενεργοποιήστε τον εικονικό κεντρικό υπολογιστή με την ακόλουθη εντολή:
sudo a2ensite taskboard.conf
Το TaskBoard χρησιμοποιεί ένα .htaccessαρχείο, επομένως θα πρέπει επίσης να ενεργοποιήσετε και τις ενότητες mod_expiresκαι mod_rewrite:
sudo a2enmod expires
sudo a2enmod rewrite
Στη συνέχεια, φορτώστε ξανά την υπηρεσία Apache για να τεθούν σε ισχύ αυτές οι αλλαγές:
sudo systemctl reload apache2
συμπέρασμα
Τώρα που ολοκληρώθηκε η εγκατάσταση, μπορείτε να προχωρήσετε στην πρόσβαση στη διεπαφή ιστού του TaskBoard.
Ανοίξτε το αγαπημένο σας πρόγραμμα περιήγησης και μεταβείτε στο http://192.0.2.2. Συνδεθείτε στο TaskBoard χρησιμοποιώντας το προεπιλεγμένο όνομα χρήστη και κωδικό πρόσβασης admin. Αφού συνδεθείτε με επιτυχία, θα εμφανιστεί ο κύριος πίνακας εργαλείων. Συνιστάται ανεπιφύλακτα να μεταβείτε στη σελίδα "ρυθμίσεις" και να αλλάξετε το όνομα χρήστη και τον κωδικό πρόσβασής σας.