Installation

Installez le cachet sur Ubuntu 16.04 LTS avec Nginx en utilisant GitHub

Nginx est le serveur Web le plus populaire et le plus sécurisé. Afin d’installer Nginx, utilisez la commande suivante

 sudo apt install nginx 

Une fois l’installation de Nginx, configurez le domaine et redémarrez le nginx en utilisant la commande suivante

 sudo service nginx restart 

Ensuite, besoin d’installer le serveur de base de données, utilisez la commande suivante pour installer MySQL Server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Une fois, le serveur de base de données est installé, utilisez la commande suivante pour redémarrer le serveur MySQL

 sudo service mysql restart 

Installer PHP pour le traitement

 sudo apt-get install php-fpm php-mysql

Maintenant, vous avez installé tous les logiciels requis et l’étape suivante consiste à vous connecter à MySQL Server et à créer une base de données PHPLIST. Utilisez la commande suivante pour créer une base de données. Changer avec le nom de votre base de données.

 CREATE DATABASE  

Créez un utilisateur de base de données appelée "" avec un nouveau mot de passe. et accordé l’accès complet à l’utilisateur à la base de données en exécutant les commandes suivantes. Changez avec l’utilisateur de la base de données souhaitée et avec votre mot de passe souhaité.

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Pour obtenir la dernière version du cachet, vous souhaiterez peut-être utiliser le référentiel GitHub… Installez l’outil GIT pour télécharger des packages de cachet.

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

Après avoir installé Curl ci-dessus, passez dans le répertoire racine Apache2 et téléchargez des packages de cachet à partir de GitHub.

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

Ensuite, les commandes ci-dessous pour créer un fichier cachet .env. Mettez ensuite à jour le paramètre de connexion de la base de données et enregistrez le fichier.

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

Après cela, exécutez les commandes ci-dessous pour utiliser le compositeur pour installer tout le package requis.

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

Configurez la clé d’application en exécutant et installez le cachet.

 
sudo php artisan key:generate
sudo php artisan cachet:install

Ensuite, exécutez les commandes ci-dessous pour définir les autorisations correctes pour le répertoire racine Cachet.

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

Bravo! Vous avez installé avec succès un cachet sur Nginx

Installation à l’aide de Docker

Début avec Docker Compose. Lancez rapidement les images Cachet, Nginx et PostgreSQL Docker avec Docker-Compose. Cloner le référentiel

 
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker

Modifiez le fichier docker-compose.yml pour spécifier vos variables Env. Pour construire une image contenant une libération de cachet spécifique, modifiez le cachet \ _ver arg dans le fichier docker-compose.yml.

 
cachet:
    build:
      context: .
      args:
        - cachet_ver=v2.3.10

Construire et exécuter l’image

 
$ docker-compose build
$ docker-compose up

Continuez à configurer Cachet dans votre navigateur Web en accédant à l’adresse IP de votre hôte Docker. Exécutez un conteneur DB.

 
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5

Exécutez le cachet.

 
$ docker run -d --name cachet --link postgres -e DB_DRIVER=pgsql -e DB_HOST=postgres -e DB_DATABASE=postgres -e DB_USERNAME=postgres -e DB_PASSWORD=postgres -d cachethq/docker:latest

Maintenant, accédez à “http: // ipdockerisboundto: 8000 / configuration” et suivez les étapes des configurations.

 Français