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
Zaključak
Uvod
TaskBoard je besplatan alat otvorenog koda koji se može koristiti za praćenje stvari koje treba učiniti. Omogućuje korisniku prijateljsko web sučelje i minimalnu aplikaciju za praćenje zadataka. TaskBoard je lako prilagodljiv i radi na gotovo svakoj Linux platformi.
U ovom vodiču objasnit ću kako instalirati i konfigurirati TaskBoard na Debian 9 Vultr VPS.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr Debian 9.
- Root pristup vašem poslužitelju putem SSH-a ili konzole.
- Statička IP adresa konfigurirana na vašem sustavu, ovaj će članak koristiti
192.0.2.2kao primjer.
Korak 1: Ažurirajte sustav
Najprije ažurirajte svoj sustav na najnoviju stabilnu verziju pokretanjem sljedeće naredbe:
apt-get update -y
apt-get upgrade -y
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:
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
Nakon što 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 naredbe wget:
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
./build/composer.phar install
Premjestite taskboardimenik u /var/www/html/.
cd ..
mv taskboard /var/www/html/
Postavite odgovarajuća dopuštenja za taskboardimenik.
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:
nano /etc/apache2/sites-available/taskboard.conf
Dodajte sljedeće retke:
<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>
Spremite datoteku i izađite.
Omogućite virtualni host sljedećom naredbom:
a2ensite taskboard.conf
TaskBoard koristi .htaccessdatoteku, tako da ćete također morati omogućiti mod_expiresi mod_rewritemodule i.
a2enmod expires
a2enmod rewrite
Zatim ponovno učitajte uslugu Apache kako bi ove promjene stupile na snagu:
systemctl restart apache2
Zaključak
Sada kada je instalacija dovršena, možete pristupiti web sučelju TaskBoarda.
Otvorite svoj omiljeni web preglednik i idite na http://192.0.2.2. 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.