GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Invoice Ninja na Debian 9

V tomto tutoriálu vám ukážeme, jak nainstalovat Invoice Ninja na Debian 9. Invoice Ninja je softwarová aplikace s otevřeným zdrojovým kódem pro fakturační a fakturační zákazníky. Je postaven pomocí PHP, nad rámec Laravel. Některé z funkcí zahrnují opakované faktury, vytváření úkolů a projektů, návrhy faktur, více než 40 platebních možností a částečné platby.

Hledáte nějaký plně spravovaný hosting pro účet InvoiceNinja? Nabízíme kompletní migraci, instalaci, optimalizaci a přizpůsobení – 100% zdarma! Podívejte se na naše prémiové cenově dostupné hostingové balíčky Linux VPS a přejděte na bezpečnější a efektivnější server s úžasnou zákaznickou podporou 24/7/265 ještě dnes.

Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Debian 9 VPS. Pokud chcete nainstalovat Invoice na CentOS 7, postupujte podle tohoto návodu.

Krok 1:Aktualizujte svůj server Debian:

Přihlaste se do svého VPS přes SSH jako uživatel sudo:

ssh userame@IP_Addressinv

Jakmile se přihlásíte, zadejte následující příkazy, abyste se ujistili, že všechny nainstalované balíčky jsou aktuální:

sudo apt-get update
sudo apt-get upgrade

Krok 2:Nainstalujte Nginx, MariaDB a PHP 7

Chcete-li nainstalovat Nginx, MariaDB PHP 7 a všechny potřebné moduly PHP na váš server Debian, spusťte následující příkaz:

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

Po dokončení instalace MariaDB spusťte následující příkaz k zabezpečení instalace MariaDB:

sudo mysql_secure_installation

Krok 3:Vytvořte databázi MariaDB pro Invoice Ninja

Přihlaste se do konzoly MariaDB pomocí účtu root:

mysql -u root -p

Vytvořte databázi MariaDB, uživatele a udělte mu oprávnění pomocí následujícího příkazu:

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

Nezapomeňte nahradit „silné heslo“ skutečným silným heslem.

Krok 4:Stáhněte si Invoice Ninja

Archivní soubor si můžeme stáhnout buď z download.invoiceninja.com nebo se podívejte na kód z úložiště GitHub Invoice Ninja. Pokud klonujete úložiště GitHub, budete muset použít Composer k instalaci závislostí Invoice Ninja PHP, zatímco archivní soubor obsahuje všechny požadované balíčky PHP třetích stran. V tomto příspěvku nainstalujeme Invoice Ninja pomocí zip archivu.

Stáhněte si nejnovější stabilní verzi zip archivu Invoice Ninja v /tmp adresář na vašem serveru s:

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

Po dokončení stahování rozbalte archiv do /var/www/html/ adresář:

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

Změňte vlastnictví na www-data uživatele pomocí následujícího příkazu:

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

Krok 5:Nakonfigurujte Nginx tak, aby obsluhoval Invoice Ninja

Otevřete svůj oblíbený textový editor a vytvořte nový blok serveru Nginx pro 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;
    }
}

Aktivujte blok serveru vytvořením symbolického odkazu pomocí následujícího příkazu:

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

Otestujte konfiguraci Nginx a pokud se nevyskytnou žádné chyby, restartujte službu nginx pomocí následujících příkazů:

sudo nginx -t
sudo service nginx restart

Krok 6:Instalace Invoice Ninja

Otevřete http://your_ninja_domain.com/ ve vašem oblíbeném webovém prohlížeči a budete přesměrováni na stránku nastavení Invoice Ninja.

Odtud můžete dokončit nastavení zadáním následujících informací:

Nastavení aplikace

  • URL:your_ninja_domain.com
  • HTTPS:zaškrtněte políčko, pokud máte nainstalovaný protokol SSL
  • Ladění:nezaškrtávejte políčko

Připojení k databázi

  • Ovladač:MySQL
  • Hostitel:localhost
  • Databáze:ninja
  • Uživatelské jméno:ninja
  • Heslo:silné heslo

Nastavení e-mailu

Zadejte nastavení e-mailu. Můžete použít buď svůj VPS SMTP, nebo jakéhokoli podporovaného poskytovatele SMTP třetí strany.

Podrobnosti uživatele

Toto je váš účet administrátora Invoice Ninja. Zadejte své jméno, příjmení, e-mailovou adresu a heslo.
Nakonec vyberte Souhlasím s podmínkami služby a zásadami ochrany osobních údajů a kliknutím na tlačítko Odeslat dokončete instalaci.

A je to. Úspěšně jste nainstalovali Invoice Ninja na Debian 9. Další informace o tom, jak spravovat instalaci Invoice Ninja, najdete v oficiální dokumentaci Invoice Ninja.

Samozřejmě nemusíte instalovat Invoice Ninja na Debian 9, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené správce systému, aby vám nainstalovali Invoice Ninja na Debian 9 pomocí LEMP stack nebo jakýkoli jiný web hosting stack dle vašeho výběru. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek o tom, jak nainstalovat Invoice Ninja na Debian 9, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat Invoice Ninja na Ubuntu 18.04

  2. Nainstalujte Invoice Ninja na Debian 7 VPS

  3. Jak nainstalovat Invoice Ninja na Debian 9

  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat R na Debian 9