Configurați platforma de gestionare a proiectelor Kanban pe Ubuntu 18.04 | 16.04 cu Nginx

  • Cornelius Paul
  • 0
  • 3766
  • 22

Recent v-am arătat cum să instalați software-ul Kanboard Project Management pe Ubuntu cu Apache2 ... Această postare vă arată cum să o faceți cu Nginx în schimb ...

Kanboard este o platformă de gestionare a proiectelor open source, găzduită de sine, bazată pe stiva LAMP / LEMP, care ajută utilizatorii să creeze și să gestioneze fluxul de lucru al proiectului utilizând metodologia Kanban ...

Indiferent dacă creați o companie personală sau creați o platformă de gestionare a proiectelor găzduită de dvs., Kanboard vă poate ajuta să vă construiți și să vă gestionați conținutul pe fiecare dispozitiv cu tabloul său de bord intuitiv și puternic pentru utilizatori și administratori ...

Acest scurt tutorial va arăta studenților și noilor utilizatori cum să instaleze software-ul de gestionare a proiectelor Kanboard cu suport Nginx, MariaDB și PHP 7.2 pe Ubuntu 16.04 și 18.04 LTS.

Unele caracteristici ale acestei platforme includ:

  • Vizualizează-ți munca
  • Limitați-vă lucrările în curs la concentrează-te pe obiectivul tău
  • Trageți și plasați sarcini pentru a vă gestiona proiectul
  • Auto-găzduit
  • Instalare super simplă

Când sunteți gata, urmați pașii de mai jos:

Pasul 1: Instalați Nginx

Nginx HTTP Server este probabil al doilea cel mai popular server web utilizat astăzi ... deoarece Kanboard are nevoie de el și instalează-l pe Ubuntu ...

Pentru a instala Nginx HTTP pe serverul Ubuntu, executați comenzile de mai jos ...

sudo apt update sudo apt install nginx

După instalarea Nginx, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul Nginx pentru a porni întotdeauna cu boot-urile serverului.

sudo systemctl opriți nginx.service sudo systemctl porniți nginx.service sudo systemctl activați nginx.service 

Pentru a testa configurarea Nginx, deschideți browserul și navigați la numele gazdei serverului sau adresa IP și ar trebui să vedeți pagina de test implicită Nginx așa cum se arată mai jos ... Când vedeți acest lucru, atunci Nginx funcționează așa cum era de așteptat ...

http: // localhost

Pasul 2: Instalați MariaDB Database Server

Serverul de baze de date MariaDB este un loc minunat pentru a începe când vă uitați la servere de baze de date open source pe care să le utilizați cu Kanboard ... Pentru a instala MariaDB rulați comenzile de mai jos ...

sudo apt-get install mariadb-server mariadb-client

După instalarea MariaDB, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul MariaDB pentru a porni întotdeauna la pornirea serverului ...

Rulați acestea pe Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl activate mysql.service 

Rulați acestea pe Ubuntu 18.04 LTS

sudo systemctl opriți mariadb.service sudo systemctl porniți mariadb.service sudo systemctl activați mariadb.service 

După aceea, rulați comenzile de mai jos pentru a securiza serverul MariaDB creând o parolă de root și interzicând accesul la distanță la root.

sudo mysql_secure_installation

Când vi se solicită, răspundeți la întrebările de mai jos urmând ghidul.

  • Introduceți parola curentă pentru root (introduceți pentru niciuna): Doar apăsați Enter
  • Setați parola de root? [Y / n]: Y
  • Parolă nouă: introduceți parola
  • Reintroduceți parola nouă: Repetați parola
  • Eliminați utilizatorii anonimi? [Y / n]: Y
  • Nu permiteți conectarea la root de la distanță? [Y / n]: Y
  • Eliminați baza de date de testare și accesați-o? [Y / n]: Y
  • Reîncărcați tabelele de privilegii acum? [Y / n]: Y

Reporniți serverul MariaDB

Pentru a testa dacă MariaDB este instalat, tastați comenzile de mai jos pentru a vă conecta la serverul MariaDB

sudo mysql -u root -p

Apoi tastați parola pe care ați creat-o mai sus pentru a vă conecta ... dacă are succes, ar trebui să vedeți mesajul de întâmpinare MariaDB

Pasul 3: Instalați PHP 7.2-FPM și module conexe

Este posibil ca PHP 7.2-FPM să nu fie disponibil în depozitele implicite Ubuntu ... pentru a-l instala, va trebui să îl obțineți din depozite terțe.

Rulați comenzile de mai jos pentru a adăuga depozitul terț de mai jos pentru a face upgrade la PHP 7.2-FPM

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Apoi actualizați și faceți upgrade la PHP 7.2-FPM

actualizare sudo apt

Apoi, executați comenzile de mai jos pentru a instala PHP 7.2-FPM și module conexe.

sudo apt instalează php7.2-fpm php7.2-comun php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-pgsql php7. 2-xml php7.2-cli php7.2-zip

După instalarea PHP 7.2-FPM, rulați comenzile de mai jos pentru a deschide fișierul de configurare implicit PHP pentru Nginx ...

sudo nano /etc/php/7.2/fpm/php.ini 

Apoi efectuați modificările de pe următoarele rânduri de mai jos în fișier și salvați. Valoarea de mai jos sunt setări excelente de aplicat în mediile dvs..

file_uploads = Activat allow_url_fopen = Activat short_open_tag = Activat memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M maxim_execution_time = 360 date.timezone = America / Chicago

După efectuarea modificării de mai sus, salvați fișierul și închideți-l.

Pasul 3: Reporniți Nginx

După instalarea PHP și a modulelor conexe, tot ce trebuie să faceți este să reporniți Nginx pentru a reîncărca configurațiile PHP ...

Pentru a reporni Nginx, rulați comenzile de mai jos

sudo systemctl reporniți nginx.service

Pentru a testa setările PHP 7.2 cu Nginx, creați un fișier phpinfo.php în directorul rădăcină Nginx executând comenzile de mai jos

sudo nano /var/www/html/phpinfo.php

Apoi tastați conținutul de mai jos și salvați fișierul.

Salvați fișierul ... apoi navigați la numele gazdei serverului urmat de /phpinfo.php

http: //localhost/phpinfo.php

Ar trebui să vedeți pagina de test implicită PHP ...

Pasul 4: Creați baza de date Kanboard

Acum că ați instalat toate pachetele necesare pentru ca Kanboard să funcționeze, continuați mai jos pentru a începe configurarea serverelor. Mai întâi executați comenzile de mai jos pentru a crea o bază de date Kanboard necompletată.

Pentru a vă conecta la serverul de baze de date MariaDB, rulați comenzile de mai jos.

sudo mysql -u root -p

Apoi creați o bază de date numită kanboard

CREAȚI baza de date kanboard;

Creați un utilizator de bază de date numit kanboarduser cu o parolă nouă

CREAȚI UTILIZATOR 'kanboarduser' @ 'localhost' IDENTIFICAT DE 'new_password_here';

Apoi acordați utilizatorului acces complet la baza de date.

ACORDAȚI TOATE PE kanboard. * ÎN „kanboarduser” @ „localhost” CU OPȚIUNE GRANT;

În cele din urmă, salvați modificările și ieșiți.

PRIVILEGII DE ÎNVĂȚARE; IEȘIRE;

Pasul 5: Descărcați și instalați Kanboard

Pentru a obține cea mai recentă versiune Kanboard, poate doriți să utilizați depozitul Github ... Instalați Composer, Curl și alte dependențe pentru a începe ...

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = compozitor 

După instalarea curl și Composer de mai sus, schimbați în directorul / tmp ... descărcați și extrageți, apoi mutați conținutul Kanboard în directorul rădăcină Nginx ... apoi instalați de acolo ...

După aceea, utilizați compozitor pentru a instala dependențele sale ...

cd / tmp git clone https://github.com/kanboard/kanboard.git sudo mv kanboard / var / www / kanboard cd / var / www / kanboard sudo mv config.default.php config.php sudo composer install

După aceea, rulați comenzile de mai jos pentru a deschide fișierul de configurare ...

sudo nano /var/www/kanboard/config.php

Apoi efectuați modificările evidențiate mai jos:

// Rulați automat migrațiile bazei de date // Dacă este setat la fals, va trebui să executați manual migrările SQL din CLI în timpul următorului upgrade Kanboard // Nu rulați migrațiile din mai multe procese în același timp (exemplu: pagina web + lucrător de fundal) define ('DB_RUN_MIGRATIONS', adevărat); // Driver de bază de date: sqlite, mysql sau postgres (sqlite în mod implicit) definește ('DB_DRIVER', 'mysql'); // Definiți numele de utilizator Mysql / Postgres ('DB_USERNAME', 'kanboarduser'); // Definirea parolei Mysql / Postgres ('DB_PASSWORD', 'database_user_password_here'); // Mysql / Postgres hostname define ('DB_HOSTNAME', 'localhost'); // Definirea numelui bazei de date Mysql / Postgres („DB_NAME”, „kanboard”); // Port personalizat Mysql / Postgres (null = port implicit) definește ('DB_PORT', nul); // Definirea cheii SSL Mysql ('DB_SSL_KEY', nul); // Definirea certificatului SSL Mysql ('DB_SSL_CERT', nul);

Apoi, executați comenzile de mai jos pentru a modifica permisiunile folderului rădăcină ...

sudo chown -R www-data: www-data / var / www / kanboard / sudo chmod -R 755 / var / www / kanboard /

Pasul 6: Configurați site-ul Kanboard

Apoi, configurați fișierul de configurare Nginx pentru Kanboard. Acest fișier va controla modul în care utilizatorii accesează conținutul Kanboard. Rulați comenzile de mai jos pentru a crea un nou fișier de configurare numit kanboard

sudo nano / etc / nginx / sites-available / kanboard

Apoi copiați și lipiți conținutul de mai jos în fișier și salvați-l. Înlocuiți linia evidențiată cu propriul nume de domeniu și locația rădăcină a directorului.

server asculta 80; asculta [::]: 80; server_name example.com www.example.com; root / var / www / kanboard; index index.php; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; client_max_body_size 100M; autoindex off; locație / try_files try_files $ uri $ uri / = 404;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; include fastcgi_params;  

Salvați fișierul și ieșiți.

După configurarea VirtualHost de mai sus, activați-l executând comenzile de mai jos

Pasul 7: Activați site-ul Kanboard

După configurarea VirtualHost de mai sus, activați-l executând comenzile de mai jos, apoi reporniți serverul Nginx ...

sudo ln -s / etc / nginx / sites-available / kanboard / etc / nginx / sites-enabled / sudo systemctl reporniți nginx.service

Apoi, deschideți browserul și accesați adresa URL ...

http://example.com

Ar trebui să vedeți pagina de conectare a backend-ului Kanboard

Autentificați-vă cu numele de utilizator: admin și parola: admin

Felicitări! ați învățat cum să instalați platforma de gestionare a proiectelor Kanboard pe Ubuntu 18.04 | 16.04 LTS

Bucurați-vă!




Nimeni nu a comentat acest articol încă.

O colecție de informații utile despre sistemul de operare Linux și noile tehnologii
Articole proaspete, sfaturi practice, recenzii detaliate și ghiduri. Simțiți-vă ca acasă în lumea sistemului de operare Linux