Uvod
Preduvjeti
Prije nego što počneš
Instalirajte Apache, SQLite, PHP i Git.
Preuzmite i instalirajte TaskBoard
Konfigurirajte Apache za TaskBoard
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 Vultr Ubuntu 18.04 poslužitelju.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr Ubuntu 18.04.
- Root (ili
sudokorisnički) 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.
Prije nego što počneš
Najprije ažurirajte svoj sustav i pakete na najnovije verzije, a zatim ponovno pokrenite:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Instalirajte Apache, SQLite, PHP i Git.
Morat ćete instalirati Apache web poslužitelj, PHP 7, SQLite bazu podataka i druge potrebne pakete na vaš poslužitelj:
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
Pokrenite Apache i omogućite mu pokretanje pri pokretanju:
sudo systemcl start apache2
sudo systemctl enable apache2
Kada je instalacija dovršena, možete nastaviti na sljedeći korak.
Preuzmite i instalirajte TaskBoard
Najnoviju verziju TaskBoarda možete preuzeti s GitHuba pomoću gitnaredbe:
git clone https://github.com/kiswa/TaskBoard.git
Premjestite Taskboardimenik na /var/www/html/:
sudo mv TaskBoard /var/www/html/
Instalirajte potrebne PHP ovisnosti koristeći Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Postavite ispravno vlasništvo na TaskBoardimenik:
sudo chown -R www-data:www-data /var/www/html/TaskBoard
Izradite novu konfiguracijsku datoteku virtualnog hosta za TaskBoard:
sudo nano /etc/apache2/sites-available/taskboard.conf
Popunite konfiguracijsku datoteku sljedećim redovima:
<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, a zatim omogućite virtualni host sljedećom naredbom:
sudo a2ensite taskboard.conf
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 systemctl reload 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. Toplo se preporučuje da odete na stranicu "Postavke" i promijenite svoje korisničko ime i lozinku.