Zoeken op website

Installeer SuiteCRM (Customer Relationship Management) onder Linux


CRM (Customer Relationship Management) verwijst naar een reeks praktijken, beleid en technologieën die bedrijven gebruiken om de interactie met huidige en potentiële klanten af te handelen en te beoordelen; met als hoofddoel het stimuleren van de zakelijke relaties met klanten, het behouden van klanten en het stimuleren van de omzetgroei.

SuiteCRM is een gratis en open source, volledig uitgerust en zeer uitbreidbaar CRM-systeem dat draait op elk besturingssysteem waarop PHP is geïnstalleerd. Het is een vork van de bekende open source SugarCRM Community Edition.

Probeer de SuiteCRM-demo uit met onderstaande inloggegevens om in te loggen:

Username: will 
Password: will

SuiteCRM-functies:

  • Cross-platform: draait op Linux, Windows, Mac OSX en elk systeem dat PHP draait.
  • Efficiënte, krachtige en flexibele workflowmodule.
  • Ondersteunt de automatisering van repetitieve taken.
  • Ondersteunt snelle en eenvoudige modellering van de verkooppijplijn.
  • Maakt het maken van prachtig vormgegeven offertes mogelijk.
  • Maakt het beheren van prijsstrategieën mogelijk.
  • Ondersteunt zelfbediening voor klanten via een eenvoudig te installeren en te gebruiken website.
  • Directe melding van klantproblemen en nog veel meer.

Vereisten:

  • Debian/Ubuntu- of CentOS-systeem geïnstalleerd met LAMP Stack.
  • PHP-modules (JSON, XML-parsing, MB Strings, ZIP-afhandeling, IMAP, cURL).
  • ZLIB-compressiebibliotheek.
  • Sprite-ondersteuning.

In dit artikel leggen we uit hoe u SuiteCRM installeert en configureert in CentOS/RHEL 7- en Debian/Ubuntu-gebaseerde systemen.

Stap 1: LAMP Stack-omgeving installeren

1. Update eerst de systeemsoftwarepakketten naar de nieuwste versie.

sudo apt update        [On Debian/Ubuntu]
sudo yum update        [On CentOS/RHEL] 

2. Zodra de softwarepakketten zijn bijgewerkt, kunt u nu de LAMP-stack (Linux, Apache, MySQL en PHP) installeren met alle vereiste PHP-modules, zoals weergegeven.

-------------- On Debian/Ubuntu -------------- 
sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

-------------- On CentOS/RHEL/Fedora -------------- 
yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

3. Zodra de LAMP-stack is geïnstalleerd, start u de Apache- en MariaDB-service en schakelt u deze in om automatisch te starten bij het opstarten van het systeem.

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. Beveilig en versterk de installatie van de databaseserver nu door het onderstaande script uit te voeren.

sudo mysql_secure_installation
OR
mysql_secure_installation

Nadat u het bovenstaande beveiligingsscript hebt uitgevoerd, wordt u gevraagd het root-wachtwoord in te voeren. Druk eenvoudigweg op [Enter] zonder dit op te geven:

Enter current password for root (enter for none):

Nogmaals, u wordt ook gevraagd om de onderstaande vragen te beantwoorden. Typ gewoon y op alle vragen om een root-wachtwoord in te stellen, anonieme gebruikers te verwijderen, root-login op afstand uit te schakelen, de testdatabase te verwijderen en het privilege opnieuw te laden tafels:


Set root password? [Y/n] y 
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

5. Nu moet je PHP configureren zodat bestanden van minimaal 6 MB kunnen worden geüpload. Open uw PHP-configuratiebestand (/etc/php.ini of /etc/php5/apache2/php.ini) met de editor van uw keuze, zoek naar de upload_max_filesize en stel het zo in.

upload_max_filesize = 6M

Sla het bestand op, sluit het en start vervolgens de HTTP-server opnieuw op.

sudo systemctl restart apache   [On Debian/Ubuntu]
systemctl restart httpd         [On CentOS/RHEL]   

Stap 2: Maak een SuiteCRM-database aan

6. In deze stap kunt u een database maken waarin gegevens voor suiteCRM worden opgeslagen. Voer de onderstaande opdracht uit om toegang te krijgen tot de MariaDB-shell (vergeet niet om uw eigen waarden te gebruiken voor de databasenaam, gebruiker en wachtwoord).

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db;
MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY 'crmsys@dmin$12';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Stap 3: Installeer en configureer SuiteCRM

7. Installeer eerst Git om de nieuwste versie van SuiteCRM op te halen en te klonen uit de Github-opslagplaats onder de Apache-hoofdmap (/var/www/html/) met de juiste rechten op de SuiteCRM-map.

sudo apt -y install git      [On Debian/Ubuntu]
sudo yum -y install git      [On CentOS/RHEL]

cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
sudo mv SuiteCRM suitecrm
sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
sudo chmod -R 755 suitecrm
ls -ld suitecrm

8. Open nu uw webbrowser en typ de onderstaande URL om toegang te krijgen tot de SuiteCRM-webinstallatiewizard.

http://SERVER_IP/suitecrm/install.php
OR
http://localhost/suitecrm/install.php

U ziet de welkomstpagina, die de SuiteCRM-licentieovereenkomst bevat. Lees de licentie, vink “Ik ga akkoord” aan en stel de installatietaal in. Klik op Volgende om door te gaan.

9. Hieronder ziet u de pagina met pre-installatievereisten. Als alles in orde is, zoals weergegeven in de onderstaande schermafbeelding, klikt u op Volgende om door te gaan.

11. Geef vervolgens de SuiteCRM-database-instellingen op (databasenaam, host, gebruikersnaam en wachtwoord).

Voer op dezelfde pagina de siteconfiguraties in (sitenaam, beheerdersgebruikersnaam, wachtwoord en e-mailadres).

U kunt ook meer opties configureren:

  • Demogegevens (kies ja als u de site wilt vullen met demogegevens).
  • Scenarioselectie – zoals verkoop, marketing etc.
  • SMTP-serverspecificatie – kies uw e-mailprovider, SMTP-server, poort en gebruikersauthenticatiegegevens.
  • Merkdetails – Naam en logo van de organisatie.
  • Systeeminstellingen – datumformaat, tijdformaat, tijdzone, valuta, valutasymbool en ISO 4217-valutacode.
  • Beveiligingsinstellingen van de site.

Als u klaar bent, klikt u op Volgende om het daadwerkelijke installatieproces te starten, waarbij het installatieprogramma databasetabellen en standaardinstellingen maakt.

12. Zodra de installatie is voltooid, bent u klaar om in te loggen. Geef de gebruikersnaam en het wachtwoord van de beheerder op en klik vervolgens op “Inloggen”.

SuiteCRM-startpagina: https://suitecrm.com/

Genieten! Voor vragen of gedachten die u wilt delen, kunt u ons bereiken via het commentaargedeelte hieronder.