GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Invoice Ninja unter Debian 9

In diesem Tutorial zeigen wir Ihnen, wie Sie Invoice Ninja auf Debian 9 installieren. Invoice Ninja ist eine Open-Source-Softwareanwendung für die Rechnungsstellung und Abrechnung von Kunden. Es wird mit PHP auf der Grundlage des Laravel-Frameworks erstellt. Einige der Funktionen umfassen wiederkehrende Rechnungen, das Erstellen von Aufgaben und Projekten, Rechnungsdesigns, mehr als 40 Zahlungsoptionen und Teilzahlungen.

Möchten Sie ein vollständig verwaltetes Hosting für das InvoiceNinja-Konto erhalten? Wir bieten komplette Migration, Installation, Optimierung und Anpassung – 100 % kostenlos! Sehen Sie sich unsere günstigen Premium-Linux-VPS-Hostingpakete an und wechseln Sie noch heute zu einem sichereren, effizienteren Server mit 24/7/265 erstaunlichem Kundensupport.

Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für Debian 9 VPS getestet und geschrieben. Wenn Sie Invoice auf CentOS 7 installieren möchten, folgen Sie dieser Anleitung.

Schritt 1:Aktualisieren Sie Ihren Debian-Server:

Melden Sie sich über SSH als sudo-Benutzer bei Ihrem VPS an:

ssh userame@IP_Addressinv

Führen Sie nach der Anmeldung die folgenden Befehle aus, um sicherzustellen, dass alle installierten Pakete auf dem neuesten Stand sind:

sudo apt-get update
sudo apt-get upgrade

Schritt 2:Nginx, MariaDB und PHP 7 installieren

Führen Sie den folgenden Befehl aus, um Nginx, MariaDB PHP 7 und alle erforderlichen PHP-Module auf Ihrem Debian-Server zu installieren:

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

Führen Sie nach Abschluss der MariaDB-Installation den folgenden Befehl aus, um Ihre MariaDB-Installation zu sichern:

sudo mysql_secure_installation

Schritt 3:Erstellen Sie eine MariaDB-Datenbank für Invoice Ninja

Melden Sie sich mit dem Root-Konto bei der MariaDB-Konsole an:

mysql -u root -p

Erstellen Sie eine MariaDB-Datenbank, einen Benutzer und erteilen Sie dem Benutzer mit dem folgenden Befehl Berechtigungen:

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

Vergessen Sie nicht, „strongpassword“ durch ein echtes starkes Passwort zu ersetzen.

Schritt 4:Rechnungs-Ninja herunterladen

Wir können die Archivdatei entweder von download.invoiceninja.com herunterladen oder sehen Sie sich den Code aus dem GitHub Invoice Ninja-Repository an. Wenn Sie das GitHub-Repository klonen, müssen Sie Composer verwenden, um die PHP-Abhängigkeiten von Invoice Ninja zu installieren, während die Archivdatei alle erforderlichen PHP-Pakete von Drittanbietern enthält. In diesem Beitrag werden wir Invoice Ninja mithilfe des ZIP-Archivs installieren.

Laden Sie die neueste stabile Version des ZIP-Archivs von Invoice Ninja unter /tmp herunter Verzeichnis auf Ihrem Server mit:

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

Sobald der Download abgeschlossen ist, extrahieren Sie das Archiv in /var/www/html/ Verzeichnis:

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

Ändern Sie den Eigentümer auf www-data Benutzer mit dem folgenden Befehl:

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

Schritt 5:Konfigurieren Sie Nginx, um Invoice Ninja zu bedienen

Öffnen Sie Ihren bevorzugten Texteditor und erstellen Sie einen neuen Nginx-Serverblock für den 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;
    }
}

Aktivieren Sie den Serverblock, indem Sie mit dem folgenden Befehl einen symbolischen Link erstellen:

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

Testen Sie die Nginx-Konfiguration und starten Sie den Nginx-Dienst mit den folgenden Befehlen neu, wenn keine Fehler auftreten:

sudo nginx -t
sudo service nginx restart

Schritt 6:Installieren Sie Invoice Ninja

Öffnen Sie http://your_ninja_domain.com/ in Ihrem bevorzugten Webbrowser und Sie werden zur Einrichtungsseite von Invoice Ninja weitergeleitet.

Von hier aus können Sie die Einrichtung abschließen, indem Sie die folgenden Informationen eingeben:

Anwendungseinstellungen

  • URL:your_ninja_domain.com
  • HTTPS:Aktivieren Sie das Kontrollkästchen, wenn Sie SSL installiert haben
  • Debug:Aktivieren Sie das Kontrollkästchen nicht

Datenbankverbindung

  • Treiber:MySQL
  • Host:localhost
  • Datenbank:Ninja
  • Benutzername:Ninja
  • Passwort:starkes Passwort

E-Mail-Einstellungen

Geben Sie Ihre E-Mail-Einstellungen ein. Sie können entweder Ihr VPS-SMTP oder einen beliebigen unterstützten Drittanbieter-SMTP-Anbieter verwenden.

Benutzerdetails

Dies ist Ihr Invoice Ninja-Administratorkonto. Geben Sie Ihren Vornamen, Nachnamen, Ihre E-Mail-Adresse und Ihr Passwort ein.
Wählen Sie schließlich Ich stimme den Nutzungsbedingungen und Datenschutzbestimmungen zu und klicken Sie auf die Schaltfläche Senden, um die Installation abzuschließen.

Das ist es. Sie haben Invoice Ninja erfolgreich auf Debian 9 installiert. Weitere Informationen zur Verwaltung Ihrer Invoice Ninja-Installation finden Sie in der offiziellen Invoice Ninja-Dokumentation.

Natürlich müssen Sie Invoice Ninja nicht auf Debian 9 installieren, wenn Sie einen unserer Linux-VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Systemadministratoren bitten, Invoice Ninja auf Debian 9 für Sie zu installieren, indem Sie das verwenden LEMP-Stack oder ein anderer Webhosting-Stack Ihrer Wahl. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag über die Installation von Invoice Ninja auf Debian 9 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie Invoice Ninja unter Ubuntu 18.04

  4. Installieren Sie Invoice Ninja auf einem Debian 7 VPS

  5. So installieren Sie Invoice Ninja unter Debian 9

So installieren Sie Debian 11

So installieren Sie Go unter Debian 10

So installieren Sie Invoice Ninja auf CentOS 7

So installieren Sie Invoice Ninja auf CentOS 8

So installieren Sie Invoice Ninja unter Debian 10

So installieren Sie Go unter Debian