SuiteCRM es una solución de software de gestión de relaciones con los clientes (CRM) de código abierto que proporciona una vista de 360 grados de sus clientes y negocios. Es una bifurcación del popular SugarCRM Community Edition de código abierto.
En este tutorial, le mostraremos cómo instalar SuiteCRM en su Ubuntu 20.04 VPS .
Requisitos
- Ubuntu 20.04 VPS
- Acceso raíz SSH o un usuario normal del sistema con privilegios sudo
Paso 1. Inicie sesión a través de SSH y actualice el sistema
Inicie sesión en su Ubuntu 20.04 VPS con SSH como usuario root:
ssh root@IP_Address -p Port_number
Reemplace “Dirección_IP ” y “Número_de_puerto ” con la dirección IP de su servidor y el puerto SSH.
Puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:
lsb_release -a
Deberías obtener el siguiente resultado:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
Ahora, ejecute el siguiente comando para actualizar todos los paquetes instalados a la última versión disponible.
apt update && sudo apt upgrade
Paso 2:Instalar el servidor web Apache
Ejecute el siguiente comando para instalar el servidor web Apache:
apt install apache2
Para iniciar Apache y permitir que se inicie automáticamente en el arranque del servidor, ejecute estos comandos:
systemctl enable apache2 systemctl start apache2
Para confirmar que ha instalado correctamente Apache2, puede abrir su navegador web preferido y escribir la dirección IP de su servidor. y debería poder ver la página predeterminada de Apache2 Ubuntu.
Paso 3:Instalar PHP y extensiones
Para instalar PHP y las extensiones de PHP requeridas, ejecute el siguiente comando:
apt install php php-cli php-common php-curl php-mbstring php-gd php-mysql php-soap php-xml php-imap php-intl php-opcache php-json php-zip
Paso 4:Instalar MariaDB
MariaDB está disponible en el repositorio del sistema operativo predeterminado de Ubuntu 20.04. Puede instalarlo ejecutando el siguiente comando:
apt install mariadb-server
De forma predeterminada, el servicio MariaDB se iniciará automáticamente después de instalarlo en su sistema. Puedes verificarlo con el siguiente comando:
systemctl status mariadb
Deberías obtener el siguiente resultado:
● mariadb.service - MariaDB 10.3.32 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 968 (mysqld) Status: "Taking your SQL requests now..." Tasks: 30 (limit: 2240) Memory: 114.8M CGroup: /system.slice/mariadb.service └─968 /usr/sbin/mysqld
Una vez que se complete la instalación, emita el siguiente comando para asegurar su instalación. Esto es opcional, pero muy recomendable:
mariadb_secure_installation
Este script establecerá la contraseña raíz de MariaDB, deshabilitará el inicio de sesión raíz remoto y eliminará a los usuarios anónimos. Sugerimos responder cada pregunta con el carácter 'Y ' para sí.
Paso 5:Crear una base de datos para SuiteCRM
Primero, inicie sesión en su consola MariaDB con el siguiente comando:
mysql -u root -p
Proporcione su contraseña raíz de MariaDB cuando se le solicite, luego cree una base de datos y un usuario usando el siguiente comando:
MariaDB [(none)]> CREATE DATABASE suitecrmdb; MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrmdb.* TO 'suitecrm'@'localhost' IDENTIFIED BY 'strong-password';
A continuación, elimine los privilegios y salga de la consola de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Paso 6:Descargue SuiteCRM en Ubuntu 20.04
Descargue la última versión estable ejecutando el siguiente comando en su servidor.
wget https://suitecrm.com/files/147/SuiteCRM-8.0/608/SuiteCRM-8.0.3.zip
Luego crea un suitecrm
descomprímalo en el directorio /var/www/html/suitecrm
directorio.
unzip SuiteCRM-8.0.3.zip -d /var/www/html/suitecrm
Luego ejecute el siguiente comando para establecer los permisos correctos:
chown -R www-data:www-data /var/www/html/suitecrm/
Paso 7:Cree un archivo de configuración de Apache
Para crear un nuevo archivo de configuración para el sitio web de Drupal, podemos crear un nuevo archivo de configuración de Apache:
nano /etc/apache2/sites-available/suitecrm.conf
Un archivo de configuración básico de Apache se parece a esto:
<VirtualHost *:80> ServerAdmin [email protected] ServerName your-domain.com DocumentRoot /var/www/html/suitecrm/public <Directory /var/www/html/suitecrm/public> AllowOverride All Order Allow,Deny Allow from All </Directory> ErrorLog ${APACHE_LOG_DIR}/suitecrm_error.log CustomLog ${APACHE_LOG_DIR}/suitecrm_access.log combined </VirtualHost>
No olvide cambiar el nombre de dominio junto a ServerAdmin y ServerName (your-domain.com
) para que funcione con su nombre de dominio único registrado.
Guarde y cierre el archivo, luego active el host virtual de SuiteCRM con el siguiente comando:
a2ensite suitecrm.conf
Reinicie el servicio de Apache y estará listo:
systemctl restart apache2
Paso 8:Instale SuiteCRM en Ubuntu 20.04
Para ejecutar el instalador web, vaya a http://your-domain.com/#/install y verá los términos de la licencia:
Tienes que aceptar la licencia marcando el I ACCEPT
casilla de verificación.
El siguiente paso es agregar la configuración base del sistema:
Una vez que haya establecido los valores correctos para todas las configuraciones, puede hacer clic en Proceed
.
Una vez que finalice el proceso de instalación, será redirigido a la página de inicio de sesión.
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 de SuiteCRM, 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 le gustó esta publicación sobre cómo instalar GitLab en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta. Gracias.