Cómo instalar Cachet en Linux

Introducción

Cachet es un sistema de página de estado de código abierto que le permite informar a sus usuarios sobre interrupciones, mantenimientos planificados y mucho más. En esta guía instalaremos Cachet en el servidor Linux que ya ejecuta Apache, PHP y MySQL.

Requisitos

  • Git
  • Apache2.4 +
  • Servidor MySQL
  • RIZO

Instalar caché

Primero, tenemos que clonar Cachet desde su repositorio de Github en un directorio que usaremos más adelante. Asumamos que nuestro directorio es /opt/cachet/:

cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/

Configuración

Por defecto, Cachet viene con un .env.examplearchivo. Tendremos que cambiar el nombre de este archivo .env, independientemente del tipo de entorno en el que esté trabajando. Una vez renombrado, podemos editar el archivo y configurar Caché:

APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString

DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=RANDOM_PASSWORD
DB_PORT=null

CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=false

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME="Demo Status Page"
MAIL_ENCRYPTION=tls

REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null

GITHUB_TOKEN=null

Base de datos

Cachet insiste en una base de datos para almacenar datos. En esta guía, utilizaremos una base de datos MySQL. Cree una nueva base de datos con el siguiente comando:

mysql -u root -p
CREATE DATABASE cachet;

Nota: el uso mysql -u root -pasume que no tiene una /root/.my.cnfcon sus credenciales de servidor MySQL.

Ahora podemos crear un nuevo usuario de MySQL que esté autorizado para acceder a nuestra nueva base de datos:

CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;

Compositor

Caché que requiere composerpara funcionar. A continuación se muestra cómo podemos instalarlo:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Clave de aplicación

Cachet proporciona un método incorporado para generar una clave de aplicación. Cachet utiliza esta clave de aplicación para todos los datos que se cifran. Dicho esto, querrás hacer una copia de seguridad de la clave en un lugar seguro.

php artisan key:generate

Instalación

Ahora está listo para instalar Cachet usando otro comando simple:

php artisan app:install 

Nota: Nunca cambie la clave de su aplicación después de esta instalación; de lo contrario, Cache no podrá descifrar los datos, lo que dañará su instalación.

Apache2

Cachet en sí es una aplicación basada en la web. Por lo tanto, utilizaremos Apache para servirlo, permitiendo así el acceso a él a través del navegador.

Nota: Cachet requiere que mod_rewrite esté habilitado en su servidor Apache.

a2enmod rewrite

Ahora podemos continuar creando nuestro VirtualHost. Para este paso, cree un nuevo archivo llamado cachet.confen la /etc/apache2/sites-enabled/carpeta:

<VirtualHost *:80>
    # Domain from where Cachet will be accessed
    ServerName cachet.dev 
    ServerAlias cachet.dev 
    DocumentRoot "/var/www/Cachet/public"
    <Directory "/var/www/Cachet/public">
        Require all granted 
        # Used by Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

comienzo

Ahora podemos comenzar a trabajar con Cachet. Simplemente reinicie Apache2 con el siguiente comando:

service apache2 restart

Acceso

Ahora debería poder acceder a su nueva instalación de Cachet en el dominio que configuró anteriormente en la configuración de Apache2.

Conclusión

Cachet es una página de estado de código abierto bastante bien diseñada que funciona en casi cualquier UNIX e incluso en servidores basados ​​en Windows. Como resultado de que Cachet es de código abierto, podemos implementar fácilmente nuestros propios complementos si estamos familiarizados con PHP. Happy Hacking!

Dejar un comentario

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.