Cómo instalar SugarCRM Community Edition en CentOS 7/6 y Debian 8

Cómo instalar SugarCRM Community Edition en CentOS 7/6 y Debian 8

SugarCRM. es una Gestión de relaciones con el cliente. que se puede instalar y configurar fácilmente sobre la pila LAMP. Escrito en PHP, SugarCRM viene con tres ediciones: Community Edition (gratis). Professional Edition. y Enterprise Edition.

 Instalar SugarCRM CMS en Linux Instalar SugarCRM CMS en Linux Instalar SugarCRM CMS en Linux

Este tutorial le guiará sobre cómo instalar SugarCRM Community Edition. en sistemas basados ​​en RedHat y Debian como CentOS, Fedora, Scientific Linux, Ubuntu, etc.

Paso 1: Instalar LAMP Stack en Linux

1.. Como dije, SugarC RM. requiere un entorno de pila LAMP y, para instalar la pila LAMP en sus respectivas distribuciones de Linux, utilice los siguientes comandos.

——————– En RHEL/CentOS 7. ——————-# yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap——————– En RHEL/CentOS 6 y Fedora. ——————-# yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring php-imap——————– En la versión de Fedora 23+. ——————-# dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring php-imap——————– En Debian 8/7 y Ubuntu 15.10/15.04. ——————-# apt-obtener instalar apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5 php5-imap——————– En Debian 6 y Ubuntu 14.10/14.04. ——————-# apt-get instll apache2 mysql-client mysql-servidor php5 php5-mysql libapache2-mod-php5

2. Después de instalar la pila LAMP, inicie el servicio MySQL y use el script mysql_secure_installation para proteger la base de datos (agregue una nueva contraseña de root, deshabilite el inicio de sesión de root remoto, elimine la base de datos de prueba y elimine usuarios anónimos).

# systemctl start mariadb [On SystemD. # service mysqld start [En SysVinit. # mysql_secure_installation

3.. Antes de continuar con la instalación de SugarCRM. primero debemos crear una base de datos MySQL. Inicie sesión en la base de datos MySQL y ejecute los siguientes comandos para crear la base de datos y el usuario para la instalación de SugarCRM.

# mysql-u root-p create database sugarcms; conceda todos los privilegios sobre sugarcms. * a ‘tecmint’ @ ‘localhost’ identificado por ‘contraseña’; privilegios de descarga;  Crear base de datos SugarCMS MySQL  Crear base de datos SugarCMS MySQL Crear base de datos SugarCMS MySQL freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

Nota. Por su seguridad, reemplace el nombre de la base de datos, el usuario y la contraseña por los suyos.

Importante. Este cuarto. paso, solo es aplicable para RedHat. y C Los sistemas basados ​​en entOS. los usuarios de Debian. y Ubuntu. pasan al quinto paso.

4.. Emita el comando getenforce para comprobar si Selinux está habilitado en nuestra máquina. En caso de que la política esté establecida en Forzada, desactívela emitiendo los siguientes comandos:

# getenforce # setenforce 0 # getenforce Comprobar Estado de SELinux  Verificar el estado de SELinux Verificar el estado de SELinux

Importante:. para deshabilitar Selinux por completo, abra el archivo/etc/selinux/config con un editor de texto y configure la línea SELINUX en deshabilitado.

 Deshabilitar el modo SELinux  Deshabilitar el modo SELinux Deshabilitar el modo SELinux

Para anular la política de Selinux, ejecute el siguiente comando:

# chcon-R-t httpd_sys_content_rw_t/var/www/html/

5.. Luego, asegúrese de que las utilidades del sistema wget (descargador de archivos para linux) y unzip. estén instaladas en su máquina.

# yum install wget unzip [En sistemas RedHat. # apt-get install wget unzip [En sistemas Debian.

6.. En el último paso, abra /etc/php.ini. o /etc/php5/cli/php.ini. y realice los siguientes cambios:

  1. Aumente el upload_max_filesize. a un mínimo de 7 MB
  2. Establezca la variable date.timezone. en la zona horaria física de su servidor.

upload_max_filesize = 7 M date.timezone = Europe/Bucharest

Para aplicar los cambios, reinicie el demonio Apache. emitiendo el siguiente comando:

———— En máquinas SystemD. ———–# service httpd restart # service apache2 restart O———— En máquinas SysVinit. ———–# systemctl restart httpd.service # systemctl restart apache2.service

Paso 2: Instalación de SugarCRM Customer Herramienta de gestión de relaciones

7.. Ahora instale SugarCTM. Vaya a la página de descarga de SugarCRM y obtenga la última versión en su sistema emitiendo el siguiente comando:

# wget http://liquidtelecom.dl.sourceforge.net/project/sugarcrm/1%20-%20SugarCRM%206.5. X/SugarCommunityEdition-6.5.X/SugarCE-6.5.22.zip

8.. Una vez finalizada la descarga, use el comando unzip. para extraer el archivo y copiar la configuración archivos a la raíz de documentos de su servidor web. Enumere los archivos del directorio /var/www/html. o /var/www. ejecutando los siguientes comandos:

# unzip SugarCE-6.5.22.zip # cp-rf SugarCE-Full-6.5.22/*/var/www/html/# ls/var/www/html/Salida de muestra acceptDecline.php image.php La caché removeme.php incluye robots.txt campaign_tracker.php index.php run_job.php campaign_trackerv2.php install service config_override.php install.php soap config.php json_server.php soap.php cron.php jssource sugarcrm.log crossdomain.xml leadCapture.php SugarSecurity.php LICENCIA personalizada sugar_version.json data LICENSE.txt .php dictionary.php log4php temas download.php log_file_restricted.html TreeData.php email mandelivery.php maintenance.php cargar ejemplos metadatos vcal_server.php export.php metagen.php vCard.php files.md5 ModuleInstall WebToLeadCapture.php HandleAjaxCall.php módulos XTemplate ical_server.php pdf.php Zend

9.. A continuación, cambie el directorio a/var/www/html y modifique los permisos de forma recursiva para los siguientes directorios y archivos para otorgar a apache permisos de escritura:

# cd/var/www/html/# chmod-R 775 custom/cache/modules/upload/# chgrp-R apache custom/cache/modules/upload/# chmod 775 config.php config_override.php # chgrp apache config.php config_override.php

Además, cree un archivo htaccess en directorio webroot y conceda a Apache permisos de escritura en este archivo.

# touch .htaccess # chmod 775 .htaccess # chgrp apache .htaccess

10.. En el siguiente paso, abra un navegador desde una ubicación remota en su LAN y navegue hasta la dirección IP de la máquina que ejecuta LAMP (o dominio), elija el idioma de instalación y presione el botón Siguiente.

http:///install.php  Instalación de SugarCRM en Linux  S Instalación de ugarCRM en Linux Instalación de SugarCRM

11.. Después de una serie de comprobaciones del sistema, presione Siguiente. para continuar.

 Comprobaciones de los requisitos del sistema SugarCRM  Verificaciones de requisitos del sistema SugarCRM Comprobaciones de requisitos del sistema SugarCRM

12.. En la siguiente pantalla acepte la licencia y presione el botón Siguiente. nuevamente.

 Aceptar el acuerdo de licencia de SugarCRM  Aceptar el acuerdo de licencia de SugarCRM Acepta el acuerdo de licencia de SugarCRM

13 .. Después de una serie de comprobaciones del entorno, el instalador lo redireccionará a las Opciones de instalación de SugarCRM. Aquí, elija Instalación personalizada. y haga clic en el botón Siguiente. para continuar.

Seleccione el tipo de instalación de SugarCRM  Seleccione el tipo de instalación de SugarCRM Seleccione el tipo de instalación de SugarCRM

14.. Elija MySQL como base de datos interna para SugarCRM y presione el botón Siguiente nuevamente.

 Seleccionar tipo de base de datos SugarCRM  Seleccione el tipo de base de datos de SugarCRM Seleccione el tipo de base de datos de SugarCRM

15.. Una vez que Aparece la pantalla de configuración de la base de datos, proceda a la configuración de la base de datos MySQL. Aquí llene los campos con los valores creados anteriormente para la base de datos SugarCRM MySQL y presione Siguiente. cuando termine:

Nombre de la base de datos: sugarcms. Nombre del host: localhost. Nombre de usuario del administrador de la base de datos: tecmint. Contraseña del administrador de la base de datos: contraseña. Nombre de usuario de la base de datos de Sugar: Igual que el usuario administrador. Complete la base de datos con datos de demostración: no.  Configuración de la base de datos SugarCRM  Configuración de la base de datos de SugarCRM Configuración de la base de datos de SugarCRM

Si la base de datos e ya está creado, una notificación le pedirá que verifique las credenciales de la base de datos. Pulsa el botón Aceptar. para continuar.

16.. En la siguiente pantalla, el instalador te pregunta la URL. de Sugar. instancia y un nombre para el sistema. Deje el valor de la URL como predeterminado y elija un nombre descriptivo para el sistema SugarCRM. Además, ingrese un nombre de usuario y contraseña de administrador para SugarCRM.

Configuración del sitio SugarCRM  Configuración del sitio SugarCRM Configuración del sitio SugarCRM

17.. En la siguiente pantalla, Seguridad del sitio. desmarque todas las opciones y presione Siguiente. para continuar.

 Seguridad del sitio SugarCRM  SugarCRM Site Security SugarCRM Site Security

17.. Finalmente, revise las configuraciones de SugarCRM y confirme la configuración presionando el botón Instalar.

Confirmar configuración de SugarCRM  Confirmar configuración de SugarCRM Confirmar configuración de SugarCRM

18. Una vez finalizada la instalación, presione el botón Siguiente. para continuar. También puede cargar un paquete de idioma. para SugarCRM si ese es el caso.

Configuración de SugarCRM  Configuración de configuración de SugarCRM Configuración de configuración de SugarCRM

19.. En la siguiente pantalla puede optar por registrar el software. Si ese es el caso, complete los campos obligatorios según corresponda y presione Enviar. Cuando haya terminado, vuelva a presionar el botón Siguiente. y debería aparecer la ventana principal de Inicio de sesión.

 SugarCRM Registration  Registro de SugarCRM Registro de SugarCRM

20.. Inicie sesión con las credenciales creadas antes y continúe personalizando SugarCMS con un logotipo, configuración regional, configuración de correo y su información personal.

 SugarCRM Login SugarCRM Iniciar sesión Inicio de sesión en SugarCRM  Panel de control SugarCRM SugarCRM Dashboard

Paso 3: Secure SugarCRM

21.. Después del proceso de configuración, ent er la línea de comandos emite los siguientes comandos para revertir los cambios realizados en los archivos de instalación de SugarCRM. También elimine el directorio de instalación emitiendo los siguientes comandos.

# cd/var/www/html/# chmod 755 .htaccess config.php config_override.php # rm-rf install/install.php

Finalmente agregue el siguiendo cronjob para SugarCMS en su máquina ejecutando el comando crontab-e:

* * * * * cd/var/www/html/; php-f cron.php>/dev/null 2> & 1

¡Felicitaciones! SugarCRM ahora está instalado en su sistema.