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.