Hvordan installere Cachet på Linux

Introduksjon

Cachet er et åpen kildekode-statussidesystem som lar deg informere brukerne dine om strømbrudd, planlagt vedlikehold og mye mer. I denne guiden skal vi installere Cachet på Linux-serveren som allerede kjører Apache, PHP og MySQL.

Krav

  • Git
  • Apache2.4+
  • MySQL-server
  • KRULL

Installer Cachet

Først må vi klone selve Cachet fra Github-depotet i en katalog som vi skal bruke til det senere. La oss anta at katalogen vår er /opt/cachet/:

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

Konfigurasjon

Som standard kommer Cachet med en .env.examplefil. Vi må endre navn på denne filen til .env, uavhengig av typen miljø du jobber med. Når vi har fått nytt navn, kan vi redigere filen og konfigurere Cache den:

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

Database

Cachet insisterer på en database for å lagre data. I denne guiden bruker vi en MySQL-database. Opprett en ny database ved å bruke følgende kommando:

mysql -u root -p
CREATE DATABASE cachet;

Merk: bruk mysql -u root -pantar at du ikke har en /root/.my.cnfmed MySQL-serverlegitimasjonen din.

Vi kan nå opprette en ny MySQL-bruker som er autorisert til å få tilgang til vår ferske database:

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

Komponist

Cache det krever for composerå fungere. Nedenfor er hvordan vi kan installere det:

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

Søknadsnøkkel

Cachet gir en innebygd metode for å generere en applikasjonsnøkkel. Cachet bruker denne applikasjonsnøkkelen for alle data som blir kryptert. Når det er sagt, vil du sikkerhetskopiere nøkkelen et trygt sted.

php artisan key:generate

Installasjon

Nå er du klar til å installere Cachet ved å bruke en annen enkel kommando:

php artisan app:install 

Merk: Bytt aldri programnøkkelen etter denne installasjonen; ellers vil cachen mislykkes i å dekryptere dataene, noe som gjør installasjonen din ødelagt.

Apache2

Cachet i seg selv er en nettbasert applikasjon. Derfor vil vi bruke Apache til å betjene den, og dermed gi tilgang til den via nettleseren.

Merk: Cachet krever at mod_rewrite er aktivert på Apache-serveren din.

a2enmod rewrite

Vi kan nå fortsette med å lage vår VirtualHost. For dette trinnet oppretter du en ny fil som heter cachet.confi /etc/apache2/sites-enabled/mappen:

<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>

Start

Vi kan nå begynne å jobbe med Cachet. Bare start Apache2 på nytt ved å bruke følgende kommando:

service apache2 restart

Adgang

Du skal nå kunne få tilgang til den ferske Cachet-installasjonen på domenet du anga før i Apache2-konfigurasjonen.

Konklusjon

Cachet er en ganske godt designet åpen kildekode-statusside som fungerer på nesten alle UNIX og til og med på Windows-baserte servere. Som et resultat av at Cachet er åpen kildekode, kan vi enkelt implementere våre egne plugins hvis vi er kjent med PHP. Lykke til med hacking!

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer