SuiteCRM es una bifurcación del popular SugarCRM Community Edition de código abierto.
Para instalar SuiteCRM en un VPS con Ubuntu siga los sencillos pasos que se describen a continuación.
Asegúrese de que su Ubuntu 14.04 Linux VPS está completamente actualizado usando:
apt-get update apt-get upgrade
Al momento de escribir este tutorial, la última versión estable de SuiteCRM es 7.1.5 y requiere:
- PHP con biblioteca de gráficos GD, cURL, IMAP, mbstring, JSON, PCRE, XML, ZLIB y extensiones PHP ZIP habilitadas.
- Servidor Web Apache>=2.x+
- MySQL>=5.x instalado en su servidor virtual Linux.
Descargue la última versión de SuiteCRM disponible en https://suitecrm.com/download en el directorio /opt del servidor. Luego, extráigalo y mueva los archivos y directorios de SuiteCRM al directorio ‘/var/www/html/suitecrm’ usando los siguientes comandos:
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 requiere una base de datos para funcionar, ya que aquí es donde se guardan los datos, así que cree una nueva base de datos MySQL "suitecrmdb" en su servidor:
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
Para mejorar el rendimiento de SuiteCRM, asegúrese de que algún mecanismo de almacenamiento en caché como APC, Memcache, Redis, Zend OPcache, etc. esté configurado para su instancia de SuiteCRM. Dado que APC no es compatible con PHP 5.5, puede usar el caché de código de operación integrado de PHP 5.5 en su lugar.
Para habilitar Zend OPcache, edite el archivo de configuración '/etc/php5/apache2/php.ini' y agregue/modifique las siguientes configuraciones:
[opcache] opcache.enable=1 opcache.max_accelerated_files=1000 opcache.memory_consumption=128
Además, agregue/modifique las siguientes líneas al archivo '/etc/php5/apache2/php.ini':
memory_limit = 128M upload_max_filesize = 20M extension=curl.so extension=imap.so
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado '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
luego, agregue las siguientes líneas:
<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>
Habilite PHP Opcache usando el siguiente comando:
php5enmod opcache
Reinicie el servidor web Apache para que los cambios surtan efecto:
service apache2 restart
El usuario del servidor web (www-data) debe poder escribir en los archivos y directorios de SuiteCRM dentro de los directorios 'personalizado', 'caché', 'módulos' y 'cargar' y el archivo de configuración de SuiteCRM (config.php), por lo que se puede lograr fácilmente ejecutando el siguiente comando:
chown www-data:www-data -R /var/www/html/suitecrm/
Para ejecutar los planificadores de SuiteCRM, ejecute 'crontab -e' y agregue la siguiente línea al archivo crontab:
* * * * * cd /var/www/html/suitecrm; php -f cron.php > /dev/null 2>&1
Reinicie el servicio Cron:
service cron restart
Inicie el instalador de SuiteCRM basado en la web abriendo http://su-dominio.com en su navegador web favorito, luego siga las sencillas instrucciones.
Eso es. La instalación de SuiteCRM ahora está completa. Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Ubuntu, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen SuiteCRM. para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.