Forutsetninger
Trinn 1: Komme i gang
Trinn 2: Installer LAMPE-stabel
Trinn 3: Konfigurer databasen
Trinn 4: Installer SuiteCRM
Trinn 5: Konfigurer Apache for SuiteCRM
SuiteCRM er et gratis og åpen kildekode-alternativ til det populære CRM-systemet SugarCRM. Det ble populært da SugarCRM bestemte seg for å stoppe utviklingen av sin åpen kildekode-versjon. Det er en alternativ applikasjon basert på den siste SugarCRM Community Edition.
I denne opplæringen vil jeg forklare hvordan du installerer SuiteCRM på Ubuntu 16.04.
Forutsetninger
- En fersk Vultr Ubuntu 16.04 serverforekomst.
- En sudo-bruker .
Trinn 1: Komme i gang
Det er alltid en god praksis å oppdatere operativsystemet. Du kan gjøre dette ved å kjøre følgende kommandoer:
sudo apt-get update -y
sudo apt-get upgrade -y
Når systemet ditt har blitt oppdatert, start systemet på nytt og logg på med en sudo-bruker.
sudo reboot
Trinn 2: Installer LAMPE-stabel
SuiteCRM er skrevet i PHP, og kjører på Apache2, så du må installere Apache-nettserveren, PHP og MariaDB på systemet ditt. Du kan installere Apache, PHP, MariaDB sammen med andre nødvendige PHP-moduler ved å kjøre følgende kommando:
sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-curl php7.0-imap libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-json -y
Oppdater verdiene for post_max_size, upload_max_filesize, max_input_time, og memory_limit som følger:
sudo nano /etc/php/7.0/cli/php.ini
Endre følgende linjer:
post_max_size = 64M
upload_max_filesize = 64M
max_input_time = 120
memory_limit = 256M
Lagre og lukk filen når du er ferdig, og start Apache på nytt for å få disse endringene i kraft:
sudo systemctl restart apache2
Deretter aktiverer du IMAP-modulen med følgende kommando:
sudo phpenmod imap
Før du konfigurerer databasen, må du sikre MariaDB først. Du kan sikre det ved å kjøre mysql_secure_installationskriptet:
sudo mysql_secure_installation
Svar på alle spørsmålene som vist nedenfor:
Set root password? [Y/n] n
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
Når databasen er sikret, logg inn på MySQL-skallet med følgende kommando:
mysql -u root -p
Skriv inn root-passordet ditt og lag en database for SuiteCRM:
MariadDB [(none)]> CREATE DATABASE suitecrm_db;
Opprett en databasebruker med følgende kommando:
MariaDB [(none)]> CREATE USER 'suitecrm' IDENTIFIED BY 'password';
Gi privilegier til databasen:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'suitecrm'@'localhost';
Tøm rettighetstabellen med følgende kommando:
MariaDB [(none)]>FLUSH PRIVILEGES;
Til slutt, gå ut av MySQL-skallet:
MariaDB [(none)]>\q
Trinn 4: Installer SuiteCRM
Last først ned den siste stabile versjonen av SuiteCRM fra deres offisielle nettside. Når nedlastingen er fullført, gå til nedlastingsstedet og pakk ut arkivet med følgende kommando:
unzip SuiteCRM-7.9.0.zip
Deretter flytter du den utpakkede katalogen til apache-nettrotkatalogen:
sudo mv SuiteCRM-7.9.0 /var/www/html/suitecrm
Deretter endrer du tillatelsen til suitecrmkatalogen:
sudo chown -R www-data:www-data /var/www/html/suitecrm
sudo chmod -R 777 /var/www/html/suitecrm
Når du er ferdig, kan du gå videre til neste trinn.
Opprett en Apache virtuell vertsserverblokk for SuiteCRM. Du kan gjøre dette ved å lage en suitecrm.conffil:
sudo nano /etc/apache2/sites-available/suitecrm.conf
Legg til følgende linjer:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/suitecrm/
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/suitecrm/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/suitecrm-error_log
CustomLog /var/log/apache2/suitecrm-access_log common
</VirtualHost>
Lagre og lukk filen når du er ferdig, og aktiver deretter nettstedet med følgende kommando:
sudo a2ensite suitecrm
Til slutt, start Apache webserver på nytt slik at endringene finner sted:
sudo systemctl restart apache2
SuiteCRM er klar til bruk. Åpne nettleseren din og naviger til URL http://yourdomain.comog fullfør installasjonsprosessen.