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.