GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Invoice Ninja sur Debian 9

Dans ce didacticiel, nous allons vous montrer comment installer Invoice Ninja sur Debian 9. Invoice Ninja est une application logicielle open source pour la facturation et la facturation des clients. Il est construit en PHP, au-dessus du framework Laravel. Certaines des fonctionnalités incluent les factures récurrentes, la création de tâches et de projets, la conception de factures, plus de 40 options de paiement et les paiements partiels.

Vous cherchez à obtenir un hébergement entièrement géré pour le compte InvoiceNinja ? Nous proposons une migration, une installation, une optimisation et une personnalisation complètes - 100 % gratuites ! Découvrez nos forfaits d'hébergement VPS Linux premium abordables et passez à un serveur plus sécurisé et plus efficace avec un support client incroyable 24/7/265 dès aujourd'hui.

Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS, mais a été testé et écrit pour Debian 9 VPS. Si vous souhaitez installer Invoice sur CentOS 7, suivez ce tutoriel.

Étape 1 :Mettez à jour votre serveur Debian :

Connectez-vous à votre VPS via SSH en tant qu'utilisateur sudo :

ssh userame@IP_Addressinv

Une fois connecté, exécutez les commandes suivantes pour vous assurer que tous les packages installés sont à jour :

sudo apt-get update
sudo apt-get upgrade

Étape 2 :Installez Nginx, MariaDB et PHP 7

Pour installer Nginx, MariaDB PHP 7 et tous les modules PHP nécessaires sur votre serveur Debian, exécutez la commande suivante :

sudo apt-get install nginx php-fpm mysql-server php-cli php-common php-curl php-gd php-mysql php-xml php-mcrypt php-mbstring

Une fois l'installation de MariaDB terminée, exécutez la commande suivante pour sécuriser votre installation de MariaDB :

sudo mysql_secure_installation

Étape 3 :Créer une base de données MariaDB pour Invoice Ninja

Connectez-vous à la console MariaDB avec le compte root :

mysql -u root -p

Créez une base de données MariaDB, un utilisateur et accordez des autorisations à l'utilisateur à l'aide de la commande suivante :

MariaDB [(none)]> CREATE DATABASE ninja;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

N'oubliez pas de remplacer "strongpassword" par un véritable mot de passe fort.

Étape 4 :Téléchargez Invoice Ninja

Nous pouvons soit télécharger le fichier d'archive à partir du download.invoiceninja.com ou consultez le code du référentiel GitHub Invoice Ninja. Si vous clonez le référentiel GitHub, vous devrez utiliser Composer pour installer les dépendances PHP d'Invoice Ninja tandis que le fichier d'archive comprend tous les packages PHP tiers requis. Dans cet article, nous allons installer Invoice Ninja en utilisant l'archive zip.

Téléchargez la dernière version stable de l'archive zip Invoice Ninja dans /tmp répertoire sur votre serveur avec :

wget https://download.invoiceninja.com/ -O /tmp/invoice-ninja.zip

Une fois le téléchargement terminé, extrayez l'archive dans le /var/www/html/ répertoire :

sudo unzip /tmp/invoice-ninja.zip -d /var/www/html/

Changez la propriété en www-data utilisateur avec la commande suivante :

sudo chown -R www-data: /var/www/html/ninja

Étape 5 : Configurer Nginx pour qu'il serve Invoice Ninja

Ouvrez votre éditeur de texte préféré et créez un nouveau bloc de serveur Nginx pour Invoice Ninja :

sudo nano /etc/nginx/sites-available/your_ninja_domain.com.conf
server {
    listen 80 default_server;
    server_name your_ninja_domain.com www.your_ninja_domain.com;

    root /var/www/html/ninja/public;

    index index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log  /var/log/nginx/your_ninja_domain.com.access.log;
    error_log   /var/log/nginx/your_ninja_domain.com.error.log;

    sendfile off;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    location ~ /\.ht {
        deny all;
    }
}

Activez le bloc serveur en créant un lien symbolique avec la commande suivante :

sudo ln -s /etc/nginx/sites-available/your_ninja_domain.com.conf  /etc/nginx/sites-enabled/your_ninja_domain.com.conf 

Testez la configuration Nginx et s'il n'y a pas d'erreur, redémarrez le service nginx à l'aide des commandes suivantes :

sudo nginx -t
sudo service nginx restart

Étape 6 :Installer Invoice Ninja

Ouvrez http://your_ninja_domain.com/ dans votre navigateur Web préféré et vous serez redirigé vers la page de configuration d'Invoice Ninja.

À partir de là, vous pouvez terminer la configuration en saisissant les informations suivantes :

Paramètres de l'application

  • URL :votre_domaine_ninja.com
  • HTTPS :cochez la case si SSL est installé
  • Déboguer :ne pas cocher la case

Connexion à la base de données

  • Pilote :MySQL
  • Hôte :hôte local
  • Base de données :ninja
  • Nom d'utilisateur :ninja
  • Mot de passe :mot de passe fort

Paramètres de messagerie

Entrez vos paramètres de messagerie. Vous pouvez utiliser votre VPS SMTP ou tout autre fournisseur SMTP tiers pris en charge.

Détails de l'utilisateur

Il s'agit de votre compte administrateur Invoice Ninja. Entrez votre prénom, nom, adresse e-mail et mot de passe.
Enfin, sélectionnez J'accepte les conditions d'utilisation et la politique de confidentialité et cliquez sur le bouton Soumettre pour terminer l'installation.

C'est ça. Vous avez installé avec succès Invoice Ninja sur Debian 9. Pour plus d'informations sur la gestion de votre installation d'Invoice Ninja, veuillez consulter la documentation officielle d'Invoice Ninja.

Bien sûr, vous n'êtes pas obligé d'installer Invoice Ninja sur Debian 9, si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs système experts d'installer Invoice Ninja sur Debian 9 pour vous, en utilisant le Pile LEMP ou toute autre pile d'hébergement Web de votre choix. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur l'installation d'Invoice Ninja sur Debian 9, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous ou laissez simplement un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Invoice Ninja sur Ubuntu 18.04

  4. Installer Invoice Ninja sur un VPS Debian 7

  5. Comment installer Invoice Ninja sur Debian 9

Comment installer Debian 11

Comment installer Go sur Debian 10

Comment installer Invoice Ninja sur CentOS 7

Comment installer Invoice Ninja sur CentOS 8

Comment installer Invoice Ninja sur Debian 10

Comment installer Go sur Debian