Jak sprawić, by Kanboard działał na serwerze Linux

Alternatywy open source dla usługi Trello zaczynają pojawiać się w systemie Linux i są doskonałe. Wcześniej w tym miesiącu omówiliśmy kierownika projektu Wekan. Jest to system zarządzania projektami w stylu kanban, który użytkownicy mogą sami obsługiwać.

Przedstawiamy Kanboard, to kolejny samodzielnie hostowany system zarządzania zadaniami, którego celem jest rozwiązanie Trello. Ma wiele do zaoferowania, w tym wtyczki, dynamiczne filtry niestandardowe i wiele więcej!

W tym przewodniku omówimy, jak skonfigurować i zainstalować Kanboard w różnych systemach operacyjnych Linux.

Zanim zaczniemy

Kanboard to aplikacja sieciowa, która umożliwia użytkownikom interakcję z nią przez Internet, a aby z niej korzystać, musisz mieć serwer z systemem operacyjnym Linux.

Należy pamiętać, że chociaż zalecamy używanie tradycyjnego serwera Linux, ponieważ najlepiej radzi sobie z ładowaniem oprogramowania, możliwe jest również uruchomienie Kanboard na komputerze stacjonarnym z systemem Linux – pod warunkiem, że jest zawsze włączony i podłączony do sieci.

Obecnie oprogramowanie Kanboard obsługuje wiele systemów operacyjnych Linux dla serwerów. W szczególności obsługuje Ubuntu, Debian, RedHat Enterprise Linux, CentOS i kilka innych.

Zainstaluj Kanboard na serwerze Ubuntu

Dokumentacja Kanboard stwierdza, że ​​Ubuntu 16.04 jest najnowszym obsługiwanym systemem operacyjnym, więc nasze instrukcje będą się na tym koncentrować. To powiedziawszy, nie ma wielu zmian w wydaniach, więc prawdopodobnie będzie działać również 18.04 / 18.10.

Aby rozpocząć instalację Kanboard, uruchom okno terminala i użyj poleceń aktualizacji i aktualizacji, aby upewnić się, że na komputerze z systemem Ubuntu są zainstalowane najnowsze poprawki.

sudo apt update

sudo apt upgrade -y

Teraz, gdy wszystko jest aktualne, musisz zainstalować wymagane zależności dla Kanboard na Ubuntu.

Ubuntu 16.04 LTS

sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring php7.0-sqlite3 php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql php7.0-ldap php7.0-gd php7.0-xml

Ubuntu 18.04 LTS

sudo apt-get install -y apache2 libapache2-mod-php7.2 php7.2-cli php7.2-mbstring php7.2-sqlite3 php7.2-opcache php7.2-json php7.2-mysql php7.2-pgsql php7.2-ldap php7.2-gd php7.2-xml

Przenieś sesję terminala do katalogu internetowego Apache za pomocą polecenia CD.

cd /var/www/html

Po wejściu do katalogu internetowego uzyskaj uprawnienia administratora za pomocą polecenia sudo -s.

sudo -s

Pobierz najnowszą wersję oprogramowania Kanboard ze strony wersji GitHub za pomocą narzędzia do pobierania wget.

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Wyodrębnij pliki Kanboard z pliku ZIP za pomocą polecenia unzip.

unzip kanboard-v1.2.6.zip

Zaktualizuj uprawnienia do folderu Kanboard za pomocą chown.

chown -R www-data:www-data kanboard-1.2.6/data

Zmień nazwę folderu Kanboard.

mv kanboard-1.2.6 kanboard

Na koniec usuń archiwum ZIP z folderu internetowego Ubuntu.

rm kanboard-v1.2.6.zip

Zainstaluj Kanboard na serwerze Debian

Debian Linux jest bardzo podobny do Ubuntu, więc Kanboard jest obsługiwany w systemie operacyjnym. Aby rozpocząć instalację, uruchom terminal. Następnie użyj poleceń aktualizacji i aktualizacji, aby wszystko było aktualne.

Uwaga: te instrukcje dotyczą Debiana 9 Stretch. Uaktualnij swój komputer przed kontynuowaniem, jeśli korzystasz z wcześniejszej wersji.

sudo apt-get update
sudo apt-get upgrade -y

Następnie musisz zainstalować zależności Kanboard na swoim serwerze Debian. Aby zainstalować zależności, wprowadź poniższe polecenie Apt-get w oknie terminala.

sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring 
    php7.0-sqlite3 php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql 
    php7.0-ldap php7.0-gd php7.0-xml

Biorąc pod uwagę zależności, czas zainstalować Kanboard na Debianie. Za pomocą polecenia CD przenieś terminal do / var / www / html

cd /var/www/html

Uzyskaj powłokę root za pomocą polecenia su.

su -

Pobierz najnowszą wersję Kanboard z GitHub dewelopera za pomocą narzędzia do pobierania wget.

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Wyodrębnij kod za pomocą polecenia unzip.

unzip kanboard-v1.2.6.zip

Zmień nazwę katalogu danych Kanboard.

mv kanboard-1.2.6 kanboard

Na koniec usuń archiwum Kanboard Zip z katalogu internetowego.

rm kanboard-v1.2.6.zip

Zainstaluj Kanboard na RHEL / CentOS

Jeśli chcesz hostować wystąpienie Kanboard w dystrybucji Linuksa opartej na RedHat, takiej jak RedHat Enterprise Linux, CentOS i inne, musisz zacząć od zainstalowania kilku zależności. Uruchom terminal i wprowadź poniższe polecenia.

sudo yum install -y php php-xml php-mbstring php-pdo php-gd unzip wget

Po zainstalowaniu zależności wymaganych do uruchomienia Kanboard, musisz ponownie uruchomić serwer WWW Apache.

sudo systemctl restart httpd.service

Za pomocą polecenia CD przenieś okno terminala do folderu internetowego.

cd /var/www/html/

Pobierz kod źródłowy Kanboard z GitHub za pomocą narzędzia do pobierania wget.

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Rozpakuj archiwum ZIP za pomocą polecenia unzip.

unzip kanboard-v1.2.6.zip

Zmień nazwę folderu danych Kanboard.

mv kanboard-1.2.6 kanboard

Zakończ, usuwając archiwum Kanboard Zip.

rm kanboard-v1.2.6.zip

Uzyskaj dostęp do Kanboard

Instalacja zakończona! Teraz pozostaje tylko uzyskać dostęp do instancji Kanboard, otwierając przeglądarkę internetową i odwiedzając poniższy adres URL.

Uwaga: domyślny login do Kanboard to admin / admin.

https://server-ip-address/kanboard/

Nie znasz adresu IP swojego serwera Kanboard? Biegać:

ip addr show | grep 192.168.*