GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer CachetHQ sur Ubuntu 16.04

Dans ce tutoriel, nous allons vous montrer comment installer CachetHQ sur Ubuntu 16.04, avec MySQL et Apache2. CachetHQ simplifie la création d'une page d'état pour votre application, service ou réseau et est basé sur le framework Laravel. Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Ubuntu 16.04 VPS.

Exigences :

Au moment de la rédaction de ce tutoriel, Cachet v2.3.9 est la dernière version stable disponible et nécessite :

  • PHP 5.5.9+ ou plus récent installé sur votre VPS Linux ;
  • Serveur HTTP avec support PHP (par exemple :Apache, Nginx, Caddy)
  • Compositeur
  • Une base de données prise en charge :MySQL, PostgreSQL ou SQLite

1. Connectez-vous à votre VPS via SSH

ssh user@vps

2. Mettre à jour le système

[user]$ sudo apt-get update && sudo apt-get -y upgrade

3. Installer MariaDB 10.0

Pour installer MariaDB, exécutez la commande suivante :

[user]$ sudo apt-get install -y mariadb-server

Ensuite, nous devons créer une base de données pour notre installation Cachet.

[user]$ mysql -u root -p

MariaDB [(none)]> CREATE DATABASE cachet;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

N'oubliez pas de remplacer "votre-mot-de-passe" par un mot de passe fort.

4. Installer le serveur Web Apache2

[user]$ sudo apt-get install apache2

5. Installez PHP et les modules PHP requis

Pour installer la dernière version stable de PHP version 7 et tous les modules nécessaires, exécutez :

[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl

Activez le module de réécriture Apache2 si ce n'est déjà fait :

[user]$ sudo a2enmod rewrite

Afin d'activer la nouvelle configuration, redémarrez le serveur Web Apache à l'aide de la commande suivante :

[user]$ sudo service apache2 restart

6. Téléchargez le code source avec Git

[user]$ sudo cd /var/www/html/
[user]$ sudo git clone https://github.com/cachethq/Cachet.git
[user]$ sudo cd Cachet
[user]$ sudo git checkout v2.3.9

Tous les fichiers doivent être lisibles par le serveur Web, nous devons donc définir un propriétaire approprié

[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/

7. Configuration d'une base de données

Renommez le fichier .env.example en .env à l'aide de la commande suivante :

[user]$ sudo mv .env.example .env

Ouvrez le fichier .env et modifiez les lignes suivantes :

[user]$ sudo nano .env
APP_URL=http://localhost -> APP_URL=http://your-domain-name
DB_DATABASE=cachet -> DB_DATABASE=your-database-name
DB_USERNAME=homestead -> DB_USERNAME=your-database-username
DB_PASSWORD=secret -> DB_PASSWORD=your-database-password

8. Installer Composer

Composer est un gestionnaire de dépendances pour PHP avec lequel vous pouvez installer des packages. Composer intégrera toutes les bibliothèques et dépendances requises dont vous avez besoin pour votre projet.

[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

[user]$ sudo composer install --no-dev -o

9. Définir la clé de l'application

Avant d'aller plus loin, nous devons définir la configuration APP_KEY. Ceci est utilisé pour tous les cryptages utilisés dans Cachet.

php artisan key:generate

Cachet est livré avec une commande d'installation qui :

  • Exécuter des migrations
  • Exécuter des semoirs (il n'y en a pas)
php artisan app:install

Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé "cachet.conf" sur votre serveur virtuel :

[user]$ sudo touch /etc/apache2/sites-available/cachet.conf
[user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf
[user]$ sudo nano /etc/apache2/sites-available/cachet.conf

Ajoutez ensuite les lignes suivantes :

    <VirtualHost *:80>
    ServerName your-domain.com
    # Or whatever you want to use
    ServerAlias www.your-domain.com
    # Make this the same as ServerName
    DocumentRoot "/var/www/html/Cachet/public"
    <Directory "/var/www/html/Cachet/public">
        Require all granted 
        # Used by Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
   </VirtualHost>
    

10. Redémarrez Apache et vérifiez l'installation

Redémarrez le serveur Web Apache pour que les modifications prennent effet :

[user]$ sudo service apache2 restart

Ouvrez votre navigateur Web préféré, accédez à http://votre-domaine.com/ et si vous avez correctement configuré tout, le programme d'installation de Cachet devrait démarrer. Vous devez suivre les instructions simples sur l'écran d'installation en insérant les informations nécessaires comme demandé.

C'est ça. L'installation de Cachet est maintenant terminée.

Bien sûr, vous n'avez pas besoin d'installer CachetHQ sur Ubuntu 16.04, si vous utilisez l'un de nos serveurs Ubuntu ultra-rapides, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Cachet pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, sur la façon d'installer CachetHQ sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Installer Cockpit sur Ubuntu 16.04

  2. Comment installer Koken sur Ubuntu

  3. Comment installer Wekan sur Ubuntu 14.04

  4. Comment installer le CMS e107 sur Ubuntu 14.04

  5. Comment installer Pimcore sur Ubuntu

Comment installer Pixie sur Ubuntu 14.04

Comment installer Koel sur Ubuntu 14.04

Comment installer YOURLS sur Ubuntu 14.04

Comment installer CubeCart sur Ubuntu 14.04

Comment installer Zenphoto sur Ubuntu 14.04

Comment installer Pligg CMS sur Ubuntu 14.04