Com instal·lar Cachet a Linux

Introducció

Cachet és un sistema de pàgines d'estat de codi obert que us permet informar als vostres usuaris sobre interrupcions, manteniments planificats i molt més. En aquesta guia, instal·larem Cachet al servidor Linux que ja executa Apache, PHP i MySQL.

Requisits

  • Git
  • Apache 2.4+
  • Servidor MySQL
  • CURL

Instal·leu Cachet

En primer lloc, hem de clonar el mateix Cachet des del seu repositori Github en un directori que farem servir més endavant. Suposem que el nostre directori és /opt/cachet/:

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

Configuració

Per defecte, Cachet ve amb un .env.examplefitxer. Haurem de canviar el nom d'aquest fitxer a .env, independentment del tipus d'entorn en què esteu treballant. Un cop canviat el nom, podem editar el fitxer i configurar la memòria cau:

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 dades

Cachet insisteix en una base de dades per emmagatzemar dades. En aquesta guia, utilitzarem una base de dades MySQL. Creeu una nova base de dades amb l'ordre següent:

mysql -u root -p
CREATE DATABASE cachet;

Nota: l'ús mysql -u root -psuposa que no teniu una /root/.my.cnfcredencial amb el vostre servidor MySQL.

Ara podem crear un nou usuari de MySQL que estigui autoritzat per accedir a la nostra nova base de dades:

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

Compositor

La memòria cau que necessita composerper funcionar. A continuació es mostra com el podem instal·lar:

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

Clau d'aplicació

Cachet proporciona un mètode integrat per generar una clau d'aplicació. Cachet utilitza aquesta clau d'aplicació per a totes les dades que s'estan xifrant. Dit això, voldríeu fer una còpia de seguretat de la clau en un lloc segur.

php artisan key:generate

Instal·lació

Ara ja esteu preparat per instal·lar Cachet mitjançant una altra ordre senzilla:

php artisan app:install 

Nota: No canvieu mai la clau de l'aplicació després d'aquesta instal·lació; en cas contrari, la memòria cau no podrà desxifrar les dades, cosa que farà que la vostra instal·lació estigui malmesa.

Apache 2

Cachet en si és una aplicació basada en web. Per tant, utilitzarem Apache per servir-lo, permetent-hi així l'accés a través del navegador.

Nota: Cachet requereix que mod_rewrite estigui habilitat al vostre servidor Apache.

a2enmod rewrite

Ara podem continuar creant el nostre VirtualHost. Per a aquest pas, creeu un fitxer nou anomenat cachet.confa 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>

Començar

Ara podem començar a treballar amb Cachet. Simplement reinicieu Apache2 amb l'ordre següent:

service apache2 restart

Accés

Ara hauríeu de poder accedir a la vostra nova instal·lació de Cachet al domini que heu establert abans a la configuració d'Apache2.

Conclusió

Cachet és una pàgina d'estat de codi obert força ben dissenyada que funciona en gairebé qualsevol UNIX i fins i tot en servidors basats en Windows. Com a resultat que Cachet és de codi obert, podem implementar fàcilment els nostres propis connectors si estem familiaritzats amb PHP. Feliç Hacking!

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació