Sugar CRM Community Edition es un software de gestión de relaciones con los clientes (CRM) basado en web y de código abierto. Proporciona muchas funciones, como gestión de actividades, contactos, cuentas, campañas, formularios web para clientes potenciales, paneles, clientes de correo electrónico y marketing, gestión de proyectos, seguimiento de errores, calendarios compartidos, etc. que permiten la máxima gestión de las relaciones comerciales y con los clientes.
En este tutorial, le mostraremos cómo instalar Sugar CRM Community Edition en un VPS de Ubuntu en menos de 5 minutos.
Descargue la última versión de Sugar CRM Community Edition disponible en http://sourceforge.net/projects/sugarcrm/files/ en el directorio "/opt" del servidor. Luego, extráigalo y mueva los archivos y directorios de Sugar CRM al directorio '/var/www/html/sugar'. Al momento de escribir este tutorial, la última versión estable de Sugar CRM Community Edition es 6.5.20.
cd /opt/ wget http://sourceforge.net/projects/sugarcrm/files/latest/download -O SugarCE-6.5.20.zip unzip SugarCE-6.5.20.zip mv SugarCE-Full-6.5.20 /var/www/html/sugar
Sugar CRM Community Edition requiere:
- PHP con bcmath, cURL, biblioteca de gráficos GD, hash, IMAP, JSON, mbstring, MySQLi, openSSL, SimpleXML, ZIP y ZLIB extensiones de PHP habilitadas.
- Servidor Web Apache>=2.x+
- MySQL>=5.x instalado en su VPS Linux .
Actualice las listas de paquetes de su sistema operativo e instale las actualizaciones de software con los siguientes comandos:
apt-get update apt-get upgrade
Instale PHP y los módulos PHP requeridos:
apt-get install php5 php5-cli php5-common php5-dev php5-mysql php5-curl php5-gd php-pear php5-imap php5-mcrypt php5-xmlrpc php5-xsl
Para mejorar el rendimiento, se recomienda tener instalada la extensión JSMin PHP en su servidor. La extensión JSMin PHP se puede instalar usando el comando pecl:
pecl install jsmin
Edite el archivo de configuración php.ini y agréguele 'extension=jsmin.so':
vi /etc/php5/apache2/php.ini
extension=jsmin.so
Además, agregue/modifique las siguientes configuraciones:
post_max_size = 32M upload_max_filesize = 32M memory_limit = 768M
El correo electrónico entrante y las campañas (correo electrónico) requieren las bibliotecas IMAP, así que habilite el módulo IMAP:
sudo php5enmod imap
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'sugar.conf':
touch /etc/apache2/sites-available/sugar.conf ln -s /etc/apache2/sites-available/sugar.conf /etc/apache2/sites-enabled/sugar.conf vi /etc/apache2/sites-available/sugar.conf
luego, agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/sugar/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/sugar/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Reinicie el servidor web Apache para que los cambios surtan efecto:
service apache2 restart
Los siguientes archivos y directorios dentro del directorio '/var/www/html/sugar/' deben poder escribirse desde su servidor web:
'config.php' 'config_override.php' 'sugarcrm.log' 'cache' and all subdirectories and files 'custom' and all subdirectories and files 'data' and all subdirectories and files 'modules' and all subdirectories and files
Esto se puede lograr fácilmente ejecutando el siguiente comando:
chown www-data:www-data -R /var/www/html/sugar/
Cree una nueva base de datos MySQL llamada 'sugarcrm' en su servidor:
mysql -u root -p mysql> CREATE DATABASE sugarcrm; mysql> CREATE USER sugar@localhost; mysql> SET PASSWORD FOR 'sugar'@'localhost' = PASSWORD("sugar-password"); mysql> GRANT ALL PRIVILEGES ON sugarcrm.* TO 'sugar'@'localhost' IDENTIFIED BY 'sugar-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
No olvide cambiar 'sugar-password' con una contraseña segura para su usuario de MySQL 'sugar'.
Abra http://su-dominio.com en su navegador web favorito y siga las sencillas instrucciones.
Para ejecutar Sugar Schedulers, agregue la siguiente línea al archivo crontab:
* * * * * cd /var/www/html/sugar; php -f cron.php > /dev/null 2>&1
Eso es. La instalación de Sugar CRM ahora está completa. Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS optimizado para Ubuntu, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen Sugar CRM. 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.