GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare InvoicePlane su Ubuntu 18.04 LTS

InvoicePlane è un'applicazione gratuita, open source e self-hosted per la gestione di fatture, clienti e pagamenti. È appositamente progettato per gli imprenditori per creare e gestire le fatture e i pagamenti dei clienti. Attualmente molte aziende in tutto il mondo hanno utilizzato questa applicazione per gestire l'intero ciclo di fatturazione.

In questo tutorial spiegheremo l'installazione di InvoicePlane su Ubuntu 18.04 LTS (Bionic Beaver).

Requisiti

  • Un server che esegue Ubuntu 18.04.
  • Un utente non root con privilegi sudo.

Installa il server LAMP

InvoicePlane viene eseguito su server web, scritto in PHP e utilizza MariaDB per memorizzare i propri dati. Innanzitutto, installa il server Apache e MariaDB con il seguente comando:

sudo apt-get install apache2 mariadb-server -y

Successivamente, dovrai aggiungere il repository PHP ondrej al tuo sistema. Puoi aggiungerlo eseguendo il seguente comando:

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

Una volta aggiunto il repository, aggiorna il repository e installa PHP con tutte le librerie richieste con il seguente comando:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget unzip php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

Una volta installati tutti i pacchetti, apri il file php.ini e apporta alcune modifiche:

sudo nano /etc/php/7.2/apache2/php.ini

Apporta le seguenti modifiche:

memory_limit = 256M
upload_max_filesize = 128M
max_execution_time = 360
date.timezone = Asia/Kolkata

Salvare e chiudere il file. Quindi, avvia il servizio Apache e MariaDB e consenti loro di avviarsi all'avvio con il seguente comando:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Configura MariaDB

Prima di configurare MariaDB, proteggere l'installazione di MariaDB utilizzando il comando seguente:

sudo mysql_secure_installation

Questo script imposterà la password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root in remoto e rimuoverà il database di test come mostrato di seguito:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Una volta che MariaDB è sicuro, accedi alla shell di MariaDB:

mysql -u root -p

Inserisci la tua password di root, quindi crea un database e un utente per InvoicePlane:

MariaDB [(none)]> CREATE DATABASE invplane_db;
MariaDB [(none)]> CREATE USER 'invplane'@'localhost' IDENTIFIED BY 'password';

Quindi, concedi i privilegi al database InvoicePlane con il seguente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON invplane_db.* TO 'invplane'@'localhost';

Quindi, esegui il comando FLUSH PRIVILEGES in modo che la tabella dei privilegi venga ricaricata da MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell di MariaDB:

MariaDB [(none)]> EXIT

Scarica e installa InvoicePlane

Innanzitutto, scarica l'ultima versione di InvoicePlane con il seguente comando:

wget -c -O v1.5.9.zip https://invoiceplane.com/download/v1.5.9

Una volta completato il download, decomprimere il file scaricato con il seguente comando:

mkdir invoiceplane
unzip v1.5.9.zip -d invoiceplane

Quindi, cambia la directory in fattura e copia i file richiesti nella directory radice di Apache con il seguente comando:

cd invoiceplane
sudo mv ip /var/www/html/invoiceplane
cd /var/www/html/invoiceplane
sudo cp ipconfig.php.example ipconfig.php
sudo cp htaccess .htaccess

Quindi, imposta le autorizzazioni appropriate per la directory del piano di fatturazione:

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

Quindi, crea un file host virtuale Apache per InvoicePlane:

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

Aggiungi le seguenti righe:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/invoiceplane
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/invoiceplane/>
          Options +FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Salva il file, quando hai finito.

Quindi, abilita il file host virtuale di Apache e riscrivi il modulo con il seguente comando:

sudo a2ensite invoiceplane.conf
sudo a2enmod rewrite

Infine, riavvia il servizio Apache per applicare tutte le modifiche:

sudo systemctl restart apache2

Accedi a InvoicePlane

InvoicePlane è ora installato e configurato, è ora di accedere alla procedura guidata di installazione web.

Apri il tuo browser web e digita l'URL http://example.com. Verrai reindirizzato alla seguente pagina:

Ora, fai clic su Configurazione pulsante. Dovresti vedere la seguente pagina:

Quindi, scegli la lingua e fai clic su Continua pulsante. Dovresti vedere la seguente pagina:

Quindi, fai clic su Continua pulsante. Dovresti vedere la seguente pagina:

Qui, fornisci i dettagli del tuo database e fai clic su Riprova pulsante. Dovresti vedere la seguente pagina:

Ora, fai clic su Continua pulsante. Dovresti vedere la seguente pagina:

Ora, fai clic su Continua pulsante. Dovresti vedere la seguente pagina:

Ora, fornisci tutti i dettagli richiesti, quindi fai clic su Continua pulsante. Una volta completata l'installazione, dovresti vedere la seguente pagina:

Ora, fai clic su Accedi pulsante. Dovresti vedere la seguente pagina:

Qui, fornisci il nome utente e la password dell'amministratore, quindi fai clic su Accedi pulsante. Verrai reindirizzato alla dashboard di InvoicePlane come mostrato di seguito:

  • https://invoiceplane.com/

Ubuntu
  1. Come installare MariaDB 10.4 su Ubuntu 18.04

  2. Come installare R su Ubuntu 18.04 LTS

  3. Come installare R su Ubuntu 20.04 LTS

  4. Come installare Redmine su Ubuntu 20.04 LTS

  5. Come installare MariaDB su Ubuntu 22.04

Come installare Fork CMS su Ubuntu 18.04 LTS

Come installare MariaDB su Ubuntu 20.04 LTS

Come installare MariaDB 10.6 su Ubuntu 20.04

Come installare MariaDB 10.7 su Ubuntu 20.04

Come installare ERPNext su Ubuntu 20.04 LTS

Come installare InvoicePlane su Ubuntu 20.04 LTS