Linux 서버에서 Kanboard를 작동시키는 방법

Trello 서비스에 대한 오픈 소스 대안이 Linux에서 나타나기 시작했으며 훌륭합니다. 이번 달 초에 Wekan 프로젝트 관리자에 대해 다루었습니다. 사용자가 직접 호스팅할 수 있는 칸반 스타일의 프로젝트 관리 시스템입니다.

소개 칸보드, Trello를 목표로 하는 또 다른 자체 호스팅 작업 관리 시스템입니다. 플러그인, 동적 사용자 정의 필터 등을 포함하여 제공할 것이 많습니다!

이 가이드에서는 다양한 Linux 운영 체제에서 Kanboard를 설정하고 설치하는 방법을 다룹니다.

시작하기 전에

Kanboard는 사용자가 웹을 통해 상호 작용할 수 있는 네트워크 응용 프로그램이며 이를 사용하려면 Linux OS를 실행하는 서버가 있어야 합니다.

소프트웨어 로드를 가장 잘 처리할 수 있는 기존 Linux 서버를 사용하는 것이 좋지만 항상 켜져 있고 네트워크에 연결되어 있는 경우 Linux 데스크톱 PC에서 Kanboard를 실행할 수도 있습니다.

현재 Kanboard 소프트웨어는 여러 Linux 서버 운영 체제를 지원합니다. 특히 Ubuntu, Debian, RedHat Enterprise Linux, CentOS 및 기타 몇 가지를 지원합니다.

Ubuntu 서버에 Kanboard 설치

Kanboard 문서에는 지원되는 Ubuntu 16.04 최신 OS가 나와 있으므로 지침에서는 이에 중점을 둘 것입니다. 즉, 릴리스 내에는 많은 변경 사항이 없으므로 18.04/18.10에서도 작동할 것입니다.

Kanboard 설치를 시작하려면 터미널 창을 시작하고 업데이트 및 업그레이드 명령을 사용하여 Ubuntu 시스템에 최신 패치가 있는지 확인하십시오.

sudo apt update

sudo apt upgrade -y

이제 모든 것이 최신 상태이므로 Ubuntu에서 Kanboard에 필요한 종속성을 설치해야 합니다.

우분투 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

우분투 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

CD 명령을 사용하여 터미널 세션을 Apache 웹 디렉터리로 이동합니다.

cd /var/www/html

웹 디렉토리에 있으면 sudo -s 명령을 통해 루트 액세스 권한을 얻습니다.

sudo -s

wget 다운로드 도구를 사용하여 GitHub 릴리스 페이지에서 최신 버전의 Kanboard 소프트웨어를 가져옵니다.

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

unzip 명령을 사용하여 ZIP 파일에서 Kanboard 파일의 압축을 풉니다.

unzip kanboard-v1.2.6.zip

chown을 사용하여 Kanboard 폴더에 대한 권한을 업데이트합니다.

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

Kanboard 폴더의 이름을 바꿉니다.

mv kanboard-1.2.6 kanboard

마지막으로 Ubuntu 웹 폴더에서 ZIP 아카이브를 삭제합니다.

rm kanboard-v1.2.6.zip

Debian 서버에 Kanboard 설치

Debian Linux는 Ubuntu와 매우 유사하므로 Kanboard가 운영 체제에서 지원됩니다. 설치를 시작하려면 터미널을 실행하십시오. 그런 다음 업데이트 및 업그레이드 명령을 사용하여 모든 것을 최신 상태로 유지하십시오.

참고: 이 지침은 Debian 9 Stretch를 다룹니다. 이전 릴리스를 사용 중인 경우 계속하기 전에 컴퓨터를 업그레이드하십시오.

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

다음으로 Debian 서버에 Kanboard 종속성을 설치해야 합니다. 종속성을 설치하려면 터미널 창에서 아래 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

종속성을 처리했다면 이제 Debian에 Kanboard를 설치할 차례입니다. CD 명령을 사용하여 터미널을 /var/www/html로 이동합니다.

cd /var/www/html

su 명령을 사용하여 루트 쉘을 얻습니다.

su -

wget 다운로더 도구를 사용하여 개발자의 GitHub에서 최신 Kanboard 릴리스를 다운로드합니다.

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

RHEL/CentOS에 Kanboard 설치

RedHat Enterprise Linux, CentOS 등과 같은 RedHat 기반 Linux 배포판에서 Kanboard 인스턴스를 호스팅하려는 경우 몇 가지 종속성을 설치하는 것으로 시작해야 합니다. 터미널을 실행하고 아래 명령을 입력하십시오.

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/

wget 다운로더 도구를 사용하여 GitHub에서 Kanboard 소스 코드를 가져옵니다.

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

unzip 명령으로 ZIP 아카이브의 압축을 풉니다.

unzip kanboard-v1.2.6.zip

Kanboard 데이터 폴더의 이름을 바꿉니다.

mv kanboard-1.2.6 kanboard

Kanboard Zip 아카이브를 삭제하여 완료합니다.

rm kanboard-v1.2.6.zip

액세스 칸보드

설치가 완료되었습니다! 이제 웹 브라우저를 열고 아래 URL을 방문하여 Kanboard 인스턴스에 액세스하는 일만 남았습니다.

참고: Kanboard의 기본 로그인은 admin/admin입니다.

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

Kanboard 서버의 IP 주소를 모르십니까? 운영:

ip addr show | grep 192.168.*