Cachet es un sistema de código abierto para crear páginas de estado que te permite comunicar de manera efectiva el estado de tus servicios a tus usuarios. En este tutorial, te guiaremos a través de los pasos para instalar Cachet en tu servidor VPS con Debian 12.
Requisitos previos
- Un servidor VPS con Debian 12.
- Acceso SSH al servidor con privilegios de root o sudo.
- Un servidor web como Apache o Nginx instalado y configurado.
- PHP 8.1 o superior con las extensiones `bcmath`, `ctype`, `fileinfo`, `json`, `mbstring`, `openssl`, `pdo_mysql`, `tokenizer`, `xml`.
- Composer instalado (gestor de dependencias de PHP).
- Una base de datos MySQL o MariaDB.
- Un nombre de dominio apuntando a la dirección IP de tu servidor.
Pasos
- Actualizar el sistema:
sudo apt update sudo apt upgrade -y - Instalar el servidor web, PHP y la base de datos:
Si aún no los tienes instalados, puedes hacerlo con los siguientes comandos (ejemplo con Apache):
sudo apt install apache2 libapache2-mod-php mariadb-server mariadb-client php php-mysql php-gd php-curl php-mbstring php-xml php-zip php-bcmath php-tokenizer -y - Instalar Composer:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer - Crear la base de datos:
Accede a la consola de MySQL/MariaDB:
sudo mysql -u root -pIngresa tu contraseña de root de MySQL/MariaDB cuando se te solicite.
Ejecuta los siguientes comandos en la consola de MySQL/MariaDB:
CREATE DATABASE cachet; CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'tu_contraseña_segura'; GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost'; FLUSH PRIVILEGES; exitReemplaza “tu_contraseña_segura” con una contraseña fuerte.
- Descargar e instalar Cachet:
Navega al directorio web:
cd /var/www/htmlClona el repositorio de Cachet desde GitHub:
sudo git clone https://github.com/CachetHQ/Cachet.gitInstala las dependencias con Composer:
cd Cachet sudo composer install --no-dev -o - Configurar permisos:
sudo chown -R www-data:www-data /var/www/html/Cachet/storage /var/www/html/Cachet/bootstrap/cache - Configurar el servidor web:
Configura tu servidor web (Apache o Nginx) para que apunte al directorio
/var/www/html/Cachet/public. Asegúrate de habilitar el módulo `rewrite` si estás usando Apache. - Acceder al instalador web:
Abre tu navegador web y accede a
http://tu_dominio. Sigue las instrucciones en pantalla para completar la instalación.
Conclusión
¡Felicidades! Has instalado Cachet en tu servidor Debian 12. Ahora puedes comenzar a configurar tu página de estado y mantener a tus usuarios informados sobre el estado de tus servicios.