Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni Apache
Hapi 3: Instaloni MariaDB 10.1
Hapi 4: Instaloni PHP 7
Hapi 5: Instaloni Kanboard
Hapi 6 (Opsionale): Konfiguro Zend OpCache
Hapi 7 (Opsionale): Vendosni një punë të përditshme cron për raporte dhe analitikë
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 së ekipit duke përdorur metodologjinë Kanban.
Në këtë artikull, unë do t'ju tregoj se si të konfiguroni Kanboard në CentOS 7.
Parakushtet
- Një shembull i serverit Vultr CentOS 7, thonë se IP-ja e tij është
203.0.113.1.
- Një përdorues sudo .
Hapi 1: Përditësoni sistemin
Si zakonisht, hyni në server si përdorues sudo nga një terminal SSH dhe më pas përditësoni sistemin CentOS 7 në statusin më të fundit të qëndrueshëm:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
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 duke përdorur YUM:
sudo yum install httpd -y
Hiqni faqen e paracaktuar të mirëseardhjes Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Parandaloni Apache nga ekspozimi i skedarëve te vizitorët:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Filloni shërbimin Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Hapi 3: Instaloni MariaDB 10.1
Si parazgjedhje, Kanboard përdor SQLite për të ruajtur të dhënat e tij. Përndryshe, ju mund të zgjidhni MariaDB 10 ose më të lartë për të përmirësuar performancën në një mjedis prodhimi.
Kopjoni segmentin e mëposhtëm të kodit në terminalin tuaj SSH, më pas shtypni Enterpër të importuar skedarin repo:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
Instaloni MariaDB 10.1 duke përdorur YUM:
sudo yum install MariaDB-server MariaDB-client -y
Filloni shërbimin MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Siguroni instalimin e MariaDB:
sudo /usr/bin/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ë. Për të marrë performancën më të mirë, mund të instaloni PHP 7.1 dhe varësitë e tij të nevojshme duke përdorur repon Webtatic YUM si më poshtë:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install php71w php71w-mysqlnd php71w-gd php71w-mbstring php71w-common php71w-ldap php71w-opcache php71w-cli -y
Hapi 5: Instaloni Kanboard
Shkarkoni dhe instaloni versionin më të fundit të Kanboard:
cd /var/www/html
sudo wget https://kanboard.net/kanboard-latest.zip
sudo yum install unzip -y
sudo unzip kanboard-latest.zip
sudo chown -R apache:apache kanboard/data
sudo rm kanboard-latest.zip
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 duhet të zgjidhni një fjalëkalim të fortë përdoruesi të ndryshëm nga ai i listuar 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
sudo vi config.php
Gjeni linjat e mëposhtme:
// 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 në përputhje me:
// 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');
Rinis Apache:
sudo systemctl restart httpd.service
Lejo që vizitorët të kenë qasje në Kanboard në portin 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
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 fjalëkalimin e administratorit 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/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
Ruani dhe hiqni dorë:
:wq!
Rinisni shërbimin Apache për të vënë në fuqi ndryshimet tuaja:
sudo systemctl restart httpd.service
Më vonë, mund t'i rregulloni cilësimet tuaja duke redaktuar /etc/php.d/opcache.inisërish linjat përkatëse në skedar.
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ë të përditshme cron duke përdorur apachepërdoruesin:
sudo crontab -u apache -e
Plotësoni skedarin crontab me:
0 3 * * * cd /var/www/html/kanboard && ./cli cronjob >/dev/null 2>&1
Ruani dhe hiqni dorë:
:wq!
Në këtë mënyrë, të gjitha raportet dhe analizat do të përditësohen çdo ditë në orën 3:00 të mëngjesit.
Kjo përfundon tutorialin tonë. Faleminderit per leximin.