GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer InvoiceNinja sur Ubuntu 18.04 Bionic Beaver

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer InvoiceNinja sur Ubuntu 18.04 LTS. Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec des privilèges sudo. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.

InvoiceNinja est une application logicielle open source pour la facturation et la facturation des clients. Il est construit en utilisant PHP et JavaScript, au-dessus du framework Laravel. Certaines des fonctionnalités incluent les factures récurrentes, la création de tâches, de propositions et de projets, la conception de factures, plus de 40 options de paiement et les paiements partiels. Cette plate-forme open source gratuite est construite sur la pile LAMP ou LEMP et peut constituer une excellente alternative à votre implémentation actuelle.

Installer InvoiceNinja sur Ubuntu

Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.

sudo apt update
sudo apt upgrade

Étape 2. Installez la pile LAMP.

InvoiceNinja est construit avec PHP. Vous pouvez l'héberger comme n'importe quelle autre application Web écrite en PHP. Vous devrez donc configurer Ubuntu en tant que serveur LAMP. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel pour configurer Ubuntu pour qu'il serve PHP avant de continuer.

Étape 3. Installez Composer.

Maintenant que php cli est installé sur notre machine, nous pouvons télécharger le programme d'installation de composer avec :

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Le fichier composer-setup.php sera téléchargé dans le répertoire de travail actuel. Après cela, vérifiez l'intégrité des données du script en comparant le hachage SHA-384 du script sur la page Composer Signatures.

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Exécutez maintenant la commande suivante pour vérifier que le script d'installation n'est pas corrompu :

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Vous obtiendrez le résultat suivant si les hachages correspondent :

Installer verified

Ensuite, la commande suivante installera Composer dans le répertoire /usr/local/bin :

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Étape 4. Installez Invoice Ninja.

Exécutez la commande suivante pour télécharger la dernière version du fichier zip InvoiceNinja sur votre serveur :

cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Définissez les autorisations du répertoire en conséquence :

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

Étape 4. Création de la base de données MariaDB pour InvoiceNinja.

PrestaShop utilise la base de données MariaDB pour stocker toutes ses données telles que les publications, les pages, les utilisateurs, les plugins et les paramètres de thèmes. Connectez-vous à votre serveur MariaDB avec la commande suivante et entrez votre mot de passe root MariaDB :

mysql -u root -p

Une fois dans la console MariaDB, créez une nouvelle base de données :

MariaDB > CREATE DATABASE invoiceninja;
MariaDB > CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_strong_password_here';
MariaDB > GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
MariaDB > flush privileges;
MariaDB > exit;

Étape 6. Configurez Apache pour InvoiceNinja.

Exécutez les commandes ci-dessous pour créer un nouveau fichier de configuration appelé factureninja.conf :

sudo nano /etc/apache2/sites-available/invoiceninja.conf

Et ajoutez le contenu suivant au fichier :

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceninja/public
     ServerName linuxtips.us
     ServerAlias www.linuxtips.us

     <Directory /var/www/html/invoiceninja/public>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Pour que la nouvelle configuration prenne effet, redémarrez le service Apache en tapant :

sudo a2ensite invoiceninja.conf 
sudo a2enmod rewrite
sudo systemctl restart apache2

Étape 7. Terminer l'installation d'InvoiceNinja.

Vous pouvez maintenant finaliser l'installation de votre site Web InvoiceNinja en tapant l'adresse IP publique associée à votre serveur Ubuntu 18.04 sur un navigateur. Vous obtiendrez un écran similaire à celui ci-dessous :

http://your_domain.com/

Suivez ensuite les instructions à l'écran, il vous sera demandé de saisir la configuration de votre base de données, les détails administratifs et d'autres paramètres de configuration. Une fois terminé, vous pouvez vous connecter et commencer à utiliser InvoiceNinja. Revenez à http://votre_domaine.com/login/ à tout moment par la suite pour vous connecter.

C'est tout ce que vous devez faire pour installer InvoiceNinja sur Ubuntu 18.04. J'espère que vous trouverez cette astuce rapide utile. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.


Ubuntu
  1. Comment installer Ubuntu 18.04 Bionic Beaver

  2. Comment installer Kodi sur Ubuntu 18.04 Bionic Beaver

  3. Comment installer GlassFish sur Ubuntu 18.04 Bionic Beaver

  4. Comment installer Netbeans sur Ubuntu 18.04 Bionic Beaver

  5. Comment installer Slack sur Ubuntu 18.04 Bionic Beaver

Comment installer Skype sur Ubuntu 18.04 Bionic Beaver

Comment installer GIMP sur Ubuntu 18.04 Bionic Beaver

Comment installer PyCharm sur Ubuntu 18.04 Bionic Beaver

Comment installer Ruby sur Ubuntu 18.04 Bionic Beaver

Comment installer Percona sur Ubuntu 18.04 Bionic Beaver

Comment installer Postman sur Ubuntu 18.04 Bionic Beaver