Si të instaloni Kanboard në Fedora 29

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ë Fedora 29.

Parakushtet

  • Një shembull i serverit Vultr Fedora 29, 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 Fedora 29 dhe instaloni git.

sudo dnf upgrade -y
sudo dnf 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 për Kanboard.

sudo dnf install -y httpd

Filloni dhe aktivizoni shërbimin Apache.

sudo systemctl enable --now httpd.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 dnf install -y mariadb-server mariadb

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.2 (dhe disa shtesa), i cili është versioni i paracaktuar i disponueshëm në magazinat zyrtare të Fedora-s.

sudo dnf install -y php php-mysqlnd php-gd php-mbstring php-common php-opcache php-cli php-xml php-json

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 apache:apache kanboard/data

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

mysql -u root -p -e "CREATE DATABASE kanboard;"
mysql -u root -p kanboard < /var/www/html/kanboard/app/Schema/Sql/mysql.sql
mysql -u root -p -e "CREATE USER 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboarduser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;"
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 httpd.service

Lejo trafikun HTTP përmes murit të zjarrit.

sudo firewall-cmd --add-service http --permanent
sudo firewall-cmd --reload

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.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.fast_shutdown=1

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

sudo systemctl restart httpd.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 apachepërdoruesin.

sudo crontab -u apache -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ë