Introduksjon

Cachet er et vakkert utformet, åpen kildekode-status-sidesystem som hjelper systemadministratorer med å kommunisere systemstans og driftsstans til aksjonærer, team og klienter. Det er et kraftig program som gir et dashbord der brukere enkelt kan måle forekomster som feilprosent, oppetid eller noe tilfeldig. Løsningen er svært lydhør og fungerer sømløst på ethvert system.


Denne opplæringen viser deg hvordan du installerer Cachet på CentOS 7-serveren.

Klar? La oss komme i gang!

Før du begynner

For at denne opplæringen skal fungere feilfritt, trenger du følgende:

  • VPS hosting, dedikert server hosting, eller cloud hosting konto som støtter CentOS 7
  • En fullkonfigurert CentOS 7-server som du har et ikke-root-brukeroppsett med root-rettigheter via sudo.

Trinn 1 – Installere LAMP Stack

Installerer Apache

Det første trinnet, når du installerer Cachet på CentOS 7, er å installere LAMP-bunken. Men først, kjør kommandoen nedenfor for å oppdatere systemets pakkeindeks:

sudo yum-oppdatering

Deretter installerer du Apache-webserveren:

sudo yum installer httpd

Når Apache er installert, kjører du kommandoen nedenfor for å starte tjenesten og aktivere den til å starte ved oppstart.

sudo systemctl start httpd.service
sudo systemctl aktiver httpd.service

Installerer MariaDB

Nå er det på tide å installere databaseserveren:

sudo yum installer mariadb-server mariadb

Når MariaDB er installert, gir du kommandoen nedenfor for å starte den:

sudo systemctl start mariadb

Installere PHP 7.2

For å oppnå høy ytelse, må du installere PHP 7.2 som ikke er tilgjengelig i YUM-depotet. Av denne grunn må vi installere det fra et tredjeparts lagringssted:

Først kjører du kommandoen nedenfor for å aktivere EPEL:

sudo yum installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Installer deretter yum-utils.

sudo yum installer yum-utils

Kjør deretter kommandoen nedenfor for å aktivere Remi RPM-lagring:

sudo yum installer http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager – aktiverbar remi-php72

Du kan nå gi kommandoen nedenfor for å installere PHP 7.2:

sudo yum installer php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json

Kommandoen over vil automatisk installere PHP 7.2 sammen med de nødvendige utvidelsene. For å bekrefte installert PHP-versjon, kjør kommandoen nedenfor:

sudo php72 -v

Dette vil gi følgende utdata:

php72 -v
PHP 7.2.10 (cli) (bygget: 11. september 2018 10:09:51) (NTS)
Copyright (c) 1997-2018 PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
med Zend OPcache v7.2.10, Copyright (c) 1999-2018, av Zend Technologies

Det er det! LAMP-bunken er installert på CentOS 7-serveren din. Du kan nå fortsette med de andre trinnene.

Trinn 2 – Installere Memcached

Du trenger en applikasjon for å hurtigbuffere ressursene dine og Memcached i en av de beste cache-applikasjonene. Kjør kommandoen nedenfor for å installere Memcached:

sudo yum -y installer memcached

Utfør deretter kommandoene nedenfor for å starte Memcached og aktivere den for å starte ved oppstart:

sudo systemctl aktivere memcached
sudo systemctl start memcached

Trinn 3 – Innstilling av tidssone

Cachet fungerer sømløst når systemtiden er synkronisert. Av denne grunn må du oppdatere din globale tidssone for databaseserveren, for å gjøre det, kjør kommandoen nedenfor for å åpne databasekonfigurasjonsfilen:

sudo nano /etc/my.cnf

Legg til linjen nedenfor, rett etter den siste linjen i denne filen:

default-tidssone = ‘+ 05:30’

Merk: Husk å endre tiden til å samsvare med tidssonen din.

Trinn 4 – Lag en database for Cachet

Før du oppretter en ny database for Cache, kjører du kommandoen nedenfor for å sikre MariaDB:

sudo mysql_secure_installation

Du blir bedt om å oppgi root-passordet. Siden du nettopp har implementert MariaDB og det ikke er angitt noe passord ennå, trykk TAST INN å fortsette. Lag et sterkt passord for databasen og svar på alle de andre spørsmålene med Y.

Når alt er satt, kjører du kommandoen nedenfor for å logge på MariaDB-kommandolinjen:

sudo mysql -u rot -p

Skriv inn passordet du opprettet ovenfor, og trykk TAST INN å fortsette. Når du får tilgang til MariaDB-skallet, kan du utgi kommandoen nedenfor for å lage en ny database som heter cachet_data.

MariaDB [(ingen)]>

Lage DATABASE cachet_data;

Deretter oppretter du en bruker som heter cachet_user

MariaDB [(ingen)]>

LAG BRUKER ‘cachet_user’ @ ‘localhost’ IDENTIFISERT AV ‘StrongPassword’;

Til slutt, kjør kommandoen nedenfor for å gi brukeren alle rettigheter:

MariaDB [(ingen)]>

TIL ALLE PRIVILEGESON cachet_data. * TIL ‘cachet_user’ @ ‘localhost’;

Gi kommandoen nedenfor for å implementere endringene:

MariaDB [(ingen)]>

FLUSH PRIVILEGES;

Trinn 5 – Installere Cachet

Nå er alt innstilt, og det bør være en lek å installere Cachet. Men før du installerer Cachet, kjører du kommandoen nedenfor for å installere Composer; PHPs avhengighetsansvarlig:

curl -sS https://getcomposer.org/installer | php mv composer.phar / usr / bin / composer

Bytt til Apaches webroot-katalog og last ned Cachet;

cd / var / www git klone https://github.com/cachethq/Cachet.git cachet

Når nedlastingen er fullført, naviger du til den nye Cachet-katalogen og sjekk utgivelsene:

cd cachet git tag-l

Dette vil gi deg følgende utdata:

v0.1.0-alfa
v1.0.0
v1.1.0

v2.3.10
v2.3.11

Kjør kommandoen nedenfor for å bekrefte de siste utgivelsene:

git kassa v2.3.11

Kopier deretter konfigurasjonen for eksempelmiljøet:

cp .env.example .env

Åpne env-filen

sudo nano .env

Oppdater databaseinnstillingene slik at de samsvarer med de som er angitt når du konfigurerer Cachet-databasene og tilordner databaseporten 3306:

DB_DATABASE = cachet_data
DB_USERNAME = cachet_user
Db = StrongPassword
DB_PORT = 3306

Neste, utfør kommandoen nedenfor for å installere de sårt tiltrengte Composer-avhengighetene:

sudo komponist install –no-dev -o

Generer deretter en APP_KEY for kryptering:

sudo php håndverksnøkkel: generere

Når du har generert nøkkelen, starter du Cachet-installasjonsprogrammet:

sudo php håndverker app: installer

Nå, kjør kommandoen nedenfor for å generere en ny virtualhost for webapplikasjon:

sudo nano /etc/httpd/conf.d/status.yourdomain.com.conf

Når denne filen åpnes, legger du til innholdet nedenfor:

Server [email protected]
Document"/ Var / www / cachet / offentlig"
Server status.yourdomain.com
Server www.status.yourdomain.com

Valg Indekser FollowSymLinks
AllowOverrideAll
Bestill tillate, nekte
Tillat fra alle
Requireall innvilget

Feil logg"/var/log/httpd/status.yourdomain.com-error_log"
CustomLog"/var/log/httpd/status.yourdomain.com-access_log" kombinert

Merk: Husk å endre linjen status.yourdomain.com med ditt autentiske domene.

Lagre endringene og avslutt nano-redigereren, og kjør deretter kommandoen nedenfor for å starte Apache på nytt:

sudo systemctl omstart httpd

Deretter må du endre eierforholdet:

sudo chown -R apache: apache / var / www / cachet / public

Nå, kjør kommandoen nedenfor for å tillate HTTP-trafikk via port 80:

sudo brannmur-cmd – zone = public –permanent –add-service = http
sudo brannmur-cmd – last inn

Endelig, endre SELinux-innstillingene.

For å deaktivere SELinux midlertidig uten å måtte starte CentOS 7-serveren på nytt, utfør kommandoen nedenfor:

sudo setenforce 0

Hvis du vil deaktivere verktøyet permanent, åpner du SELinux-konfigurasjonsfilene

sudo nano / etc / selinux / config

Erstatte “Håndheve” i linjen SELINUX = håndheving, med “deaktivert” for å få:

SELinux = deaktivert

Konklusjon

Det er det! Du har installert Cachet på CentOS 7-serveren din. Du kan nå søke på http://status.yourdomain.com ved å bruke din favoritt nettleser for å fullføre etterinstallasjonen.

Sjekk ut disse topp 3 VPS-tjenestene:

A2 Hosting

Startpris:
$ 5.00


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

ScalaHosting

Startpris:
$ 12.00


Pålitelighet
9.4


Priser
9.5


Brukervennlig
9.5


Brukerstøtte
9.5


Funksjoner
9.4

Les anmeldelser

Besøk ScalaHosting

Hostinger

Startpris:
$ 3.95


Pålitelighet
9.3


Priser
9.3


Brukervennlig
9.4


Brukerstøtte
9.4


Funksjoner
9.2

Les anmeldelser

Besøk Hostinger

Relaterte artikler for hvordan du gjør det

  • Slik installerer du phpMyAdmin på en CentOS 7 VPS eller en dedikert server
    mellomliggende
  • Del en: Hvordan overvåke Nginx ved å bruke Elastic Stack på en CentOS 7 VPS eller dedikert server
    Ekspert
  • Del to: Hvordan overvåke Nginx ved å bruke Elastic Stack på en CentOS 7 VPS eller dedikert server
    Ekspert
  • Slik kjører du ProxySQL mot MySQL for overvåking på CentOS 7
    mellomliggende
  • Hvordan installere LEMP (Linux, Nginx, MySQL, PHP) -stabelen på en Ubuntu 18.04 VPS eller en dedikert server
    mellomliggende
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me