Hoe Cachet op Linux te installeren

Invoering

Cachet is een open source statuspaginasysteem waarmee u uw gebruikers kunt informeren over storingen, gepland onderhoud en nog veel meer. In deze handleiding installeren we Cachet op een Linux-server die al Apache, PHP en MySQL draait.

Vereisten

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

Installeer Cachet

Eerst moeten we Cachet zelf vanuit zijn Github-repository klonen in een map die we er later voor zullen gebruiken. Laten we aannemen dat onze directory is /opt/cachet/:

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

Configuratie

Standaard wordt Cachet geleverd met een .env.examplebestand. We moeten dit bestand hernoemen .env, ongeacht de type omgeving waaraan u werkt. Eenmaal hernoemd, kunnen we het bestand bewerken en Cache configureren:

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 dringt aan op een database om gegevens op te slaan. In deze handleiding gebruiken we een MySQL-database. Maak een nieuwe database met de volgende opdracht:

mysql -u root -p
CREATE DATABASE cachet;

Opmerking: bij het gebruik wordt mysql -u root -pervan uitgegaan dat u geen gegevens heeft /root/.my.cnfover uw MySQL-server.

We kunnen nu een nieuwe MySQL-gebruiker aanmaken die geautoriseerd is om toegang te krijgen tot onze nieuwe database:

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

Componist

Cache die nodig is composerom te functioneren. Hieronder ziet u hoe we het kunnen installeren:

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

Toepassingssleutel

Cachet biedt een ingebouwde methode om een ​​applicatiesleutel te genereren. Cachet gebruikt deze applicatiesleutel voor alle gegevens die worden versleuteld. Dat gezegd hebbende, zou u een veilige back-up van de sleutel willen maken.

php artisan key:generate

Installatie

Nu ben je klaar om Cachet te installeren met een ander eenvoudig commando:

php artisan app:install 

Opmerking: verander nooit uw applicatiesleutel na deze installatie; Anders kan de cache de gegevens niet ontsleutelen, waardoor uw installatie beschadigd raakt.

Apache2

Cachet zelf is een webgebaseerde applicatie. Daarom zullen we Apache gebruiken om het te bedienen, waardoor we er via een browser toegang toe hebben.

Opmerking: Cachet vereist dat mod_rewrite is ingeschakeld op uw Apache-server.

a2enmod rewrite

We kunnen nu doorgaan met het maken van onze VirtualHost. Maak voor deze stap een nieuw bestand met de naam cachet.confin de /etc/apache2/sites-enabled/map:

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

Begin

We kunnen nu aan de slag met Cachet. Start Apache2 eenvoudig opnieuw op met de volgende opdracht:

service apache2 restart

Toegang

U zou nu toegang moeten hebben tot uw nieuwe Cachet-installatie op het domein dat u eerder hebt ingesteld in de Apache2-configuratie.

Gevolgtrekking

Cachet is een redelijk goed ontworpen open source statuspagina die werkt op bijna elke UNIX en zelfs op Windows-servers. Doordat Cachet open source is, kunnen we gemakkelijk onze eigen plug-ins implementeren als we bekend zijn met PHP. Veel plezier met hacken!

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.