Konfigurer SuiteCRM-plattformen på Ubuntu 16.04 | 18.04 med Nginx, MariaDB og PHP 7.2-FPM

  • Giles Benson
  • 0
  • 4167
  • 1307

SuiteCRM kjører bra på Apache2 HTTP-server ... Men hvis du foretrekker å bruke Nginx HTTP-server, bør trinnene nedenfor være et flott sted å starte ... .

SuiteCRM er et åpen kildekodealternativ til den populære CRM-programvaren (Customer Relationship Management), SugarCRM ... SuiteCRM kom i gang da SugarCRM-teamet bestemte seg for å stoppe utviklingen av deres åpen kildekodeversjon av det populære CRM-programmet ...

SuiteCRM er en av de beste open source CRM-programvarene for å drive virksomheten din ... Den brukes av tusenvis av bedrifter over hele verden for å administrere CRM- og ERP-prosesser ... Den inneholder alle funksjonene som kreves for å drive enhver virksomhet med CRM-behov ...

SuiteCRM er et godt sted å starte når du leter etter løsninger for administrasjon av kundeforhold ... denne open source CRM-programvaren er bygget på LAMP / LEMP-stakken ... og tilbyr funksjoner som vil hjelpe deg med å drive virksomheten din og samarbeide med dine kunder og ansatte ...

For mer informasjon om SuiteCRM, vennligst sjekk hjemmesiden ... .

Denne korte opplæringen skal vise studenter og nye brukere hvordan du installerer SuiteCRM på Ubuntu 16.04 og 18.04 LTS ...

For å komme i gang med installasjon av SuiteCRM, følg trinnene nedenfor:

Trinn 1: Installer Nginx HTTP Server

SuiteCRM krever en webserver, og Nginx HTTP-server er den mest populære open source-webserveren som er tilgjengelig i dag ... For å installere Nginx-serveren, kjør kommandoene nedenfor:

sudo apt oppdater sudo apt install nginx

Etter installasjon av Nginx kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Nginx-tjenesten til alltid å starte opp med serverstøvlene ...

sudo systemctl stopp nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

Nå som Nginx er installert…. for å teste om webserveren fungerer, åpner du nettleseren og blar til URL-en nedenfor ...

http: // localhost

Hvis du ser siden ovenfor, er Nginx vellykket installert ...

Trinn 2: Installer MariaDB Database Server

SuiteCRM krever også en databaseserver for å lagre innholdet ... Hvis du leter etter en virkelig åpen kildekode-databaseserver, er MariaDB et flott sted å starte ... For å installere MariaDB, kjør kommandoene nedenfor:

sudo apt-get install mariadb-server mariadb-client

Etter installasjon av MariaDB kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til alltid å starte opp når serveren starter ...

Kjør disse på Ubuntu 16.04 LTS

sudo systemctl stopp mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service 

Kjør disse på Ubuntu 18.10 og 18.04 LTS

sudo systemctl stopp mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Kjør deretter kommandoene nedenfor for å sikre databaseserveren med et root-passord hvis du ikke ble bedt om å gjøre det under installasjonen ...

sudo mysql_secure_installation

Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.

  • Skriv inn nåværende passord for root (skriv inn for ingen): Trykk bare på Enter
  • Angi root-passord? [Y / n]: Y
  • Nytt passord: Skriv inn passord
  • Skriv inn nytt passord på nytt: Gjenta passord
  • Fjern anonyme brukere? [Y / n]: Y
  • Tillat ikke rotinnlogging eksternt? [Y / n]: Y
  • Fjern testdatabase og tilgang til den? [Y / n]: Y
  • Last på nytt privilegietabeller nå? [Y / n]: Y

Nå som MariaDB er installert, for å teste om databaseserveren ble installert, kjør du kommandoene nedenfor ...

sudo mysql -u root -p

skriv inn rotpassordet når du blir bedt om det ...

Hvis du ser en lignende skjerm som vist ovenfor, ble serveren vellykket installert ...

Trinn 3: Installer PHP 7.2 og relaterte moduler

SuiteCRM er et PHP-basert CMS og PHP er påkrevd ... Det kan imidlertid hende at PHP 7.2 ikke er tilgjengelig i Ubuntu-standardregister ... For å kjøre PHP 7.2 på Ubuntu 16.04 og forrige, må du kanskje kjøre kommandoene nedenfor:

sudo apt-get install programvare-egenskaper-vanlig sudo add-apt-repository ppa: ondrej / php

Oppdater og oppgrader deretter til PHP 7.2

sudo apt oppdatering

Kjør deretter kommandoene nedenfor for å installere PHP 7.2 og relaterte moduler.

sudo apt installer php7.2-fpm php7.2-vanlig php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7. 2-bcmath php7.2-imap php7.2-xml php7.2-cli php7.2-zip

Etter å ha installert PHP 7.2, kjører du kommandoene nedenfor for å åpne PHP-standardkonfigurasjonsfil for Nginx ...

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

Linjene nedenfor er gode innstillinger for de fleste PHP-baserte CMS ... Oppdater konfigurasjonsfilen med disse og lagre ... .

file_uploads = På allow_url_fopen = På short_open_tag = På memory_limit = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Hver gang du gjør endringer i PHP-konfigurasjonsfilen, bør du også starte Nginx-webserveren på nytt ... For å gjøre det, kjør kommandoene nedenfor:

sudo systemctl start nginx.service på nytt

Nå som PHP er installert, for å teste om det fungerer, opprett en testfil kalt phpinfo.php i Nginx standard rotkatalog .... ( / var / www / html /)

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

Skriv deretter inn innholdet nedenfor og lagre filen.

Deretter åpner du nettleseren og blar til serverens vertsnavn eller IP-adresse etterfulgt av phpinfo.php

http: //localhost/phpinfo.php

Du bør se PHPs standard testside ...

Trinn 4: Opprett SuiteCRM-database

Nå som du har installert alle pakkene som kreves for at SuiteCRM skal fungere, fortsett nedenfor for å begynne å konfigurere serverne. Kjør først kommandoene nedenfor for å opprette en tom SuiteCRM-database.

For å logge på MariaDB-databaseserver, kjør kommandoene nedenfor.

sudo mysql -u root -p

Opprett deretter en database som heter suitecrm

CREATE DATABASE suitecrm;

Opprett en databasebruker som heter suitecrmuser med et nytt passord

OPPRETT BRUKER 'suitecrmuser' @ 'localhost' IDENTIFISERT AV 'new_password_here';

Gi deretter brukeren full tilgang til databasen.

TILGJENG ALLE PÅ suitecrm. * TIL 'suitecrmuser' @ 'localhost' IDENTIFISERT AV 'user_password_here' MED GRANT OPTION;

Til slutt lagrer du endringene og avslutter.

FLUSH PRIVILEGES; EXIT;

Trinn 5: Last ned den nyeste versjonen av SuiteCRM

For å få den nyeste versjonen av SuiteCRM, kan det være lurt å bruke Github-arkivet ... Installer git-verktøyet for å laste ned SuiteCRM-pakker ...

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

Etter å ha installert curl ovenfor, bytt til Nginx-rotkatalogen og last ned SuiteCRM-pakker fra Github ...

cd / var / www / html sudo git clone https://github.com/salesagility/SuiteCRM.git suitecrm cd / var / www / html / suitecrm sudo composer install - no-dev

Kjør deretter kommandoene nedenfor for å angi riktige tillatelser for SuiteCRM-rotkatalogen og gi Nginx-kontroll ... .

sudo chown -R www-data: www-data / var / www / html / suitecrm / sudo chmod -R 755 / var / www / html / suitecrm / 

Trinn 6: Konfigurer Nginx

Til slutt konfigurerer du konfigurasjonsfilen for Apahce2-nettstedet for SuiteCRM. Denne filen vil kontrollere hvordan brukere får tilgang til WebsiteBaker-innhold. Kjør kommandoene nedenfor for å opprette en ny konfigurasjonsfil som heter suitecrm

sudo nano / etc / nginx / nettsteder-tilgjengelig / suitecrm

Kopier og lim deretter innholdet nedenfor i filen og lagre det. Erstatt den uthevede linjen med ditt eget domenenavn og katalogens rotplassering.

server listen 80; hør [::]: 80; root / var / www / html / suitecrm; indeks index.php index.html index.htm; servernavn eksempel.com www.eksempel.com; client_max_body_size 100M; plassering / try_files $ uri $ uri / /index.html;  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; inkluderer fastcgi_params;  

Lagre filen og avslutt.

Trinn 7: Aktiver SuiteCRM og omskriv modul

Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor

sudo ln -s / etc / nginx / nettsteder-tilgjengelig / suitecrm / etc / nginx / nettsteder-aktivert / sudo systemctl start nginx.service på nytt 

Åpne nettleseren din og bla til serverens domenenavn. Du bør se installasjonsveiviseren for SuiteCRM for å fullføre. Følg veiviseren nøye.

http://eksempel.com/install.php

Følg deretter instruksjonene på skjermen ... godta avtalen ... fortsett deretter

Bekreft deretter at alle PHP-kravene dine er oppfylt og fortsett

Deretter skriver du inn databaseforbindelsesinformasjonen du opprettet ovenfor og fortsetter ... Du vil også opprette og administrere en konto for å administrere SuiteCRM-portalen ...

Etter installasjon, logg på backend ved hjelp av administratorkontoen opprettet tidligere ...

Nyt!

Gratulerer! Du har installert SuiteCRM på Ubuntu 16.04 | 18.04 og 18.10 ... .




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden