ESPOCRM
📥 1) Descarga de EspoCRM
Primero descarga la última versión desde la web oficial:
➡️ EspoCRM descarga oficial (instalación manual o Docker):
https://www.espocrm.com/download/
🧰 2) Preparar tu servidor Ubuntu 24.04
Actualiza paquetes y prepara el sistema:
sudo apt update && sudo apt upgrade -y
Si es un servidor sin interfaz gráfica, asegúrate de tener SSH para acceso remoto.
🛠️ 3) Requisitos previos
📌 Opción A — Instalación manual (servidor web + PHP + DB)
EspoCRM requiere:
PHP 8.3 (o superior)
Extensiones PHP: mysql, curl, zip, gd, mbstring, json, imap, xml, intl, opcache
Servidor web: Nginx o Apache
Base de datos: MariaDB/MySQL o PostgreSQL
Ejemplo instalando PHP + extensiones:
sudo apt install php php-cli php-mysql php-curl php-zip php-gd php-mbstring \
php-json php-imap php-xml php-intl php-opcache -y
🐬 4) Instalación de la base de datos (MariaDB/MySQL)
Instala MariaDB:
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Crea la base de datos para EspoCRM:
sudo mysql -u root -p
CREATE DATABASE espocrm;
CREATE USER 'espocrm'@'localhost' IDENTIFIED BY 'tu_password_segura';
GRANT ALL PRIVILEGES ON espocrm.* TO 'espocrm'@'localhost';
FLUSH PRIVILEGES;
EXIT;
🌐 5) Servidor web: Apache o Nginx
🚀 Con Apache (configuración básica)
sudo apt install apache2 -y
sudo a2enmod rewrite
Crea un archivo de configuración de sitio:
sudo nano /etc/apache2/sites-available/espocrm.conf
Ejemplo de contenido:
<VirtualHost *:80>
ServerName espocrm.tudominio.com
DocumentRoot /var/www/html/espocrm
<Directory /var/www/html/espocrm>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Activa el sitio:
sudo a2ensite espocrm
sudo systemctl reload apache2
📌 Recuerda habilitar AllowOverride All para .htaccess si usas Apache (soporte de reescrituras) .
💾 6) Instalar EspoCRM manualmente
Ve al directorio web y descarga la versión más reciente:
cd /var/www/html
sudo wget https://www.espocrm.com/downloads/EspoCRM-latest.zip
sudo unzip EspoCRM-latest.zip -d espocrm
sudo chown -R www-data:www-data /var/www/html/espocrm
Abre tu navegador y visita:
http://TU_SERVIDOR/espocrm
Verás el instalador web de EspoCRM.
Completa el asistente:
Idioma
Conexión con la base de datos (usa la creada antes)
Cuenta admin
Finaliza la instalación
🐳 7) Instalación alternativa con Docker (más simple)
Esta es una forma más rápida y aislada:
sudo apt install docker.io docker-compose -y
Crea un docker-compose.yml:
version: "3"
services:
db:
image: mariadb:latest
environment:
MARIADB_ROOT_PASSWORD: root_password
MARIADB_DATABASE: espocrm
MARIADB_USER: espocrm
MARIADB_PASSWORD: db_password
espocrm:
image: espocrm/espocrm
ports:
- "8080:80"
environment:
ESPOCRM_SITE_URL: http://localhost:8080
Inicia el stack:
docker-compose up -d
Ahora EspoCRM estará disponible en http://localhost:8080 .
🛡️ 8) Configurar HTTPS (recomendado)
Si tienes un dominio válido, puedes obtener un certificado Let’s Encrypt:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d espocrm.tudominio.com
Esto asegura que tu CRM use HTTPS.
🔧 9) Tareas de mantenimiento
👤 Permisos
Asegúrate que el servidor web puede escribir en la carpeta y cache:
sudo chown -R www-data:www-data /var/www/html/espocrm
⏰ Cron (para trabajos programados)
Configura cron para que ejecute tareas internas:
sudo crontab -e -u www-data
Añade:
* * * * * cd /var/www/html/espocrm && /usr/bin/php cron.php > /dev/null 2>&1
📋 10) Usar y administrar EspoCRM
Una vez instalado, aquí tienes lo básico:
🧭 Navegar por la interfaz
Inicio – Tablero con métricas
Contactos / Cuentas / Oportunidades
Calendario y tareas
Automatizaciones y flujos
Reportes
La documentación oficial es muy útil si exploras funciones avanzadas:
https://docs.espocrm.com
📌 Consejos y solución de problemas
📍 Permisos de archivos: muchas fallas vienen de permisos incorrectos — asegúrate que el usuario web (www-data) tenga control
📍 Reescrituras y .htaccess: si ves errores 404, revisa configuración de Apache/Nginx
📍 Logs: revisa logs de Apache/Nginx y PHP para errores.
Comentarios
Publicar un comentario