GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Invoice Ninja na Debian 10

Invoice Ninja je bezplatná aplikace s otevřeným zdrojovým kódem a vlastním hostováním pro zákazníky s fakturací a fakturací. Je napsán v PHP s frameworkem Laravel. Invoice Ninja je speciálně navržen pro nezávislé pracovníky a firmy pro fakturaci, přijímání plateb, sledování výdajů, vytváření návrhů a časové úkoly. Umožňuje vám vytvářet a odesílat faktury klientům s vlastním názvem domény a značkou. Invoice Ninja podporuje více než 40 platebních bran včetně WePay, GoCardless, PayPal, Authorize.net, 2Checkout a dalších.

V tomto příspěvku vám ukážeme, jak nainstalovat Invoice Ninja s Nginx na Debian 10.

Předpoklady

  • Nový server Debian 10 na cloudové platformě Atlantic.Net
  • Platný název domény s vaším virtuálním soukromým serverem
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Debian 10 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Debian 10, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace serveru LEMP

Nejprve budete muset na svůj server nainstalovat rozšíření Nginx, MariaDB, PHP a další PHP. Všechny je můžete nainstalovat pomocí následujícího příkazu:

apt-get install nginx mariadb-server php php-fpm php-cli php-common php-curl php-gd php-mysql php-xml php-mbstring unzip -y

Jakmile jsou všechny balíčky nainstalovány, spusťte službu Nginx a MariaDB, pokud nejsou spuštěny.

systemctl start nginx
systemctl start mariadb

Krok 3 – Vytvoření databáze

Dále budete muset vytvořit databázi a uživatele pro Invoice Ninja. Nejprve se přihlaste do MariaDB pomocí následujícího příkazu:

mysql

Po připojení vytvořte databázi a uživatele pomocí následujícího příkazu:

CREATE DATABASE ninja;
GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'password';

Dále vyprázdněte oprávnění a ukončete MariaDB pomocí následujícího příkazu:

FLUSH PRIVILEGES;
EXIT;

Krok 4 – Stáhněte si Invoice Ninja

Dále si stáhněte nejnovější verzi Invoice Ninja pomocí následujícího příkazu:

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

Po dokončení stahování rozbalte stažený soubor do kořenového adresáře Nginx:

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

Dále změňte vlastnictví adresáře ninja na www-data:

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

Krok 5 – Nakonfigurujte Nginx pro Invoice Ninja

Dále budete muset vytvořit konfigurační soubor virtuálního hostitele Nginx pro Invoice Ninja.

Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/nginx/conf.d/ninja.conf

Přidejte následující řádky:

server {
    listen 80;
    server_name ninja.example.com;

    root /var/www/html/ninja/public/;
    index index.php index.html index.htm;
    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/invoiceninja.access.log;
    error_log   /var/log/nginx/invoiceninja.error.log;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.3-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;
    }
}

Uložte a zavřete soubor a poté pomocí následujícího příkazu ověřte, zda Nginx neobsahuje chyby syntaxe:

nginx -t

Nakonec restartujte službu Nginx a použijte změny:

systemctl restart nginx

Krok 6 – Přístup k fakturačnímu ninjovi

Nyní otevřete webový prohlížeč a přejděte do webového rozhraní Invoice Ninja pomocí adresy URL http://ninja.example.com . Budete přesměrováni na následující stránku:



Zadejte svou adresu URL fakturačního ninja, podrobnosti o databázi a informace o administrátorovi a klikněte na Další knoflík. Budete přesměrováni na přihlašovací stránku Invoice Ninja:

Zadejte své uživatelské jméno a heslo správce a klikněte na Přihlásit se knoflík. Panel Invoice Ninja byste měli vidět na následující stránce:

Závěr

Gratulujeme! Úspěšně jste nainstalovali a nakonfigurovali Invoice Ninja na Debianu 10. Nyní můžete implementovat Invoice Ninja ve své organizaci a začít fakturovat a fakturovat zákazníkům vaše VPS od Atlantic.Net.


Linux
  1. Jak nainstalovat Invoice Ninja na Ubuntu 18.04

  2. Jak nainstalovat Invoice Ninja na Debian 9

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat Debian 10 (Buster)

  2. Nainstalujte Invoice Ninja na Debian 7 VPS

  3. Jak nainstalovat MySQL na Debian 11

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat R na Debian 10

  3. Jak nainstalovat Invoice Ninja na Ubuntu 16.04