GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare e configurare SuiteCRM con OPcache su un VPS Ubuntu 14.04

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.


Panels
  1. Come installare b2evolution su un VPS Ubuntu 14.04

  2. Come installare e configurare Discourse su un VPS Ubuntu 12.04

  3. Come installare OwnCloud 7 su un VPS Ubuntu 14.04

  4. Installa Fuel CMS su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

  5. Installa Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

Come installare e configurare Zabbix su Ubuntu 18.04

Come installare Nginx con PHP5 e MySQL su Ubuntu 11.10

Come installare e configurare MySQL in Ubuntu 20.04 LTS

Come installare e configurare MySQL su Ubuntu 18.04

Come installare e configurare Fail2ban su Ubuntu 20.04

Come installare e configurare PHP OPcache su Ubuntu 18.04