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

Come installare Akaunting su Ubuntu 20.04

Akaunting è un software di contabilità basato sul web, gratuito e open source progettato per aiutare le piccole imprese. Aiuta le piccole imprese e i liberi professionisti a gestire e semplificare i pagamenti, la fatturazione e altre operazioni. Con le sue funzionalità del portale clienti, gli amministratori sono in grado di condividere informazioni finanziarie come informazioni transazionali e di fatturazione con i clienti. L'applicazione offre anche strumenti completi per gestire le tue finanze. Queste sono le loro caratteristiche principali:

– App Store
– Conti bancari
– Spese fatturabili
– Portale clienti
– Gestione clienti
– Fatturazione semplice
– Autorizzazioni dettagliate
– Gestione dell'inventario
– Multi-azienda
– Multi-valuta
– Pannello multilingue
– Gestione delle autorizzazioni
– Automazione dei processi
– Reporting potente
/>– Aliquote fiscali
– Categorie di transazione
– Allegati illimitati
– Gestione fornitori

Installare Akaunting è un compito abbastanza semplice. In questo tutorial, ti mostreremo come installare Akaunting su Ubuntu 20.04.

Prerequisiti

  • Ubuntu 20.04
  • Accesso SSH con privilegi di root o un normale utente di sistema con privilegi sudo

Passaggio 1. Accedi al server

Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:

ssh root@IP_Address -p Port_number

Dovrai sostituire "IP_Address" e "Port_number" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, sostituisci "root" con il nome utente dell'utente di sistema con privilegi sudo.

Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

$ lsb_release -a

Dovresti ottenere questo output:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:

$ sudo apt update -y
$ sudo apt upgrade -y

Passaggio 2. Installa LEMP

Abbiamo bisogno di installare server web, server di database e PHP per procedere con l'installazione di akaunting. In questo post, useremo Nginx invece di Apache. Quindi, eseguiamo il comando seguente per installare LEMP.

$ sudo apt install wget unzip nginx-full mariadb-server mariadb-client php7.4-{bcmath,cli,curl,fpm,gd,gmp,json,mbstring,mysql,snmp,xml,zip}

Su Ubuntu 20.04, Nginx e MariaDB sono configurati per iniziare a funzionare al momento dell'installazione, puoi verificarli eseguendo questo comando:

$ sudo systemctl status mysql nginx --lines=0

Passaggio 3. Crea un database

Akaunting supporta MySQL, PostgreSQL e SQLite. Abbiamo installato MySQL/MariaDB nel passaggio precedente, quindi lo useremo per l'installazione.
Per impostazione predefinita, l'utente root di MySQL non ha una password, puoi eseguire questo comando per accedere alla shell MySQL.

$ sudo mysql

Oppure, se hai già fornito una password all'utente root di MySQL, devi eseguire questo comando per accedere alla shell MySQL:

$ mysql -u root -p

Una volta effettuato l'accesso, eseguiamo i seguenti comandi per creare un nuovo database per l'installazione di akaunting.

MariaDB [(none)]> CREATE DATABASE akaunting;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'm0d1fyth15';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON akaunting.* TO 'akaunting'@'localhost';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> \q

Assicurati di creare una password del database più forte, sostituisci m0d1fyth15 nel comando sopra con una più forte.

Passaggio 4. Scarica Akaunting

Nel momento in cui scrivo, abbiamo scaricato Akaunting versione 2.1.33. Puoi scaricare l'ultima versione di Akaunting dal loro sito Web o direttamente dal loro repository GitHub.

$ cd /tmp
$ wget https://akaunting.com/download.php?version=latest -O akaunting.zip
$ sudo unzip akaunting.zip -d /var/www/html/akaunting

Quindi, cambia la proprietà dei file e della directory akaunting.

$ sudo chown -R www-data. /var/www/html/akaunting

Passaggio 5. Configura Nginx

Creiamo un nuovo blocco di server Nginx.

$ sudo nano /etc/nginx/sites-enabled/akaunting.conf

Incolla il seguente contenuto nel file, assicurati di modificare il nome_server e di utilizzare il tuo vero nome di dominio o sottodominio.

server {
    listen      80;
    server_name akaunting.yourdomain.com;

    root /var/www/html/akaunting/;
    index index.php index.html index.htm;
    charset utf-8;
    error_log /var/log/nginx/akaunting.error;
    access_log /var/log/nginx/akaunting.access;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    # Protect Files
    location ~ \.(env|log) {
        deny all;
    }

    # Protect Directories
    location ~ ^/(^app$|bootstrap|config|database|resources|routes|storage|tests|artisan) {
        deny all;
    }

    # Prevent Direct Access To modules/vendor Folders Except Assets
    location ~ ^/(modules|vendor)\/(.*)\.((?!ico|gif|jpg|jpeg|png|js|css|less|sass|font|woff|woff2|eot|ttf|svg).)*$ {
        deny all;
    }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }

}

Salva il file, quindi esci dall'editor Nano.

Dopo aver creato un blocco server, è necessario riavviare nginx. Non dimenticare di testare il file di configurazione prima di riavviare nginx.

$ sudo nginx -t
$ sudo systemctl restart nginx

Passaggio 6. Installa Akaunting

Apri il tuo browser web preferito e vai al tuo http://yourdomain.com che hai configurato nel passaggio precedente.

Nella fase iniziale, ti verrà chiesto di scegliere la lingua.

Scegli la lingua desiderata, quindi fai clic su Avanti.

In questo passaggio, devi inserire i dettagli del database che hai creato in precedenza. Fare clic su Avanti per continuare.

Devi creare un utente amministratore in questo passaggio. Per accedere al backend di Akaunting è necessaria la combinazione dell'indirizzo e-mail dell'amministratore e della password dell'amministratore, fai clic su Avanti per continuare.

Verrai indirizzato alla schermata di accesso di Akaunting, inserisci l'utente amministrativo che hai creato in precedenza, quindi fai clic sul pulsante Accedi.

Una volta effettuato l'accesso, dovrai fornire le informazioni sulla tua azienda e completare tutti e 4 i passaggi come mostrato nell'immagine qui sotto.

Dopo aver completato i passaggi precedenti, puoi fare clic sul pulsante "Vai alla dashboard" per accedere al backend del sito Web.

È tutto. Ora puoi iniziare a lavorare e utilizzare Akaunting per gestire le tue cose finanziarie.

Passaggio 7. Installa il certificato SSL

Questo è un passaggio facoltativo ma altamente consigliato da completare. Installeremo un certificato SSL gratuito da Let's Encrypt.

$ sudo apt install python3-certbot-nginx -y

Una volta completato, possiamo eseguire questo comando per installare il certificato SSL.

$ sudo certbot

Ti verrà chiesto il tuo indirizzo e-mail, accetti i TOS di Let's Encrypt e se desideri condividere o meno il tuo indirizzo e-mail con la Electronic Frontier Foundation. Quindi, devi scegliere per quali nomi desideri attivare HTTPS. Scegli il tuo sito web Akaunting digitando il numero e premendo INVIO. Let's encrypt installerà il certificato e ti chiederà se configurare il reindirizzamento da HTTP a HTTPS o meno, puoi scegliere il reindirizzamento, quindi certbot creerà il reindirizzamento e ricaricherà nginx se tutto è a posto.

Ora dovresti essere in grado di accedere al tuo sito web Akaunting in modalità HTTPS su https://akaunting.yourdomain.com , puoi procedere con la creazione della tua applicazione utilizzando Akaunting.

Ovviamente, non devi perdere tempo a installare Akaunting su Ubuntu 20.04 se hai un piano di hosting VPS Linux gestito ospitato con noi. Se lo fai, puoi semplicemente chiedere al nostro team di supporto di installare Akaunting su Ubuntu 20.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Akaunting, nonché con eventuali requisiti aggiuntivi che potresti avere.

PS. Se ti è piaciuto leggere questo post del blog su come installare Akaunting su Ubuntu 20.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare ISPConfig 3 su Ubuntu 18.04

  2. Come installare Webmin su Ubuntu 18.04

  3. Come installare ATutor su Ubuntu 14.04

  4. Come installare Traq su Ubuntu 16.04

  5. Come installare Pip su Ubuntu 16.04

Come installare R su Ubuntu 20.04

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare qt su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04