Configurați MantisBT pe Ubuntu 18.04 | 16.04 cu Nginx

  • Noah Scott
  • 0
  • 2847
  • 488

Acest scurt tutorial arată studenților și noilor utilizatori cum să instaleze Mantis Bug Tracker (MantisBT) pe Ubuntu 18.04 | 16.04 cu serverul HTTP Nginx ...

Tutorialul nostru anterior v-a arătat cum să instalați MantisBT pe Ubuntu cu serverul web Apache2 ... Acesta vă arată cum să îl utilizați în schimb cu Nginx.

MantisBT este o platformă open tracker de urmărire a problemelor concepută pentru a fi flexibilă și ușor de utilizat și oferă un instrument care vă ajută să colaborați cu diferite echipe pentru a rezolva erorile și problemele și cât mai rapid și profesional posibil ...

MantisBT vine cu un tablou de bord personalizabil cu control de acces bazat pe roluri pentru utilizatori, notificare prin e-mail și flux de lucru pentru a vă ajuta compania să remedieze problemele cu ușurință și îngrijire ...

Dacă sunteți în căutarea unui instrument de urmărire a erorilor pentru dvs. sau pentru o afacere, vă recomandăm să aruncați o privire la MantisBT ... Mantis are, de asemenea, module încorporate care îi extind funcționalitatea, iar platforma este dezvoltată activ ...

Pentru mai multe informații despre Mantis, vă rugăm să verificați pagina sa de pornire

Pentru a începe să instalați Mantis, urmați pașii de mai jos:

Pasul 1: Instalați serverul HTTP Nginx pe Ubuntu

Nginx HTTP Server este cel mai popular server web utilizat ... deci instalați-l, deoarece Mantis are nevoie de el ...

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

De asemenea, Mantis are nevoie de un server de baze de date pentru a-și stoca conținutul ... și serverul de baze de date MariaDB este un loc minunat pentru a începe atunci când vă uitați la servere de baze de date open source pentru a le folosi cu Mantis ...

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-le pe Ubuntu

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-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7. 2-xml php7.2-cli php7.2-zip

După instalarea PHP 7.2, 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 cgi.fix_pathinfo = 0 memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 max_input_vars = 1500 date.timezone = America / Chicago

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

Pasul 4: Creați baza de date Mantis

Acum că ați instalat toate pachetele necesare, continuați mai jos pentru a începe configurarea serverelor. Mai întâi creați o bază de date Mantis.

Rulați comenzile de mai jos pentru a vă conecta la MariaDB. Când vi se solicită o parolă, tastați parola root pe care ați creat-o mai sus.

sudo mysql -u root -p

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

CREAȚI bazele de date mantis;

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

CREAȚI UTILIZATORUL „mantisuser” @ „localhost” IDENTIFICAT DE „new_password_here”;

Apoi acordați utilizatorului acces complet la mantis Bază de date.

ACORDAȚI TOATE PE mantis. * LA „mantisuser” @ „localhost” CU OPȚIUNE DE ACORDARE;

În timp ce sunteți încă conectat la serverul de baze de date MariaDB, urmați pașii de mai jos pentru a permite utilizatorului root MariaDB să se conecteze din aplicație la bazele de date ...

Veți avea nevoie de contul root și parola pentru a configura Mantis ... pașii de mai jos vor dezactiva autentificarea pluginului pentru utilizatorul root ...

folosiți MySQL; actualizați setul de utilizatori plugin = "unde Utilizator =" rădăcină "; privilegii de spălare; ieșire

Reporniți și rulați comenzile de mai jos pentru a seta o nouă parolă.

sudo systemctl reporniți mariadb.service

Pasul 5: 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

Pasul 6: Descărcați ultima versiune Mantis

Pentru a descărca și a instala Mantis, rulați comenzile de mai jos pentru a obține cele mai recente informații din acest articol de pe acest link ...
Pe serverul Ubuntu, pur și simplu executați comenzile de mai jos pentru a descărca ... apoi extrageți conținutul în directorul rădăcină Nginx ...

cd / tmp wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.22.1/mantisbt-2.22.1.zip unzip mantisbt-2.22.1.zip sudo mv mantisbt-2.22.1 / var / www / mantis

După aceea, rulați comenzile de mai jos pentru a seta permisiunile corecte pentru ca Mantis să funcționeze.

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

Pasul 7: Configurați Nginx

În cele din urmă, configurați fișierul de configurare a site-ului Apahce2 pentru Mantis ... Acest fișier va controla modul în care utilizatorii accesează conținutul Mantis. Rulați comenzile de mai jos pentru a crea un nou fișier de configurare numit mantis

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

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; rădăcină / var / www / mantis; 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 / index index.html index.php; try_files $ uri /index.php$is_args$args;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_intercept_errors on;  

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

Pasul 8: Activați Mantis

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

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

Apoi deschideți browserul și navigați la numele domeniului serverului. Ar trebui să vedeți expertul de configurare Mantis ...

http://example.com/

Tastați numele bazei de date, numele de utilizator și acreditările rădăcină ...

După aceea, Mantis BT ar trebui să fie instalat și gata de utilizare ...

Autentificare cu implicit:

Nume de utilizator: administrator
Parola: rădăcină

Conectați-vă și începeți să vă configurați mediul.

Concluzie:

Ați învățat cum să instalați urmăritorul de erori Mantis pe Ubuntu cu serverul HTTP Nginx ... Dacă găsiți vreo eroare mai sus, vă rugăm să lăsați un comentariu mai jos

Mulțumiri,




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