Sådan installeres Cachet på Linux

Introduktion

Cachet er et open source-statussidesystem, som giver dig mulighed for at informere dine brugere om udfald, planlagte vedligeholdelser og meget mere. I denne vejledning vil vi installere Cachet på en Linux-server, der allerede kører Apache, PHP og MySQL.

Krav

  • Git
  • Apache2.4+
  • MySQL-server
  • KRØLLE

Installer Cachet

Først skal vi klone selve Cachet fra dets Github-lager i en mappe, som vi skal bruge til det senere. Lad os antage, at vores bibliotek er /opt/cachet/:

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

Konfiguration

Som standard leveres Cachet med en .env.examplefil. Vi bliver nødt til at omdøbe denne fil til .env, uanset hvilket type miljø du arbejder på. Når den er omdøbt, 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 at gemme data. I denne guide vil vi bruge en MySQL-database. Opret en ny database ved hjælp af følgende kommando:

mysql -u root -p
CREATE DATABASE cachet;

Bemærk: Brug mysql -u root -pantager, at du ikke har en /root/.my.cnfmed dine MySQL-serverlegitimationsoplysninger.

Vi kan nu oprette en ny MySQL-bruger, som er autoriseret til at få adgang til vores friske database:

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

Komponist

Cache det kræver for composerat fungere. Nedenfor er hvordan vi kan installere det:

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

Applikationsnøgle

Cachet giver en indbygget metode til at generere en applikationsnøgle. Cachet bruger denne applikationsnøgle til alle data, der krypteres. Når det er sagt, vil du gerne sikkerhedskopiere nøglen et sikkert sted.

php artisan key:generate

Installation

Nu er du klar til at installere Cachet ved hjælp af en anden simpel kommando:

php artisan app:install 

Bemærk: Skift aldrig din programnøgle efter denne installation; ellers vil cachen ikke dekryptere dataene, hvilket gør din installation ødelagt.

Apache 2

Cachet i sig selv er en webbaseret applikation. Derfor vil vi bruge Apache til at betjene det, og dermed give adgang til det via browser.

Bemærk: Cachet kræver, at mod_rewrite er aktiveret på din Apache-server.

a2enmod rewrite

Vi kan nu fortsætte med at oprette vores VirtualHost. Til dette trin skal du oprette en ny fil kaldet 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 nu begynde at arbejde med Cachet. Genstart Apache2 ved at bruge følgende kommando:

service apache2 restart

Adgang

Du skulle nu kunne få adgang til din nye Cachet-installation på det domæne, du har indstillet før i Apache2-konfigurationen.

Konklusion

Cachet er en ret veldesignet open source-statusside, som fungerer på næsten enhver UNIX og endda på Windows-baserede servere. Som et resultat af, at Cachet er open source, kan vi nemt implementere vores egne plugins, hvis vi er fortrolige med PHP. Glad hacking!

CentOS, Linux Guides, Server Apps, System Admin

Efterlad 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 lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere