Com instal·lar CachetHQ en un servidor VPS CentOS 7 o dedicat

Introducció

Cachet és un sistema de pàgines d’estat de codi obert molt ben dissenyat que ajuda als administradors del sistema a comunicar les interrupcions i les parades del sistema amb accionistes, equips i clients. És una potent aplicació que proporciona un tauler de control on els usuaris poden mesurar fàcilment casos com ara taxes d’error, temps de funcionament o qualsevol cosa aleatòria. La solució és molt responsiva i funciona perfectament en qualsevol sistema.


Aquest tutorial us mostrarà com instal·lar Cachet al vostre servidor CentOS 7.

A punt? Comencem!

Abans que comencis

Per a que aquest tutorial funcioni perfectament, necessiteu el següent:

  • Allotjament VPS, allotjament de servidor dedicat o compte de hosting en núvol que suporta CentOS 7
  • Un servidor CentOS 7 completament configurat al qual teniu una configuració d’usuari no arrel amb privilegis root mitjançant sudo.

Pas 1: Instal·lació de la pila LAMP

Instal·lació d’Apache

El primer pas per instal·lar Cachet a CentOS 7 és instal·lar la pila LAMP. Però primer, executeu la comanda següent per actualitzar l’índex de paquets del vostre sistema:

Actualització sudo yum -y

A continuació, instal·leu el servidor web d’Apache:

sudo yum instal·lar httpd

Un cop instal·lat Apache, executeu la comanda següent per iniciar el servei i activeu-lo per iniciar-lo.

sudo systemctl iniciar httpd.service
sudo systemctl habilita httpd.service

Instal·lació de MariaDB

Ara és el moment d’instal·lar el servidor de bases de dades:

sudo yum instal·la el servidor mariadb mariadb

Quan el MariaDB està instal·lat, publiqueu la comanda següent per iniciar-la:

sudo systemctl start mariadb

Instal·lació de PHP 7.2

Per obtenir un alt rendiment, heu d’instal·lar PHP 7.2 que no es proporciona al dipòsit YUM. Per això, cal instal·lar-lo des d’un repositori de tercers:

Primer, executeu la comanda següent per habilitar EPEL:

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

A continuació, instal·leu els yum-utils.

sudo yum instal·la yum-utils

A continuació, executeu la comanda següent per habilitar el dipòsit de remi RPM:

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

Ara podeu emetre la comanda següent per instal·lar PHP 7.2:

sudo yum install 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

La comanda anterior instal·larà automàticament PHP 7.2 juntament amb les extensions necessàries. Per confirmar la versió PHP instal·lada, executeu la comanda següent:

sudo php72 -v

Això donarà la sortida següent:

php72 -v
PHP 7.2.10 (cli) (construït: 11 de setembre de 2018 10:09:51) (NTS)
Copyright (c) 1997-2018 El Grup PHP
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
amb Zend OPcache v7.2.10, Copyright (c) 1999-2018, de Zend Technologies

Això és! La pila LAMP està instal·lada al servidor CentOS 7. Ara podeu continuar amb els altres passos.

Pas 2: instal·lació de Memcached

Necessiteu una aplicació per emmagatzemar en memòria cau els vostres recursos i emmagatzemar-la en una de les millors aplicacions de memòria cau Per instal·lar Memcached, executeu la comanda següent:

sudo yum -y instal·la memcached

A continuació, executeu les ordres que apareixen a continuació per iniciar Memcached i activeu-lo per iniciar-lo en l’arrencada:

sudo systemctl habilita memcached
sudo systemctl es va iniciar a la memòria

Pas 3: configuració de la zona horària

Cachet funciona perfectament quan el sistema és sincronitzat. Per aquest motiu, heu d’actualitzar el vostre fus horari global del servidor de bases de dades, per fer-ho, executeu la comanda següent per obrir el fitxer de configuració de la base de dades:

sudo nano /etc/my.cnf

Afegiu la línia següent, immediatament després de l’última línia d’aquest fitxer:

default-time-zone = ‘+ 05:30’

Nota: No oblideu canviar l’hora per coincidir amb la vostra zona horària.

Pas 4: crea una base de dades per a Cachet

Abans de crear una nova base de dades per a la memòria cau, executeu la següent comanda per assegurar-vos MariaDB:

sudo mysql_secure_installation

Se us demanarà que introduïu la vostra contrasenya arrel. Com que acabeu d’implementar MariaDB i encara no s’ha definit cap contrasenya, premeu ENTRAR per continuar. Creeu una contrasenya contundent per a la base de dades i respongueu a totes les altres preguntes amb I.

Un cop tot estigui configurat, executeu la comanda següent per iniciar la sessió a la línia d’ordres de MariaDB:

sudo mysql -u arrel -p

Escriviu la contrasenya que heu creat anteriorment i premeu-la ENTRAR per continuar. Quan accedeix al shell de MariaDB, emet l’ordre següent per crear una nova base de dades anomenada cachet_data.

MariaDB [(cap)]>

CREATE DATABASE cachet_data;

A continuació, creeu un usuari anomenat cachet_user

MariaDB [(cap)]>

CREA L’USUARI ‘cachet_user’ @ ‘localhost’ IDENTIFICAT PER ‘StrongPassword’;

Finalment, executeu la comanda següent per atorgar a l’usuari tots els privilegis:

MariaDB [(cap)]>

ACONSEGUIU TOT PRIVILEGESON cachet_data. * A ‘cachet_user’ @ ‘localhost’;

Emet la comanda següent per implementar els canvis:

MariaDB [(cap)]>

PRIVILEGIES DE FLOSH;

Pas 5: Instal·lació de Cachet

Ara per ara tot està definit i hauria de ser una brisa instal·lar Cachet. Però abans d’instal·lar Cachet, executeu la comanda següent per instal·lar Composer; Gestor de dependències de PHP:

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

Canvieu al directori webroot d’Apache i descarregueu Cachet;

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

Un cop feta la descàrrega, aneu al nou directori de Cachet i comproveu els llançaments:

cd cachet git tag-l

Això us donarà la sortida següent:

v0.1.0-alfa
v1.0.0
v1.1.0

v2.3.10
v2.3.11

Executeu la comanda següent per confirmar les darreres versions:

git checkout v2.3.11

A continuació, copieu la configuració de l’entorn d’exemple:

cp .env.exemple .env

Obriu el fitxer env

sudo nano .env

Actualitzeu la configuració de la base de dades per combinar-la amb la configuració de la base de dades Cachet i assigneu el port de base de dades 3306:

DB_DATABASE = cachet_data
DB_USERNAME = cachet_user
DB_PASSWORD = Paraula clau forta
DB_PORT = 3306

A continuació, executeu la comanda següent per instal·lar les tan necessàries dependències del Composer:

instal·lació del compositor sudo –no-dev -o

A continuació, genereu un APP_KEY per a xifratge:

Clau artesanal sudo php: generar

Un cop genereu la clau, inicieu l’instal·lador Cachet:

Aplicació artística sudo php: instal·leu

Ara, executeu la comanda següent per generar un nou virtualhost per a l’aplicació web:

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

Un cop obert aquest fitxer, afegiu el contingut següent:

ServerAdmin [email protected]
DocumentRoot"/ var / www / cachet / public"
ServerName status.yourdomain.com
ServerAlias ​​www.status.yourdomain.com

Opcions Índexs FollowSymLink
AllowOverrideAll
La comanda permet, nega
Permet de tots
Requeriment atorgat

ErrorLog"/var/log/httpd/status.yourdomain.com-error_log"
CustomLog"/var/log/httpd/status.yourdomain.com-access_log" combinats

Nota: Recordeu esmenar la línia status.yourdomain.com amb el vostre domini autèntic.

Deseu els canvis i sortiu del nano editor i executeu l’ordre següent per reiniciar Apache:

sudo systemctl reinicia httpd

A continuació, modifica la propietat:

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

Ara, executeu la comanda següent per permetre trànsit HTTP a través del port 80:

sudo firewall-cmd –zone = public –permanent –add-service = http
fireo firewall-cmd – descarregar

Finalment, canvieu la configuració de SELinux.

Per desactivar SELinux temporalment sense haver de reiniciar el servidor CentOS 7, executeu la comanda següent:

sudo setenforce 0

O bé, per desactivar l’utilitat de manera permanent, obriu els fitxers de configuració SELinux

sudo nano / etc / selinux / config

Substitueix “Fer complir” a la línia SELINUX = aplicació, amb “desactivat” per obtenir:

SELINUX = desactivat

Conclusió

Això és! Heu instal·lat Cachet amb èxit al vostre servidor CentOS 7. Ara podeu cercar a http://status.yourdomain.com mitjançant el navegador web favorit per completar el procés de postinstal·lació.

Consulteu aquests tres serveis VPS principals:

A2 Hosting

Preu inicial:
5,00 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

ScalaHosting

Preu inicial:
12,00 dòlars


Fiabilitat
9.4


Preu
9.5


Usuari amigable
9.5


Assistència
9.5


Característiques
9.4

Llegiu comentaris

Visita ScalaHosting

Hostinger

Preu inicial:
3,95 dòlars


Fiabilitat
9.3


Preu
9.3


Usuari amigable
9.4


Assistència
9.4


Característiques
9.2

Llegiu comentaris

Visita Hostinger

Articles relacionats amb la informació

  • Com instal·lar phpMyAdmin en un servidor VOS CentOS 7 o dedicat
    intermèdia
  • Primera part: Com supervisar Nginx mitjançant Elastic Stack en un CentOS 7 VPS o Servidor Dedicat
    expert
  • Segona part: Com supervisar Nginx mitjançant Elastic Stack en un CentOS 7 VPS o Servidor Dedicat
    expert
  • Com executar ProxySQL contra MySQL per a Monitoring on CentOS 7
    intermèdia
  • Com instal·lar la pila LEMP (Linux, Nginx, MySQL, PHP) en un Ubuntu 18.04 VPS o servidor dedicat
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me