Introduksjon
Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Apache, SQLite og PHP
Trinn 3: Last ned og installer TaskBoard
Trinn 4: Konfigurer Apache for TaskBoard
Konklusjon
Introduksjon
TaskBoard er et gratis og åpen kildekodeverktøy som kan brukes til å holde styr på ting å gjøre. Det gir et brukervennlig webgrensesnitt og en minimal applikasjon for å holde styr på oppgaver. TaskBoard kan enkelt tilpasses og fungerer på nesten alle Linux-plattformer.
I denne opplæringen vil jeg forklare hvordan du installerer og konfigurerer TaskBoard på en Debian 9 Vultr VPS.
Forutsetninger
- En nylig distribuert Vultr Debian 9-serverforekomst.
- Rottilgang til serveren din via SSH eller konsoll.
- En statisk IP-adresse konfigurert på systemet ditt, vil denne artikkelen bruke
192.0.2.2som et eksempel.
Trinn 1: Oppdater systemet
Først oppdaterer du systemet til den siste stabile versjonen ved å kjøre følgende kommando:
apt-get update -y
apt-get upgrade -y
reboot
Trinn 2: Installer Apache, SQLite og PHP
Før du starter, må du installere Apache-nettserveren, PHP 7, SQLite-databasen og andre nødvendige biblioteker på serveren din.
Du kan installere disse ved å kjøre følgende kommando:
apt-get install unzip apache2 apache2-bin apache2-data 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
Når installasjonen er fullført, kan du fortsette til neste trinn.
Trinn 3: Last ned og installer TaskBoard
Du kan laste ned den nyeste versjonen av TaskBoard fra GitHub ved å bruke wget-kommandoen:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Når nedlastingen er fullført, pakk ut det nedlastede arkivet med følgende kommando:
unzip master.zip
Deretter gir du nytt navn til den utpakkede katalogen til taskboard.
mv TaskBoard-master taskboard
Installer de nødvendige PHP-avhengighetene ved hjelp av Composer.
cd taskboard
./build/composer.phar install
Flytt taskboardkatalogen til /var/www/html/.
cd ..
mv taskboard /var/www/html/
Angi de riktige tillatelsene for taskboardkatalogen.
chown -R www-data:www-data /var/www/html/taskboard
Opprett en ny konfigurasjonsfil for virtuell vert for TaskBoard. Du kan gjøre dette med følgende kommando:
nano /etc/apache2/sites-available/taskboard.conf
Legg til følgende linjer:
<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>
Lagre filen og avslutt.
Aktiver den virtuelle verten med følgende kommando:
a2ensite taskboard.conf
TaskBoard bruker en .htaccessfil, slik at du også må aktivere både mod_expiresog mod_rewritemoduler.
a2enmod expires
a2enmod rewrite
Deretter laster du inn Apache-tjenesten på nytt for at disse endringene skal tre i kraft:
systemctl restart apache2
Konklusjon
Nå som installasjonen er fullført, kan du fortsette for å få tilgang til TaskBoard-nettgrensesnittet.
Åpne favorittnettleseren din og gå til http://192.0.2.2. Logg på TaskBoard med standard brukernavn og passord ' admin'. Etter vellykket innlogging vil du bli presentert med hoveddashbordet.