Introduksjon
Forutsetninger
Før du begynner
Installer Apache, SQLite, PHP og Git.
Last ned og installer TaskBoard
Konfigurer Apache for TaskBoard
Konklusjon
Introduksjon
TaskBoard er et gratis og åpen kildekodeverktøy som kan brukes til å holde styr på ting som må gjøres. Det gir et brukervennlig webgrensesnitt og minimal applikasjon for å holde styr på oppgaver. TaskBoard kan enkelt tilpasses og fungerer på nesten alle webverter.
I denne opplæringen vil jeg forklare hvordan du installerer og konfigurerer TaskBoard på en Vultr Ubuntu 18.04-server.
Forutsetninger
- En nylig distribuert Vultr Ubuntu 18.04-serverforekomst.
- Root (eller
sudobruker) tilgang 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.
Før du begynner
Oppdater først systemet og pakkene til de nyeste versjonene, og start deretter på nytt:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Installer Apache, SQLite, PHP og Git.
Du må installere Apache-nettserveren, PHP 7, SQLite-databasen og andre nødvendige pakker på serveren din:
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
Start Apache og la den starte ved oppstart:
sudo systemcl start apache2
sudo systemctl enable apache2
Når installasjonen er fullført, kan du fortsette til neste trinn.
Last ned og installer TaskBoard
Du kan laste ned den nyeste versjonen av TaskBoard fra GitHub ved å bruke gitkommandoen:
git clone https://github.com/kiswa/TaskBoard.git
Flytt Taskboardkatalogen til /var/www/html/:
sudo mv TaskBoard /var/www/html/
Installer de nødvendige PHP-avhengighetene ved å bruke Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Angi riktig eierskap på TaskBoardkatalogen:
sudo chown -R www-data:www-data /var/www/html/TaskBoard
Opprett en ny konfigurasjonsfil for virtuell vert for TaskBoard:
sudo nano /etc/apache2/sites-available/taskboard.conf
Fyll inn konfigurasjonsfilen med 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 aktiver deretter den virtuelle verten med følgende kommando:
sudo a2ensite taskboard.conf
TaskBoard bruker en .htaccessfil, slik at du også må aktivere både mod_expiresog mod_rewritemoduler:
sudo a2enmod expires
sudo a2enmod rewrite
Deretter laster du inn Apache-tjenesten på nytt for at disse endringene skal tre i kraft:
sudo systemctl reload apache2
Konklusjon
Nå som installasjonen er fullført, kan du fortsette for å få tilgang til TaskBoard-nettgrensesnittet.
Åpne favorittnettleseren din og naviger til http://192.0.2.2. Logg på TaskBoard med standard brukernavn og passord admin. Etter vellykket innlogging vil du bli presentert med hoveddashbordet. Det anbefales på det sterkeste at du går til "innstillinger"-siden og endrer brukernavn og passord.