GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Invoice Ninja na Ubuntu 18.04

V tomto tutoriálu vám ukážeme, jak nainstalovat Invoice Ninja na Ubuntu 18.04 VPS.

Invoice Ninja je softwarová aplikace s otevřeným zdrojovým kódem pro fakturační a fakturační zákazníky. Je vytvořen pomocí PHP a JavaScriptu nad rámec Laravel. Některé z funkcí zahrnují opakované faktury, vytváření úkolů, návrhů a projektů, návrhy faktur, více než 40 platebních možností a částečné platby. Hledáte pro svůj účet InvoiceNinja nějaký plně spravovaný hosting? 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 VPS a přejděte na bezpečnější a efektivnější server s úžasnou zákaznickou podporou 24/7/265 ještě dnes.

Instalace Invoice Ninja nebude trvat dlouho – můžeme začít.

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

Krok 1:Aktualizujte systémové balíčky

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

ssh uživatelské jméno@IP_Address -p Port_Number

Nahraďte IP_Address a Port_Number příslušnou IP adresou vašeho serveru a čísly portů SSH.

Poté spusťte následující příkazy, abyste zajistili, že všechny nainstalované balíčky jsou aktuální:

sudo apt-get updatesudo apt-get upgrade

Krok 2:Nainstalujte Nginx, MySQL a PHP 7

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

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

Po dokončení instalace MySQL zabezpečte instalaci MariaDB pomocí mysql_secure_installation skript:

sudo mysql_secure_installation

Poté odpovězte na bezpečnostní otázky následovně:

Zabezpečení nasazení serveru MySQL.Připojení k MySQL pomocí prázdného hesla. K testování hesel a zlepšení zabezpečení lze použít PLUGIN OVĚŘENÍ HESLA. Kontroluje sílu hesla a umožňuje uživatelům nastavit pouze ta hesla, která jsou dostatečně bezpečná. Chcete nastavit plugin OVĚŘENÍ HESLA?Stiskněte y|Y pro Ano, libovolnou jinou klávesu pro Ne:nProsím zde nastavte heslo pro root.Nové heslo:Znovu zadejte nové heslo:Ve výchozím nastavení má instalace MySQL anonymního uživatele, umožňuje komukoli přihlásit se do MySQL, aniž by pro něj musel mít vytvořený uživatelský účet. Toto je určeno pouze pro testování a aby instalace probíhala o něco plynuleji. Před přechodem do produkčního prostředí byste je měli odstranit. Odstranit anonymní uživatele? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :ySuccess. Normálně by měl mít root povoleno připojení pouze z 'localhost'. To zajišťuje, že nikdo nemůže uhodnout heslo root ze sítě. Zakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, libovolnou jinou klávesu pro Ne) :ySuccess. Ve výchozím nastavení je MySQL dodávána s databází nazvanou „test“, ke které má kdokoli přístup. Toto je také určeno pouze pro testování a mělo by být odstraněno před přesunem do produkčního prostředí. Odstranit testovací databázi a přístup k ní? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :y - Vyřazení testovací databáze...Úspěch. - Odebrání oprávnění testovací databázi...Úspěch. Opětovné načtení tabulek oprávnění zajistí, že všechny dosud provedené změny se projeví okamžitě. Znovu načíst tabulky oprávnění nyní? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne) :yÚspěch. Vše hotovo!

To by mělo být ono. Dále je třeba vytvořit databázi, kam bude Invoice Ninja ukládat svá data.

Krok 3:Vytvořte databázi MySQL

Přihlaste se do konzoly MariaDB pomocí uživatele root MariaDB pomocí hesla, které jste nastavili v předchozím kroku:

mysql -u root -p

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

mysql> VYTVOŘIT SCHÉMA `ninja` VÝCHOZÍ SADA ZNAKŮ utf8 COLLATE utf8_general_ci;mysql> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ ninjovi.* 'ninja'@'localhost' IDENTIFIKOVANÉ PODLE 'stronghesla' FLUESSH; /před> 

Ujistěte se, že jste nahradili „strongpassword“ skutečným silným heslem.

Krok 4:Stáhněte si Invoice Ninja

Archiv zip si můžete stáhnout z webu Invoice Ninja download.invoiceninja.com nebo se podívejte na kód z úložiště GitHub Invoice Ninja. Pokud naklonujete ú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 této příručce nainstalujeme Invoice Ninja pomocí archivu zip.

Spusťte následující příkaz a stáhněte si nejnovější stabilní verzi zip archivu Invoice Ninja v /tmp adresář na vašem serveru:

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í souboru 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 fakturu Ninja

Otevřete svůj oblíbený textový editor a vytvořte nový blok serveru Nginx pro aplikaci Invoice Ninja. Ujistěte se, že jste nahradili všechny instance your_invoice_ninja_domain.com s vaším jedinečným registrovaným názvem domény:

sudo nano /etc/nginx/sites-available/your_invoice_ninja_domain.com.conf
server { listen 80 default_server; server_name your_invoice_ninja_domain.com www.your_invoice_ninja_domain.com; root /var/www/html/ninja/public; index index.php; znaková sada utf-8; umístění / { 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; } přístupový_log /var/log/nginx/vaše_invoice_ninja_domain.com.access.log; error_log /var/log/nginx/your_invoice_ninja_domain.com.error.log; sendfile off; umístění ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; zahrnout fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } umístění ~ /\.ht { zakázat vše; }}

Uložte a ukončete soubor. Nyní aktivujte blok serveru vytvořením symbolického odkazu pomocí následujícího příkazu:

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

Otestujte konfiguraci Nginx, abyste se ujistili, že neexistují žádné syntaktické chyby pomocí následujících příkazů:

sudo nginx -t

Restartujte službu nginx:

restart služby sudo nginx

Krok 6:Instalace Invoice Ninja

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

Na této stránce musíte zadat následující informace, abyste dokončili nastavení:

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

Zadejte své křestní jméno, příjmení, e-mailovou adresu a heslo. Tento uživatel je vaším účtem administrátora Invoice Ninja.

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 Ubuntu 18.04. Další informace o tom, jak spravovat instalaci Invoice Ninja, naleznete v oficiální dokumentaci Invoice Ninja.

Samozřejmě nemusíte instalovat Invoice Ninja na Ubuntu 18.04, pokud používáte jednu z našich služeb Managed Linux VPS Hosting, 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 Ubuntu 18.04 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 líbil tento příspěvek o jak nainstalovat Invoice Ninja na Ubuntu 18.04 , nebo pokud to považujete za užitečné, sdílejte to 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.


Panels
  1. Jak nainstalovat Drupal 7 na Ubuntu 14.04

  2. Jak nainstalovat Chamilo na Ubuntu 16.04

  3. Jak nainstalovat MySQL na Ubuntu 18.04

  1. Jak nainstalovat Joomla 3 na Ubuntu 14.04

  2. Jak nainstalovat LAMP na Ubuntu 18.04

  3. Jak nainstalovat phpMyAdmin na Ubuntu 20.04

  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Jak nainstalovat MySQL na Ubuntu 16.04

  3. Jak nainstalovat Microweber na Ubuntu 18.04