Installare Odoo 15 su server Ubuntu 20.04 LTS

Scopri come installare Odoo 15 su un server Ubuntu 20.04 LTS con la nostra guida completa passo passo. Metti in funzione il tuo software di gestione aziendale in modo efficiente con questo tutorial dettagliato.

Introduzione:

In questo articolo spieghiamo bene passo passo come installare odoo su Ubuntu

Nota: tutti questi passaggi passeranno attraverso il terminale (interfaccia a riga di comando).

Fabbisogno:

1. VPS con sistema operativo Ubuntu Peramix VPS

Procedura di installazione per Odoo:

Passaggio 1: accedere al server e aggiornare

Accedere al server utilizzando ssh: 

ssh <username>@<IP address>

eg: ssh [email protected]
Assicurarsi che il sistema sia aggiornato:

sudo apt-get update
sudo apt-get upgrade

Passaggio 2: server sicuro

Assicurarsi che il sistema sia sicuro dagli attacchi ssh, l'uso di Fail2ban aiuterà a prevenire gli attacchi ssh:

sudo apt-get install openssh-server fail2ban

Passaggio 3: installare Python 3 e le sue dipendenze

Installare python3 e PIP3

sudo apt-get install -y python3-pip

Quindi installare i pacchetti e le librerie:

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev

Assicurarsi che tutti i pacchetti siano installati correttamente senza errori. Dopo aver installato correttamente i pacchetti Python, è necessario installare anche alcune dipendenze web. 

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

Passaggio 4: configurare il server di database (PostgreSQL)

Odoo utilizza PostgreSQL come server di database. Segui i passaggi per installare e configurare il server di database per Odoo:

sudo apt-get install postgresql

Nel passaggio successivo, crea un utente Postgres per gestire il database. L'utente e la password forniti sono necessari per il file di configurazione in un secondo momento. Postgres ha un proprio utente di sistema chiamato 'Postgres per eseguire le operazioni. Quindi il comando successivo per cambiare l'utente in Postgres:

sudo su - postgres

Successivamente, creiamo un utente del database per Odoo15. Quando inserisci il seguente comando, ti chiederà una password e la reimmetterai di nuovo. Ricordalo per un uso successivo:

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

Il comando seguente garantisce che l'utente disponga dei diritti di accesso di superutente:

psql
ALTER USER odoo15 WITH SUPERUSER;

Esci dall'utente psql e Postgres:

\q
exit

Passaggio 5: utente di sistema 

Successivamente, creiamo un utente di sistema per eseguire i ruoli di Odoo e anche per motivi di sicurezza. Tutti i file e le directory dell'accesso e delle operazioni di Odoo saranno limitati per questo utente. 

Ora creiamo un nuovo utente di sistema per il servizio Odoo e limiteremo ulteriormente le autorizzazioni di tutti i file e le directory relative a Odoo per questo utente specifico.

sudo adduser --system --home=/opt/odoo --group odoo

Passaggio 6: clona l'origine Odoo dal repository GitHub:

Con il codice sorgente della Community Edition, possiamo clonare direttamente dal repository GitHub di Odoo. È possibile aggiungere i componenti aggiuntivi dell'edizione Enterprise al termine del processo di installazione. Quindi per prima cosa installa git sul server:

sudo apt-get install git

Successivamente, cambia l'utente di sistema su 'odoo' e i file verranno aggiunti nella home directory dell'utente:

sudo su - odoo -s /bin/bash

Il seguente comando clonerà la directory di origine e l'operatore dot(.) alla fine del comando viene utilizzato per clonare i file nella directory home dell'utente corrente che è /opt/odoo ed è la stessa directory home menzionata al momento della creazione dell'utente:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

Quindi uscire dall'utente e continuare l'installazione:

exit

Passaggio 7: Installare i pacchetti Python richiesti

Il passaggio successivo consiste nell'installare i pacchetti richiesti. Tutti i pacchetti sono elencati nel file requirement.txt. Pertanto, possiamo facilmente installare questi pacchetti con un singolo comando:

sudo pip3 install -r /opt/odoo/requirements.txt

Per far funzionare Odoo senza problemi, tutti i pacchetti devono essere installati correttamente e dovresti assicurartene.

Passaggio 8: installa Wkhtmltopdf:

Odoo supporta la stampa di report come file PDF. Wkhtmltopdf aiuta a generare report PDF dal formato dati HTML. Inoltre, i report del modello Qweb vengono convertiti in formato HTML dal motore di report e Wkhtmltopdf produrrà il report PDF:

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f


Passaggio 9: Configurare il file di configurazione

Successivamente, dobbiamo configurare il file conf per Odoo che contiene alcune informazioni necessarie come il percorso dei componenti aggiuntivi, i parametri relativi al database, i parametri proxy e molti altri. Pertanto, è necessario creare un file di configurazione all'interno della directory /etc. C'è un file conf di esempio all'interno dei sorgenti di Odoo, nella directory Debian. Per copiare da Debian nella directory /etc usare il seguente comando:

sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf

Questo file contiene valori di esempio ed è necessario modificarlo con i valori corretti:

sudo nano /etc/odoo.conf

Aggiornare la password e db_password amministratrice dall'esempio seguente.

[options]
   This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo/addons
   logfile = /var/log/odoo/odoo.log

Prima di eseguire le operazioni, è necessario configurare i seguenti aspetti: 
db_user: il nome utente del database. 
db_password: Fornisci la password dell'utente DB che viene fornita durante la creazione dell'utente DB. admin_passwd: Questa è la password principale di Odoo che viene utilizzata per eseguire operazioni di database nel gestore database come creare, eliminare, duplicare e molte altre. 
db_host: l'host del database.

db_port: la porta del database.

addons_path: fornisci il percorso delle directory che contengono le directory dei componenti aggiuntivi di Odoo. Puoi menzionare più directory separate da virgole:Ad esempio: addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

logfile: il percorso del file di log.

Infine, è necessario impostare i diritti di accesso del file conf per l'utente di sistema odoo:

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

E crea una directory di log per memorizzare il file di log di odoo che ti aiuterà a trovare problemi relativi a Odoo e anche impostare i permessi per l'utente odoo come abbiamo fatto in precedenza:

sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo

Passaggio 10: file di servizio Odoo

Infine, dobbiamo creare un servizio per eseguire Odoo. Creiamo un file di servizio 'odoo.service' in /etc/systemd/system:

sudo nano /etc/systemd/system/odoo.service

Aggiungere il contenuto seguente al file di servizio appena creato

[Unit]
   Description=Odoo
   Documentation=http://www.odoo.com
   [Service]
   # Ubuntu/Debian convention:
   Type=simple
   User=odoo
   ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
   [Install]
   WantedBy=default.target

Impostare quindi le autorizzazioni per l'utente root su questo file di servizio:

sudo chmod 755 /etc/systemd/system/odoo.service
sudo chown root: /etc/systemd/system/odoo.service

Passaggio 11: prova Odoo

Ora tutti i passaggi dell'installazione sono completati. Testiamo l'istanza di Odoo con il seguente comando:

sudo systemctl start odoo.service

Controllare quindi lo stato del servizio utilizzando il comando seguente. E se viene descritto come attivo, l'installazione di Odoo è andata a buon fine:

sudo systemctl status odoo.service

Ora puoi accedere a Odoo inserendo il seguente URL:

“http://<your_domain_or_IP_address>:8069”

Questo ti reindirizzerà alla pagina di creazione del database se tutto è impostato correttamente. Controlla i log di Odoo Puoi anche controllare i log della piattaforma Odoo che hai impostato se stai riscontrando problemi relativi all'installazione o per qualsiasi altro motivo con il seguente comando. Questo comando ti mostrerà i log in tempo reale nel terminale:

sudo tail -f /var/log/odoo/odoo.log

Infine, se desideri avviare automaticamente il servizio Odoo dopo aver riavviato il server, usa il seguente comando:

sudo systemctl enable odoo.service

Se hai apportato modifiche ai componenti aggiuntivi, riavvia il servizio Odoo per riflettere gli aggiornamenti sulla tua istanza utilizzando il seguente comando:

sudo systemctl restart odoo.service


Sommario:

In questo blog ti spieghiamo come installare Odoo 15 su ubuntu 20.04.

Installa Odoo su Peramix VPS Hosting con 1 clic. Pronto all'uso!

Administrator 13 giugno 2024
Condividi articolo
Etichette
Archivio
Guida passo passo: come installare CyberPanel sul tuo server o VPS
Scopri come installare facilmente CyberPanel sul tuo server o VPS con la nostra guida passo passo. Ottimizza il tuo web hosting con questo pannello di controllo potente e intuitivo. Perfetto sia per i principianti che per gli utenti esperti.