GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare InvoiceNinja su Ubuntu 18.04 Bionic Beaver

In questo articolo, avremo spiegato i passaggi necessari per installare e configurare InvoiceNinja su Ubuntu 18.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.

InvoiceNinja è 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. Questa piattaforma open source gratuita è basata sullo stack LAMP o LEMP e può essere un'ottima alternativa alla tua attuale implementazione.

Installa InvoiceNinja su Ubuntu

Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.

sudo apt update
sudo apt upgrade

Passaggio 2. Installa lo stack LAMP.

InvoiceNinja è costruito con PHP. Puoi ospitarlo come faresti con qualsiasi altra app Web scritta in PHP. Quindi, dovrai configurare Ubuntu come server LAMP. Se non l'hai già fatto, usa la nostra tradizionale guida LAMP per configurare Ubuntu in modo che serva PHP prima di continuare.

Passaggio 3. Installa Composer.

Ora che abbiamo php cli installato sulla nostra macchina, possiamo scaricare il programma di installazione del compositore con:

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

Il file composer-setup.php verrà scaricato nella directory di lavoro corrente. Successivamente, controlla l'integrità dei dati dello script confrontando l'hash SHA-384 dello script nella pagina Composer Signatures.

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

Ora esegui il seguente comando per verificare che lo script di installazione non sia danneggiato:

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

Otterrai il seguente output se gli hash corrispondono:

Installer verified

Il seguente comando installerà Composer nella directory /usr/local/bin:

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

Passaggio 4. Installa Invoice Ninja.

Esegui il seguente comando per scaricare l'ultima versione del file zip di InvoiceNinja sul tuo server:

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

Imposta i permessi della directory di conseguenza:

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

Passaggio 4. Creazione del database MariaDB per InvoiceNinja.

PrestaShop utilizza il database MariaDB per archiviare tutti i suoi dati come post, pagine, utenti, plugin e impostazioni dei temi. Accedi al tuo server MariaDB con il seguente comando e inserisci la tua password di root MariaDB:

mysql -u root -p

Una volta che sei nella console di MariaDB, crea un nuovo database:

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;

Passaggio 6. Configura Apache per InvoiceNinja.

Esegui i comandi seguenti per creare un nuovo file di configurazione chiamato fattureninja.conf:

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

E aggiungi il seguente contenuto al file:

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

Affinché la nuova configurazione abbia effetto, riavvia il servizio Apache digitando:

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

Passaggio 7. Completamento dell'installazione di InvoiceNinja.

Ora puoi finalizzare l'installazione del tuo sito Web InvoiceNinja digitando l'indirizzo IP pubblico associato al tuo server Ubuntu 18.04 su un browser. Otterrai una schermata simile a quella qui sotto:

http://your_domain.com/

Quindi segui le istruzioni sullo schermo, ti verrà chiesto di inserire la configurazione del database, i dettagli amministrativi e altre impostazioni di configurazione. Al termine, puoi accedere e iniziare a utilizzare InvoiceNinja. Torna a http://tuo_dominio.com/login/ in qualsiasi momento per accedere.

Questo è tutto ciò che devi fare per installare InvoiceNinja su Ubuntu 18.04. Spero che tu possa trovare utile questo suggerimento rapido. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.


Ubuntu
  1. Come installare Ubuntu 18.04 Bionic Beaver

  2. Come installare Kodi su Ubuntu 18.04 Bionic Beaver

  3. Come installare GlassFish su Ubuntu 18.04 Bionic Beaver

  4. Come installare Netbeans su Ubuntu 18.04 Bionic Beaver

  5. Come installare Slack su Ubuntu 18.04 Bionic Beaver

Come installare Skype su Ubuntu 18.04 Bionic Beaver

Come installare GIMP su Ubuntu 18.04 Bionic Beaver

Come installare PyCharm su Ubuntu 18.04 Bionic Beaver

Come installare Ruby su Ubuntu 18.04 Bionic Beaver

Come installare Percona su Ubuntu 18.04 Bionic Beaver

Come installare Postman su Ubuntu 18.04 Bionic Beaver