SuiteCRM è un fork della popolare Open Source SugarCRM Community Edition.
Per installare SuiteCRM su un VPS Ubuntu segui i semplicissimi passaggi descritti di seguito.
Assicurati che il tuo VPS Linux Ubuntu 14.04 è completamente aggiornato utilizzando:
apt-get update apt-get upgrade
Al momento della stesura di questo tutorial, l'ultima versione stabile di SuiteCRM è 7.1.5 e richiede:
- PHP con libreria grafica GD, estensioni cURL, IMAP, mbstring, JSON, PCRE, XML, ZLIB e ZIP PHP abilitate.
- Server Web Apache>=2.x+
- MySQL>=5.x installato sul tuo server virtuale Linux.
Scarica l'ultima versione di SuiteCRM disponibile su https://suitecrm.com/download nella directory /opt sul server. Quindi, estrailo e sposta i file e le directory di SuiteCRM nella directory '/var/www/html/suitecrm' utilizzando i seguenti comandi:
unzip SuiteCRM-7.1.5\ MAX.zip mv suitecrm-7.1.5-max/ /var/www/html/ cd /var/www/html/ mv suitecrm-7.1.5-max suitecrm
SuiteCRM richiede un database per funzionare poiché è qui che vengono salvati i dati, quindi crea un nuovo database MySQL "suitecrmdb" sul tuo server:
mysql -u root -p mysql> CREATE DATABASE suitecrmdb; mysql> CREATE USER suitecrm@localhost; mysql> SET PASSWORD FOR 'suitecrm'@'localhost' = PASSWORD("suitecrm-password"); mysql> GRANT ALL PRIVILEGES ON suitecrmdb.* TO 'suitecrm'@'localhost' IDENTIFIED BY 'suitecrm-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Per migliorare le prestazioni di SuiteCRM, assicurati che alcuni meccanismi di memorizzazione nella cache come APC, Memcache, Redis, Zend OPcache ecc. siano configurati per la tua istanza di SuiteCRM. Poiché APC non supporta PHP 5.5, potresti invece utilizzare la cache del codice operativo integrata di PHP 5.5.
Per abilitare Zend OPcache, modifica il file di configurazione '/etc/php5/apache2/php.ini' e aggiungi/modifica le seguenti impostazioni:
[opcache] opcache.enable=1 opcache.max_accelerated_files=1000 opcache.memory_consumption=128
Inoltre, aggiungi/modifica le seguenti righe al file '/etc/php5/apache2/php.ini':
memory_limit = 128M upload_max_filesize = 20M extension=curl.so extension=imap.so
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato 'suitecrm.conf':
touch /etc/apache2/sites-available/suitecrm.conf ln -s /etc/apache2/sites-available/suitecrm.conf /etc/apache2/sites-enabled/suitecrm.conf vi /etc/apache2/sites-available/suitecrm.conf
quindi, aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/suitecrm/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/suitecrm/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common </VirtualHost>
Abilita PHP Opcache usando il seguente comando:
php5enmod opcache
Riavvia il server Web Apache per rendere effettive le modifiche:
service apache2 restart
L'utente del server web (www-data) deve essere in grado di scrivere nei file e nelle directory di SuiteCRM all'interno delle directory 'custom', 'cache', 'modules' e 'upload' e nel file di configurazione di SuiteCRM (config.php), quindi può essere facilmente eseguito eseguendo il seguente comando:
chown www-data:www-data -R /var/www/html/suitecrm/
Per eseguire gli scheduler di SuiteCRM, esegui "crontab -e" e aggiungi la seguente riga al file crontab:
* * * * * cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1
Riavvia il servizio Cron:
service cron restart
Avvia il programma di installazione di SuiteCRM basato sul web aprendo http://tuo-dominio.com nel tuo browser web preferito, quindi segui le semplici istruzioni.
Questo è tutto. L'installazione di SuiteCRM è ora completa. Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Ubuntu, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare SuiteCRM per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.