GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Invoice Ninja su Debian 9

In questo tutorial, ti mostreremo come installare Invoice Ninja su Debian 9. Invoice Ninja è un'applicazione software open source per la fatturazione e la fatturazione dei clienti. È costruito usando PHP, in cima al framework Laravel. Alcune delle funzionalità includono fatture ricorrenti, creazione di attività e progetti, design delle fatture, oltre 40 opzioni di pagamento e pagamenti parziali.

Stai cercando di ottenere un hosting completamente gestito per l'account InvoiceNinja? Offriamo migrazione, installazione, ottimizzazione e personalizzazione complete – 100% gratis! Dai un'occhiata ai nostri pacchetti di hosting VPS Linux premium a prezzi accessibili e passa a un server più sicuro ed efficiente con un'assistenza clienti straordinaria 24 ore su 24, 7 giorni su 7/265 oggi.

Questa guida dovrebbe funzionare anche su altri sistemi Linux VPS, ma è stata testata e scritta per Debian 9 VPS. Se vuoi installare Fattura su CentOS 7, segui questo tutorial.

Fase 1:aggiorna il tuo server Debian:

Accedi al tuo VPS tramite SSH come utente sudo:

ssh userame@IP_Addressinv

Una volta effettuato l'accesso, impartisci i seguenti comandi per assicurarti che tutti i pacchetti installati siano aggiornati:

sudo apt-get update
sudo apt-get upgrade

Fase 2:installa Nginx, MariaDB e PHP 7

Per installare Nginx, MariaDB PHP 7 e tutti i moduli PHP necessari sul tuo server Debian, esegui il seguente comando:

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

Al termine dell'installazione di MariaDB, eseguire il comando seguente per proteggere l'installazione di MariaDB:

sudo mysql_secure_installation

Fase 3:crea un database MariaDB per Invoice Ninja

Accedi alla console MariaDB con l'account root:

mysql -u root -p

Crea un database MariaDB, un utente e concedi i permessi all'utente usando il seguente comando:

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

Non dimenticare di sostituire "strongpassword" con una password efficace.

Fase 4:scarica Invoice Ninja

Possiamo scaricare il file di archivio da download.invoiceninja.com oppure controlla il codice dal repository GitHub Invoice Ninja. Se cloni il repository GitHub dovrai utilizzare Composer per installare le dipendenze PHP di Invoice Ninja mentre il file di archivio include tutti i pacchetti PHP di terze parti richiesti. In questo post installeremo Invoice Ninja utilizzando l'archivio zip.

Scarica l'ultima versione stabile dell'archivio zip Invoice Ninja in /tmp directory sul tuo server con:

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

Una volta completato il download, estrai l'archivio nel /var/www/html/ directory:

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

Cambia la proprietà in www-data utente con il seguente comando:

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

Fase 5:configura Nginx per servire Invoice Ninja

Apri il tuo editor di testo preferito e crea un nuovo blocco server Nginx per 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;
    }
}

Attivare il blocco server creando un collegamento simbolico con il seguente comando:

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

Testa la configurazione di Nginx e, se non ci sono errori, riavvia il servizio nginx utilizzando i seguenti comandi:

sudo nginx -t
sudo service nginx restart

Passaggio 6:installa Invoice Ninja

Apri http://your_ninja_domain.com/ nel tuo browser web preferito e verrai reindirizzato alla pagina di configurazione di Invoice Ninja.

Da qui puoi terminare la configurazione inserendo le seguenti informazioni:

Impostazioni dell'applicazione

  • URL:tuo_ninja_dominio.com
  • HTTPS:spunta la casella se hai installato SSL
  • Debug:non selezionare la casella

Connessione al database

  • Driver:MySQL
  • Host:localhost
  • Banca dati:ninja
  • Nome utente:ninja
  • Password:password sicura

Impostazioni email

Inserisci le tue impostazioni e-mail. Puoi utilizzare il tuo SMTP VPS o qualsiasi provider SMTP di terze parti supportato.

Dettagli utente

Questo è il tuo account amministratore di Invoice Ninja. Inserisci il tuo nome, cognome, indirizzo e-mail e password.
Infine, seleziona Accetto i Termini di servizio e l'Informativa sulla privacy e fai clic sul pulsante Invia per completare l'installazione.

Questo è tutto. Hai installato correttamente Invoice Ninja su Debian 9. Per ulteriori informazioni su come gestire l'installazione di Invoice Ninja, fai riferimento alla documentazione ufficiale di Invoice Ninja.

Ovviamente non è necessario installare Invoice Ninja su Debian 9, se utilizzi uno dei nostri servizi di Hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare Invoice Ninja su Debian 9 per te, utilizzando il Stack LEMP o qualsiasi altro stack di hosting web a tua scelta. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post, su come installare Invoice Ninja su Debian 9, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Invoice Ninja su Ubuntu 18.04

  4. Installa Invoice Ninja su un VPS Debian 7

  5. Come installare Invoice Ninja su Debian 9

Come installare Debian 11

Come installare Vai su Debian 10

Come installare Invoice Ninja su CentOS 7

Come installare Invoice Ninja su CentOS 8

Come installare Invoice Ninja su Debian 10

Come installare Vai su Debian