Si të instaloni Kanboard në Debian 9

Prezantimi

Kanboard është një program softuerësh për menaxhimin e projekteve me burim të lirë dhe me burim të hapur i cili është krijuar për të lehtësuar dhe vizualizuar rrjedhën e punës në ekip duke përdorur metodologjinë Kanban.

Ky artikull do t'ju tregojë se si të konfiguroni Kanboard në Debian 9.

Parakushtet

  • Një shembull i serverit Vultr Debian 9, ne do të përdorim 203.0.113.1si një shembull adresë IP.
  • Një përdorues sudo .

Hapi 1: Përditësoni sistemin

Hyni në server si përdorues sudo nga një terminal SSH, përditësoni sistemin Debian 9 dhe instaloni git.

sudo apt update && sudo apt upgrade -y
sudo apt install -y git
sudo reboot

Pas rindezjes, hyni përsëri si i njëjti përdorues sudo dhe vazhdoni në hapin tjetër.

Hapi 2: Instaloni Apache

Instaloni serverin në internet Apache 2.4 për Kanboard.

sudo apt install apache2 -y

Filloni dhe aktivizoni shërbimin Apache.

sudo systemctl enable --now apache2.service

Hapi 3: Instaloni MariaDB

Si parazgjedhje, Kanboard përdor SQLite për të ruajtur të dhënat e tij. Përndryshe, ju mund të përdorni MariaDB (MySQL) për të përmirësuar performancën në një mjedis prodhimi.

Instaloni MariaDB.

sudo apt install -y mariadb-server mariadb-client

Filloni dhe aktivizoni shërbimin MariaDB.

sudo systemctl enable --now mariadb.service

Siguroni instalimin.

sudo mysql_secure_installation

Përgjigjuni pyetjeve në ekran siç tregohet më poshtë. Për qëllime sigurie, gjithmonë duhet të vendosni një fjalëkalim privat dhe të fortë të MariaDB root.

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Hapi 4: Instaloni PHP 7

Kanboard kërkon PHP 5.3.9 ose më të lartë. Ne do të përdorim PHP 7.0 (dhe disa shtesa), i cili është versioni i paracaktuar i disponueshëm në depot zyrtare të Debian.

sudo apt install -y php php-mysql php-gd php-mbstring php-common php-ldap php-opcache php-cli php-xml

Hapi 5: Instaloni Kanboard

Shkarkoni dhe instaloni versionin më të fundit të Kanboard.

cd /var/www/html
sudo git clone https://github.com/kanboard/kanboard.git
sudo chown -R www-data:www-data kanboard/data

Vendosni një bazë të dhënash MySQL dhe një përdorues të bazës së të dhënave për Kanboard.

sudo mysql -u root -p -e "CREATE DATABASE kanboard;"
sudo mysql -u root -p kanboard < /var/www/html/kanboard/app/Schema/Sql/mysql.sql
sudo mysql -u root -p -e "CREATE USER 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword';"
sudo mysql -u root -p -e "GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;"
sudo mysql -u root -p -e "FLUSH PRIVILEGES;"

Shënim : Kur të kërkohet, futni fjalëkalimin rrënjësor të MariaDB që kishit konfiguruar më parë. Ju gjithashtu duhet të zgjidhni një fjalëkalim të fortë përdoruesi të ndryshëm nga ai i treguar më sipër.

Përditësoni skedarin e konfigurimit Kanboard në mënyrë që të kaloni në MySQL.

cd /var/www/html/kanboard
sudo mv config.default.php config.php

Hapeni config.phpme një redaktues teksti sipas zgjedhjes suaj.

sudo vi config.php

Gjeni rreshtat e mëposhtëm.

// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'sqlite');

// Mysql/Postgres username
define('DB_USERNAME', 'root');

// Mysql/Postgres password
define('DB_PASSWORD', '');

// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');

// Mysql/Postgres database name
define('DB_NAME', 'kanboard');

Modifikojini ato si më poshtë.

// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');

// Mysql/Postgres username
define('DB_USERNAME', 'kanboarduser');

// Mysql/Postgres password
define('DB_PASSWORD', 'yourpassword');

// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');

// Mysql/Postgres database name
define('DB_NAME', 'kanboard');

Rinisni Apache.

sudo systemctl restart apache2.service

Më në fund, drejtojeni shfletuesin tuaj të internetit për http://203.0.113.1/kanboardtë filluar përdorimin e Kanboard. Përdorni kredencialet e mëposhtme të paracaktuar për t'u identifikuar:

  • Emri i përdoruesit: admin
  • Fjalëkalimi: admin

Shënim : Për qëllime sigurie, mos harroni të modifikoni adminfjalëkalimin e tij duke përdorur users managementlidhjen nga menyja rënëse e administratorit në të djathtën e sipërme.

Hapi 6 (Opsionale): Konfiguro Zend OpCache

Për të arritur performancën më të mirë në serverin tuaj Kanboard, mund të rregulloni cilësimet e Zend OpCache i cili është aktivizuar si parazgjedhje.

Për shembull, kur përdorni Kanboard në një konfigurim me një nyje në prodhim, siç synuam në këtë artikull, mund të përdorni cilësimet e mëposhtme si një startues për të optimizuar Zend OpCache.

Hapni skedarin e konfigurimit Zend OpCache.

sudo vi /etc/php/7.0/apache2/conf.d/10-opcache.ini

Ndryshoni skedarin në përputhje me cilësimet e mëposhtme.

zend_extension=opcache.so;
opcache.enable=1;
opcache.file_cache=/tmp/opcache
opcache.validate_timestamps=0
opcache.revalidate_freq=0
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=1979
opcache.fast_shutdown=1

Rinisni shërbimin Apache për të vënë në fuqi ndryshimet tuaja.

sudo systemctl restart apache2.service

Hapi 7 (Opsionale): Vendosni një punë të përditshme cron për raporte dhe analitikë

Për të gjeneruar raporte dhe analitika të sakta, duhet të konfiguroni një punë ditore të cron duke përdorur www-datapërdoruesin.

sudo crontab -u www-data -e

Plotësoni skedarin crontab me cronjob-in e mëposhtëm.

0 3 * * * cd /var/www/html/kanboard && ./cli cronjob >/dev/null 2>&1

Ruani dhe hiqni dorë.

Me këtë punë kronike, të gjitha raportet dhe analizat do të përditësohen çdo ditë në orën 3:00 të mëngjesit.

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë