GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Invoice Ninja su Ubuntu 18.04

In questo tutorial, ti mostreremo come installare Invoice Ninja su un VPS Ubuntu 18.04.

Invoice Ninja è un'applicazione software open source per la fatturazione e la fatturazione dei clienti. È costruito utilizzando PHP e JavaScript, oltre al framework Laravel. Alcune delle funzionalità includono fatture ricorrenti, creazione di attività, proposte e progetti, design delle fatture, oltre 40 opzioni di pagamento e pagamenti parziali. Stai cercando di ottenere un hosting completamente gestito per il tuo account InvoiceNinja? Offriamo migrazione, installazione, ottimizzazione e personalizzazione complete – 100% gratis! Dai un'occhiata ai nostri pacchetti di hosting VPS 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 giorni all'anno.

L'installazione di Invoice Ninja non richiederà molto tempo:iniziamo.

Questa guida è stata testata e scritta per VPS Ubuntu 18.04, ma dovrebbe funzionare anche su altri sistemi VPS Linux. Se vuoi installare Invoice Ninja su CentOS 7, segui invece questo tutorial.

Fase 1:aggiorna i pacchetti di sistema

Accedi al tuo VPS tramite SSH come root o come utente sudo:

ssh userame@IP_Address -p Port_Number

Sostituisci IP_Address e Port_Number con il rispettivo indirizzo IP e numero di porta SSH del tuo server.

Quindi esegui i seguenti comandi per assicurarti che tutti i pacchetti installati siano aggiornati:

sudo apt-get update
sudo apt-get upgrade

Fase 2:installa Nginx, MySQL e PHP 7

Per installare Nginx, MySQL, PHP 7 e tutti gli altri moduli PHP necessari sul tuo server Ubuntu, esegui il seguente comando apt:

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

Al termine dell'installazione di MySQL, proteggi l'installazione di MariaDB utilizzando mysql_secure_installation sceneggiatura:

sudo mysql_secure_installation

Quindi, rispondi alle domande di sicurezza come segue:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: n
Please set the password for root here.

New password:

Re-enter new password:
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

Dovrebbe essere così. Successivamente è creare un database in cui Invoice Ninja memorizzerà i suoi dati.

Fase 3:crea un database MySQL

Accedi alla console MariaDB con l'utente root MariaDB utilizzando la password che hai impostato nel passaggio precedente:

mysql -u root -p

Crea un database e un utente MariaDB per Invoice Ninja e concedi le autorizzazioni all'utente utilizzando il comando seguente:

mysql> CREATE SCHEMA `ninja` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY 'strongpassword';
mysql> FLUSH PRIVILEGES;
mysql> \q

Assicurati di sostituire "strongpassword" con una password efficace.

Fase 4:scarica Invoice Ninja

Puoi scaricare l'archivio zip dal sito web di Invoice Ninja 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 questa guida installeremo Invoice Ninja utilizzando l'archivio zip.

Esegui il comando seguente per scaricare l'ultima versione stabile dell'archivio zip Invoice Ninja in /tmp directory sul tuo server:

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/

Modifica la proprietà del file in www-data utente con il seguente comando:

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

Passaggio 5:configura Nginx per servire Invoice Ninja

Apri il tuo editor di testo preferito e crea un nuovo blocco server Nginx per l'applicazione Invoice Ninja. Assicurati di sostituire tutte le istanze di your_invoice_ninja_domain.com con il tuo nome di dominio registrato univoco:

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;

    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_invoice_ninja_domain.com.access.log;
    error_log   /var/log/nginx/your_invoice_ninja_domain.com.error.log;

    sendfile off;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.2-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;
    }
}

Salva ed esci dal file. Attivare ora il blocco server creando un collegamento simbolico con il seguente comando:

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

Testare la configurazione di Nginx per assicurarsi che non vi siano errori di sintassi utilizzando i seguenti comandi:

sudo nginx -t

Riavvia il servizio nginx:

sudo service nginx restart

Passaggio 6:installa Invoice Ninja

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

In questa pagina è necessario inserire le seguenti informazioni per completare l'installazione:

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

Inserisci il tuo nome, cognome, indirizzo email e password. Questo utente è il tuo account amministratore di Invoice Ninja.

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 Ubuntu 18.04. 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 Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting VPS Linux gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare Invoice Ninja su Ubuntu 18.04 per te utilizzando il LEMP stack o qualsiasi altro stack di web hosting 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 Ubuntu 18.04 , o se lo hai trovato utile, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Drupal 7 su Ubuntu 14.04

  2. Come installare Joomla 3 su Ubuntu 14.04

  3. Come installare MySQL su Ubuntu 18.04

  4. Come installare Microweber su Ubuntu 18.04

  5. Come installare LAMP su Ubuntu 18.04

Come installare MySQL 8.0 su Ubuntu 18.04

Come installare MySQL su Ubuntu

Come installare il server MySQL in Ubuntu

Come installare Invoice Ninja su Ubuntu 18.04 LTS

Come installare Invoice Ninja su Ubuntu 20.04 LTS

Come installare MySQL su Ubuntu 22.04