Uvod
Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Apache, SQLite i PHP
Korak 3: Preuzmite i instalirajte TaskBoard
Korak 4: Konfigurirajte Apache za TaskBoard
Korak 5: Zaključak
Uvod
TaskBoard je besplatan alat otvorenog koda koji se može koristiti za praćenje stvari koje treba obaviti. Omogućuje korisniku prijateljsko web sučelje i minimalnu aplikaciju za praćenje zadataka. TaskBoard je lako prilagodljiv i radi na gotovo svakom web hostu.
U ovom vodiču objasnit ću kako instalirati i konfigurirati TaskBoard na Ubuntu 16.04 poslužitelju.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr Ubuntu 16.04.
- Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.
- Statička IP adresa 192.168.15.110 konfigurirana na vašem sustavu.
Korak 1: Ažurirajte sustav
Najprije ažurirajte svoj sustav na najnoviju stabilnu verziju pokretanjem sljedeće naredbe:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Korak 2: Instalirajte Apache, SQLite i PHP
Prije nego što počnete, morat ćete instalirati Apache web poslužitelj, PHP 7, SQLite bazu podataka i druge potrebne biblioteke na vaš poslužitelj.
Možete ih instalirati pokretanjem sljedeće naredbe:
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
Kada je instalacija dovršena, možete nastaviti na sljedeći korak.
Korak 3: Preuzmite i instalirajte TaskBoard
Najnoviju verziju TaskBoarda možete preuzeti s GitHuba pomoću wgetnaredbe:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Kada se preuzimanje završi, raspakirajte preuzetu arhivu sljedećom naredbom:
unzip master.zip
Zatim preimenujte ekstrahirani direktorij u taskboard.
mv TaskBoard-master taskboard
Instalirajte potrebne PHP ovisnosti koristeći Composer.
cd taskboard
sudo ./build/composer.phar install
Premjestite taskboardimenik u /var/www/html/.
sudo mv taskboard /var/www/html/
Postavite odgovarajuća dopuštenja za taskboardimenik.
sudo chown -R www-data:www-data /var/www/html/taskboard
Izradite novu konfiguracijsku datoteku virtualnog hosta za TaskBoard. To možete učiniti sljedećom naredbom:
sudo nano /etc/apache2/sites-available/taskboard.conf
Dodajte sljedeće retke:
<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>
Spremite datoteku i omogućite virtualni host sljedećom naredbom:
sudo a2ensite taskboard
TaskBoard koristi .htaccessdatoteku, tako da ćete također morati omogućiti mod_expiresi mod_rewritemodule i.
sudo a2enmod expires
sudo a2enmod rewrite
Zatim ponovno učitajte uslugu Apache kako bi ove promjene stupile na snagu:
sudo service apache2 reload
Korak 5: Zaključak
Sada kada je instalacija dovršena, možete pristupiti web sučelju TaskBoarda.
Otvorite svoj omiljeni web preglednik i upišite URL http://192.168.15.110. Prijavite se na TaskBoard koristeći zadano korisničko ime i lozinku admin. Nakon uspješne prijave, prikazat će vam se glavna nadzorna ploča.