Installeer Cachet Status Platform op Ubuntu 16.04 | 18.04 met Apache2, MariaDB en PHP 7.2

  • Giles Benson
  • 0
  • 3727
  • 480

Cachet is een open source statuspaginasysteem geschreven in PHP dat u kunt gebruiken om de status van uw apps en services te tonen en om beter te communiceren met uw klant in situaties van downtime ... .

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze Cachet op Ubuntu kunnen installeren met Apache2, MariaDB en PHP 7.2 ondersteuning ...

Cachet is een goede plek om te beginnen wanneer u op zoek bent naar een statuspaginasysteem om uw klanten de status van applicatieservices te bieden ...

Dit open source statussysteem maakt gebruik van bootstrap 3, is responsief, werkt prachtig op uw desktop, tablet en telefoon en biedt functies waarmee u uw bedrijf kunt runnen en kunt samenwerken met uw klanten en medewerkers ...

Kijk voor meer over Cachet op de homepage ... .

We gaan je laten zien hoe je Cachet installeert op Ubuntu 16.04 en 18.04 LTS ...

Volg de onderstaande stappen om aan de slag te gaan met het installeren van Cachet:

Stap 1: Installeer Apache2 HTTP-server

Cachet vereist een webserver en Apache2 HTTP-server is de meest populaire open source webserver die momenteel beschikbaar is ... Om Apache2-server te installeren, voert u de onderstaande opdrachten uit:

sudo apt update sudo apt apache2 installeren

Na het installeren van Apache2 kunnen de onderstaande opdrachten worden gebruikt om de Apache2-service te stoppen, te starten en in te schakelen om altijd op te starten met de server-boot ...

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service 

Nu Apache2 is geïnstalleerd…. om te testen of de webserver werkt, opent u uw browser en bladert u naar de onderstaande URL ...

http: // localhost

Als je de bovenstaande pagina ziet, is Apache2 met succes geïnstalleerd ...

Stap 2: installeer MariaDB-databaseserver

Cachet heeft ook een databaseserver nodig om de inhoud op te slaan ... Als je op zoek bent naar een echt open source databaseserver, dan is MariaDB een geweldige plek om te beginnen ... Om MariaDB te installeren, voer je de onderstaande opdrachten uit:

sudo apt-get install mariadb-server mariadb-client

Na het installeren van MariaDB kunnen de onderstaande commando's worden gebruikt om de MariaDB-service te stoppen, te starten en in te schakelen om altijd op te starten wanneer de server opstart ...

Voer deze uit op Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl inschakelen mysql.service 

Voer deze uit op Ubuntu 18.10 en 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl inschakelen mariadb.service 

Voer vervolgens de onderstaande opdrachten uit om de databaseserver te beveiligen met een root-wachtwoord als u hier tijdens de installatie niet om gevraagd werd ...

sudo mysql_secure_installation

Beantwoord de onderstaande vragen door de gids te volgen wanneer daarom wordt gevraagd.

  • Voer het huidige wachtwoord in voor root (enter voor geen): druk gewoon op Enter
  • Root-wachtwoord instellen? [J / n]: J
  • Nieuw wachtwoord: voer het wachtwoord in
  • Nieuw wachtwoord opnieuw invoeren: wachtwoord herhalen
  • Anonieme gebruikers verwijderen? [J / n]: J
  • Op afstand root-login niet toestaan? [J / n]: J
  • Testdatabase verwijderen en er toegang toe krijgen? [J / n]: J
  • Privilege-tabellen nu opnieuw laden? [J / n]: J

Nu MariaDB is geïnstalleerd, voert u de onderstaande opdrachten uit om te testen of de databaseserver met succes is geïnstalleerd ...

sudo mysql -u root -p

typ het root-wachtwoord wanneer daarom wordt gevraagd ...

Als je een soortgelijk scherm ziet als hierboven, dan is de server succesvol geïnstalleerd ...

Stap 3: Installeer PHP 7.2 en gerelateerde modules

Cachet is een op PHP gebaseerd CMS en PHP is vereist ... Het is echter mogelijk dat PHP 7.2 niet beschikbaar is in de standaardopslagplaatsen van Ubuntu ... Om PHP 7.2 op Ubuntu 16.04 en eerder uit te voeren, moet u mogelijk de onderstaande opdrachten uitvoeren:

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Werk vervolgens bij en upgrade naar PHP 7.2

sudo apt-update

Voer vervolgens de onderstaande opdrachten uit om PHP 7.2 en gerelateerde modules te installeren.

sudo apt php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-gd php7.2-bcmath php7.2-imap php7.2-xml php7.2-cli php7.2-zip

Voer na het installeren van PHP 7.2 de onderstaande opdrachten uit om het standaard PHP-configuratiebestand voor Apache2 te openen ...

sudo nano /etc/php/7.2/apache2/php.ini 

De onderstaande regels zijn een goede instelling voor de meeste op PHP gebaseerde CMS ... Werk het configuratiebestand hiermee bij en sla op ... .

file_uploads = Aan allow_url_fopen = Aan short_open_tag = Aan memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amerika / Chicago

Elke keer dat u wijzigingen aanbrengt in het PHP-configuratiebestand, moet u ook de Apache2-webserver opnieuw opstarten ... Om dit te doen, voert u de onderstaande opdrachten uit:

sudo systemctl herstart apache2.service

Nu PHP is geïnstalleerd, maakt u een testbestand aan met de naam phpinfo.php in Apache2 standaard root directory…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Typ vervolgens de onderstaande inhoud en sla het bestand op.

Open vervolgens uw browser en blader naar de hostnaam of het IP-adres van de server gevolgd door phpinfo.php

http: //localhost/phpinfo.php

Je zou de standaard PHP-testpagina moeten zien ...

Stap 4: Maak een cachet-database

Nu je alle pakketten hebt geïnstalleerd die nodig zijn om Cachet te laten functioneren, ga je hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​lege Cachet-database te maken.

Voer de onderstaande opdrachten uit om u aan te melden bij de MariaDB-databaseserver.

sudo mysql -u root -p

Maak vervolgens een database met de naam cachetdb

CREATE DATABASE cachetdb;

Maak een databasegebruiker met de naam cachetdbuser met een nieuw wachtwoord

CREËER GEBRUIKER 'cachetdbuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP cachetdb. * AAN 'cachetdbuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'user_password_here' MET TOEKENNING OPTIE;

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG;

Stap 5: Download Cachet nieuwste release

Om de laatste release van Cachet te krijgen, wil je misschien de Github-repository gebruiken ... Installeer git tool om Cachet-pakketten te downloaden ...

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

Na het installeren van curl hierboven, ga je naar de Apache2-hoofdmap en download je Cachet-pakketten van Github ...

cd / var / www / html sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet 

Vervolgens de onderstaande opdrachten om Cachet te maken .env het dossier…

sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env sudo nano /var/www/html/cachet/.env

Werk vervolgens de instelling voor de databaseverbinding bij en sla het bestand op.

APP_ENV = productie APP_DEBUG = false APP_URL = http: // localhost APP_TIMEZONE = UTC APP_KEY = DEBUGBAR_ENABLED = false DB_DRIVER = mysql DB_HOST = localhost DB_UNIX_SOCKET = null DB_DATABASE = cachet_db DB_DATABASE = cachet_db DB_USERPASSER_ null bestand QUEUE_DRIVER = sync 

Voer daarna de onderstaande opdrachten uit om composer te gebruiken om alle vereiste pakketten te installeren ...

cd / var / www / html / cachet sudo composer install --no-dev -o

Stel de applicatiesleutel in door Cachet uit te voeren en te installeren:

cd / var / www / html / cachet sudo php artisan key: sudo php artisan cachet genereren: installeren

Voer vervolgens de onderstaande opdrachten uit om de juiste machtigingen voor de Cachet-hoofdmap in te stellen en Apache2 controle te geven ... .

sudo chown -R www-data: www-data / var / www / html / cachet / sudo chmod -R 755 / var / www / html / cachet / 

Stap 6: Configureer Apache2

Configureer ten slotte het Apahce2-siteconfiguratiebestand voor Cachet. Dit bestand bepaalt hoe gebruikers toegang krijgen tot Cachet-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam cachet.conf

sudo nano /etc/apache2/sites-available/cachet.conf

Kopieer en plak vervolgens de onderstaande inhoud in het bestand en sla het op. Vervang de gemarkeerde regel door uw eigen domeinnaam en directory-rootlocatie.

 ServerAdmin [email protected] DocumentRoot / var / www / html / cachet / public Servernaam example.com ServerAlias ​​www.example.com  Opties FollowSymlinks AllowOverride All Alles vereist  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log gecombineerd  RewriteEngine op RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteRule ^ (. *) Index.php [PT, L]   

Sla het bestand op en sluit af.

Stap 7: Schakel de cachet- en herschrijfmodule in

Na het configureren van de bovenstaande VirtualHost, schakelt u deze in door de onderstaande opdrachten uit te voeren

sudo a2ensite cachet.conf sudo a2enmod herschrijven sudo systemctl herstart apache2.service 

Open vervolgens uw browser en blader naar de serverdomeinnaam. U zou de Cachet-installatiewizard moeten zien om te voltooien. Volg de wizard zorgvuldig.

http://example.com/

Volg daarna de instructies op het scherm ... kies de instelling die bij uw omgeving past en ga verder ...

Kies vervolgens uw tijdzone en domeinnaam en ga verder

Maak het beheerdersaccount voor de back-endportal en voltooi de installatie ...

Genieten!

Genieten!

Gefeliciteerd! U hebt met succes het Cachet-statusplatform geïnstalleerd op Ubuntu 16.04 | 18.04 en 18.10 ... .




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem