Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε Apache, SQLite και PHP
Βήμα 3: Λήψη και εγκατάσταση του TaskBoard
Βήμα 4: Διαμόρφωση του Apache για το Taskboard
Βήμα 5: Συμπέρασμα
Εισαγωγή
Το TaskBoard είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο που μπορεί να χρησιμοποιηθεί για την παρακολούθηση των πραγμάτων που πρέπει να γίνουν. Παρέχει μια φιλική προς το χρήστη διεπαφή ιστού και ελάχιστη εφαρμογή για την παρακολούθηση των εργασιών. Το TaskBoard είναι εύκολα προσαρμόσιμο και λειτουργεί σε σχεδόν οποιοδήποτε web host.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του TaskBoard στον διακομιστή Ubuntu 16.04.
Προαπαιτούμενα
- Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης χωρίς ρίζα με προνόμια sudo που έχει ρυθμιστεί στον διακομιστή σας.
- Μια στατική διεύθυνση IP 192.168.15.110 διαμορφωμένη στο σύστημά σας.
Βήμα 1: Ενημερώστε το σύστημα
Αρχικά, ενημερώστε το σύστημά σας στην πιο πρόσφατη σταθερή έκδοση εκτελώντας την ακόλουθη εντολή:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Βήμα 2: Εγκαταστήστε Apache, SQLite και PHP
Πριν ξεκινήσετε, θα χρειαστεί να εγκαταστήσετε τον διακομιστή web Apache, την PHP 7, τη βάση δεδομένων SQLite και άλλες απαιτούμενες βιβλιοθήκες στον διακομιστή σας.
Μπορείτε να τα εγκαταστήσετε εκτελώντας την ακόλουθη εντολή:
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
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να προχωρήσετε στο επόμενο βήμα.
Βήμα 3: Λήψη και εγκατάσταση του TaskBoard
Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης του TaskBoard από το GitHub χρησιμοποιώντας την wgetεντολή:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο λήψης με την ακόλουθη εντολή:
unzip master.zip
Στη συνέχεια, μετονομάστε τον κατάλογο που έχει εξαχθεί σε taskboard.
mv TaskBoard-master taskboard
Εγκαταστήστε τις απαιτούμενες εξαρτήσεις PHP χρησιμοποιώντας το Composer.
cd taskboard
sudo ./build/composer.phar install
Μετακινήστε τον taskboardκατάλογο στο /var/www/html/.
sudo mv taskboard /var/www/html/
Ορίστε τα κατάλληλα δικαιώματα στον 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.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>
Αποθηκεύστε το αρχείο και ενεργοποιήστε τον εικονικό κεντρικό υπολογιστή με την ακόλουθη εντολή:
sudo a2ensite taskboard
Το TaskBoard χρησιμοποιεί ένα .htaccessαρχείο, επομένως θα πρέπει επίσης να ενεργοποιήσετε και τις ενότητες mod_expiresκαι mod_rewrite.
sudo a2enmod expires
sudo a2enmod rewrite
Στη συνέχεια, φορτώστε ξανά την υπηρεσία Apache για να τεθούν σε ισχύ αυτές οι αλλαγές:
sudo service apache2 reload
Βήμα 5: Συμπέρασμα
Τώρα που ολοκληρώθηκε η εγκατάσταση, μπορείτε να προχωρήσετε στην πρόσβαση στη διεπαφή ιστού του TaskBoard.
Ανοίξτε το αγαπημένο σας πρόγραμμα περιήγησης και πληκτρολογήστε τη διεύθυνση URL http://192.168.15.110. Συνδεθείτε στο TaskBoard χρησιμοποιώντας το προεπιλεγμένο όνομα χρήστη και κωδικό πρόσβασης admin. Αφού συνδεθείτε με επιτυχία, θα εμφανιστεί ο κύριος πίνακας εργαλείων.