GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat InvoiceNinja na Ubuntu 18.04 Bionic Beaver

V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci InvoiceNinja na Ubuntu 18.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

InvoiceNinja je softwarová aplikace s otevřeným zdrojovým kódem pro fakturaci a fakturaci zákazníkům. 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 možností platby a částečné platby. Tato bezplatná platforma s otevřeným zdrojovým kódem je postavena na zásobníku LAMP nebo LEMP a může být skvělou alternativou k vaší současné implementaci.

Nainstalujte InvoiceNinja na Ubuntu

Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.

sudo apt update
sudo apt upgrade

Krok 2. Nainstalujte sadu LAMP.

InvoiceNinja je vytvořen pomocí PHP. Můžete jej hostovat jako jakoukoli jinou webovou aplikaci napsanou v PHP. Takže budete muset nastavit Ubuntu jako server LAMP. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LAMP k nastavení Ubuntu pro poskytování PHP, než budete pokračovat.

Krok 3. Nainstalujte Composer.

Nyní, když máme na našem počítači nainstalované php cli, si můžeme stáhnout instalační program skladatele pomocí:

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

Soubor skladatel-setup.php bude stažen do aktuálního pracovního adresáře. Poté zkontrolujte integritu dat skriptu porovnáním hodnoty hash skriptu SHA-384 na stránce Podpisy skladatele.

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

Nyní spusťte následující příkaz, abyste ověřili, že instalační skript není poškozen:

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

Pokud se hodnoty hash shodují, získáte následující výstup:

Installer verified

Následující příkaz nainstaluje Composer do adresáře /usr/local/bin:

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

Krok 4. Nainstalujte Invoice Ninja.

Spusťte následující příkaz a stáhněte si nejnovější verzi zip souboru InvoiceNinja na svůj server:

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

Nastavte odpovídajícím způsobem oprávnění k adresáři:

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

Krok 4. Vytvoření databáze MariaDB pro InvoiceNinja.

PrestaShop používá databázi MariaDB k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Přihlaste se ke svému serveru MariaDB pomocí následujícího příkazu a zadejte své root heslo MariaDB:

mysql -u root -p

Jakmile jste v konzoli MariaDB, vytvořte novou databázi:

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;

Krok 6. Nakonfigurujte Apache pro InvoiceNinja.

Spuštěním níže uvedených příkazů vytvořte nový konfigurační soubor s názvem fakturinja.conf:

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

A do souboru přidejte následující obsah:

<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>

Aby se nová konfigurace projevila, restartujte službu Apache zadáním:

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

Krok 7. Dokončení instalace InvoiceNinja.

Nyní můžete dokončit instalaci svého webu InvoiceNinja zadáním veřejné IP adresy přidružené k vašemu serveru Ubuntu 18.04 do prohlížeče. Zobrazí se obrazovka podobná té níže:

http://your_domain.com/

Potom postupujte podle pokynů na obrazovce, budete požádáni o zadání konfigurace databáze, administrativních podrobností a dalších konfiguračních nastavení. Po dokončení se můžete přihlásit a začít používat InvoiceNinja. Kdykoli se poté vraťte na http://vaše_doména.com/login/ a přihlaste se.

To je vše, co potřebujete k instalaci InvoiceNinja na Ubuntu 18.04. Doufám, že vám tento rychlý tip pomůže. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.


Ubuntu
  1. Jak nainstalovat GlassFish na Ubuntu 18.04 Bionic Beaver

  2. Jak nainstalovat Netbeans na Ubuntu 18.04 Bionic Beaver

  3. Jak nainstalovat Slack na Ubuntu 18.04 Bionic Beaver

  1. Jak nainstalovat Ubuntu 18.04 Bionic Beaver

  2. Jak nainstalovat Kodi na Ubuntu 18.04 Bionic Beaver

  3. Jak nainstalovat Pip na Ubuntu 18.04 Bionic Beaver

  1. Jak nainstalovat OpenVPN na Ubuntu 18.04 Bionic Beaver

  2. Jak nainstalovat Node.js na Ubuntu 18.04 Bionic Beaver

  3. Jak nainstalovat LAMP Stack na Ubuntu 18.04 Bionic Beaver