Sett opp X2CRM på Ubuntu 16.04 | 17.10 | 18.04 med Ngixn, MariaDB og PHP 7.2 Support

  • Ronald Ferguson
  • 0
  • 3400
  • 564

For noen dager siden viste vi deg hvordan du installerer X2CRM på Ubuntu med Apache2-støtte ... dette innlegget kommer til å vise deg hvordan du gjør det med Nginx HTTP-server i stedet…. Hvis du skal installere X2CRM med Nginx-støtte, er trinnene nedenfor et flott sted å starte ...

X2CRM er en open source CRM-plattform for bedrifter og enkeltpersoner med markedsførings-, salgs- og kundeserviceavdelinger ... Den tilbyr CRM-arbeidsflytmotor og funksjoner som er intuitive og enkle å konfigurere og sette opp ...

X2CRM er et godt sted å starte ... denne åpen kildekode CRM-programvaren er bygget på LAMP / LEMP-stakken og tilbyr funksjoner som hjelper deg å drive virksomheten din og samarbeide med kundene dine..

For en høy ytelse plattform for kundeforholdsstyring, vil du finne X2CRM som nyttig. Denne korte opplæringen skal vise studenter og nye brukere hvordan du installerer X2CRM på Ubuntu 16.04 LTS med støtte for Nginx, MariaDB og PHP 7.2.

For å komme i gang med å installere X2CRM, følg trinnene nedenfor:

Trinn 1: Installer Nginx

X2CRM krever en webserver, og den nest mest populære webserveren som brukes i dag er Nginx. Så, gå og installer Nginx på Ubuntu ved å kjøre kommandoene nedenfor:

sudo apt oppdater sudo apt install nginx

Deretter kjører du kommandoene nedenfor for å 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 

Trinn 2: Installer MariaDB

X2CRM krever også en databaseserver ... og MariaDB-databaseserver er et flott sted å starte. For å installere det, 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 17.10 og 18.04 LTS

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

Deretter kjører du kommandoene nedenfor for å sikre MariaDB-serveren ved å opprette et root-passord og ikke tillate ekstern root-tilgang.

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

Start MariaDB-serveren på nytt

sudo systemctl start mysql.service på nytt

Trinn 3: Installer PHP 7.2-FPM og relaterte moduler

PHP 7.2 er ikke tilgjengelig på Ubuntu-standardregister ... for å installere det, må du hente det fra tredjepartsregister..

Kjør kommandoene nedenfor for å legge til tredjepartsregisteret nedenfor for å oppgradere til PHP 7.2-FPM

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

Oppdater og oppgrader deretter til PHP 7.2-FPM

sudo apt oppdatering

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

sudo apt installer php7.2-fpm php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7. 2-cli php7.2-ldap php7.2-zip php7.2-curl

Etter installasjon av PHP, kjør kommandoene nedenfor for å åpne Nginx PHP standardfil.

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

Gjør deretter endringen følgende linjer nedenfor i filen og lagre.

file_uploads = På allow_url_fopen = På memory_limit = 256M upload_max_filesize = 64M max_execution_time = 30 cgi.fix_pathinfo = 0 display_errors = Off max_input_vars = 1500 date.timezone = America / Chicago 

Trinn 4: Opprett X2CRM-database

Nå som du har installert alle pakkene som kreves, fortsett nedenfor for å begynne å konfigurere serverne. Kjør først kommandoene nedenfor for å opprette X2CRM-database.

Kjør kommandoene nedenfor for å logge på databaseserveren. Når du blir bedt om et passord, skriver du inn root-passordet du opprettet ovenfor.

sudo mysql -u root -p

Opprett deretter en database som heter x2crm

OPPRETT DATABASE x2crm;

Opprett en databasebruker som heter x2crmuser med nytt passord

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

Gi deretter brukeren full tilgang til databasen.

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

Til slutt lagrer du endringene og avslutter.

FLUSH PRIVILEGES; EXIT; 

Trinn 5: Last ned X2CRM siste utgave

Gå deretter til X2CRM-siden og last ned den nyeste versjonen.

Etter nedlasting kjører du kommandoene nedenfor for å trekke ut nedlastingsfilen til Nginx-rotkatalogen.

cd / tmp && wget https://github.com/X2Engine/X2Engine/archive/master.zip unzip master.zip sudo mv X2CRM-master / x2engine / / var / www / html / x2crm 

Kjør deretter kommandoene nedenfor for å angi de riktige tillatelsene for at Concrete5 skal fungere.

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

Trinn 6: Konfigurer Nginx

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

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

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 / x2crm; indeks index.php index.html index.htm; servernavn eksempel.com www.eksempel.com; client_max_body_size 100M; plassering / 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;  

Lagre filen og avslutt.

Trinn 7: Aktiver modulen X2CRM og omskriv

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

sudo ln -s / etc / nginx / nettsteder-tilgjengelig / x2crm / etc / nginx / nettsteder-aktivert /

Trinn 8: Start Nginx på nytt

For å laste alle innstillingene ovenfor, start Nginx på nytt ved å kjøre kommandoene nedenfor.

sudo systemctl start nginx.service på nytt

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

http://eksempel.com

Følg deretter instruksjonene på skjermen til du har installert X2CRM ... Opprett en administratorkonto, skriv inn databaseforbindelsen du opprettet ovenfor, og klikk på Installer

Skriv inn databaseinformasjonen og opprett en administratorkonto for portalen ...

Nyt!




Ingen har kommentert denne artikkelen ennå.