Как да накарате Kanboard да работи на вашия Linux сървър

Алтернативи с отворен код на услугата Trello започват да се появяват в Linux и са отлични. По-рано този месец обхванахме мениджъра на проекта Wekan. Това е система за управление на проекти в стил канбан, която потребителите могат да хостват сами.

Представяне Канборд, това е друга самостоятелно хоствана система за управление на задачи, която има за цел да поеме Trello. Той има какво да предложи, включително плъгини, динамични персонализирани филтри и други!

В това ръководство ще разгледаме как да настроите и инсталирате Kanboard на различни операционни системи Linux.

Преди да започнем

Kanboard е мрежово приложение, което позволява на потребителите да взаимодействат с него през мрежата и за да го използвате, трябва да имате сървър, работещ под Linux OS.

Моля, имайте предвид, че въпреки че препоръчваме използването на традиционен Linux сървър, тъй като той може да се справи най-добре със софтуерното натоварване, също така е възможно да стартирате Kanboard на настолен компютър с Linux – при условие че винаги е включен и свързан към мрежата.

Към момента софтуерът Kanboard поддържа множество Linux сървърни операционни системи. По-конкретно, той поддържа Ubuntu, Debian, RedHat Enterprise Linux, CentOS и няколко други.

  Как да играете Portal 2 на Linux

Инсталирайте Kanboard на сървъра на Ubuntu

Документацията на Kanboard посочва, че Ubuntu 16.04 е най-новата поддържана ОС, така че нашите инструкции ще се фокусират върху това. Въпреки това няма много промени в изданията, така че вероятно ще работи и на 18.04/18.10.

За да започнете инсталирането на Kanboard, стартирайте терминален прозорец и използвайте командите за актуализиране и надстройка, за да сте сигурни, че вашата Ubuntu машина има най-новите пачове.

sudo apt update

sudo apt upgrade -y

Сега, когато всичко е актуално, трябва да инсталирате необходимите зависимости за Kanboard на 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

Преместете терминалната сесия в уеб директорията на Apache с командата CD.

cd /var/www/html

Веднъж в уеб директорията, получете root достъп чрез командата sudo -s.

sudo -s

Вземете най-новата версия на софтуера Kanboard от страницата за издаване на GitHub, като използвате инструмента за изтегляне на wget.

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

Извлечете файловете Kanboard от ZIP файла с помощта на командата unzip.

unzip kanboard-v1.2.6.zip

Актуализирайте разрешенията за папката Kanboard с chown.

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

Преименувайте папката Kanboard.

mv kanboard-1.2.6 kanboard

Накрая изтрийте ZIP архива от вашата уеб папка на Ubuntu.

rm kanboard-v1.2.6.zip

Инсталирайте Kanboard на сървъра на Debian

Debian Linux много прилича на Ubuntu, така че Kanboard се поддържа от операционната система. За да започнете инсталацията, стартирайте терминал. След това използвайте командите за актуализиране и надграждане, за да актуализирате всичко.

  Как да архивирате настройките на работния плот Mate на Linux

Забележка: тези инструкции обхващат Debian 9 Stretch. Моля, надстройте вашата машина, преди да продължите, ако сте на по-ранна версия.

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

След това трябва да инсталирате зависимостите Kanboard на вашия Debian сървър. За да инсталирате зависимостите, въведете командата Apt-get по-долу в прозорец на терминала.

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

След като се погрижим за зависимостите, е време да инсталирате Kanboard на Debian. С помощта на командата CD преместете терминала в /var/www/html

cd /var/www/html

Вземете root шел с помощта на командата su.

su -

Изтеглете най-новата версия на Kanboard от GitHub на разработчика, като използвате инструмента за изтегляне на wget.

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

Извлечете кода с командата unzip.

unzip kanboard-v1.2.6.zip

Преименувайте директорията с данни на Kanboard.

mv kanboard-1.2.6 kanboard

Накрая изтрийте архива на Kanboard Zip от уеб директорията.

rm kanboard-v1.2.6.zip

Инсталирайте Kanboard на RHEL/CentOS

Ако искате да хоствате екземпляр на Kanboard в базирана на RedHat Linux дистрибуция, като RedHat Enterprise Linux, CentOS и други, ще трябва да започнете с инсталиране на няколко зависимости. Стартирайте терминал и въведете командите по-долу.

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

След като инсталирате зависимостите, необходими за стартиране на Kanboard, ще трябва да рестартирате уеб сървъра на Apache.

sudo systemctl restart httpd.service

С помощта на командата CD преместете прозореца на терминала в уеб папката.

cd /var/www/html/

Вземете изходния код на Kanboard от GitHub, като използвате инструмента за изтегляне на wget.

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

Разархивирайте ZIP архива с командата unzip.

unzip kanboard-v1.2.6.zip

Преименувайте папката с данни на Kanboard.

mv kanboard-1.2.6 kanboard

Завършете, като изтриете архива на Kanboard Zip.

rm kanboard-v1.2.6.zip

Достъп до Kanboard

Инсталацията е завършена! Сега всичко, което остава, е да получите достъп до вашия екземпляр на Kanboard, като отворите уеб браузър и посетите URL адреса по-долу.

  Как да проверите здравето на твърдия диск в Linux

Забележка: входът по подразбиране за Kanboard е admin/admin.

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

Не знаете IP адреса на вашия Kanboard сървър? Пусни:

ip addr show | grep 192.168.*