In questo tutorial, ti mostreremo come installare Odoo 14 su un Ubuntu 20.04 VPS. Odoo è uno dei più popolari e potenti software di gestione aziendale ERP open source.
Scritto utilizzando il linguaggio di programmazione Python, OpenERP (o Odoo come viene ora chiamato) è una piattaforma ERP modulare che si adatta alle esigenze della tua azienda, dandoti la libertà di gestire la tua attività come desideri.
L'installazione di Odoo 14 su un VPS Ubuntu 20.04 dovrebbe richiedere circa dieci minuti se segui i semplicissimi passaggi descritti di seguito. Cominciamo.
Prerequisiti
- Ubuntu 20.04 VPS con 2 GB di memoria o superiore (per questo utilizzeremo il nostro Managed Ubuntu SSD 2 VPS)
- Pitone 3
- PostgreSQL
- Apache 2 con
proxy
eproxy_http
moduli abilitati - Accesso SSH con privilegi di root o accesso all'utente root. Diamo a tutti i nostri utenti l'accesso root completo sui loro VPS.
Fase 1 – Per iniziare
Accedi al tuo Ubuntu 20.04 VPS con SSH come utente root o come utente sudo inserendo questo comando nella sessione del terminale:
ssh root@IP_Address -p Port_number
Assicurati di sostituire IP_Address
e Port_number
con i rispettivi valori. La porta SSH predefinita è 22, ma il tuo server potrebbe averne una diversa.
Puoi controllare la versione di Ubuntu installata sul tuo server con il seguente comando:
cat /etc/issue
Dovresti ottenere questo output:
Ubuntu 20.04.1 LTS \n \l
Una volta effettuato l'accesso, esegui il comando seguente per aggiornare tutti i pacchetti del sistema operativo installati all'ultima versione disponibile:
sudo apt update sudo apt upgrade
Passaggio 2:installare il server PostgreSQL
Odoo richiede un database PostgreSQL per memorizzare le sue informazioni, quindi dovremo installare il server PostgreSQL per servire e accettare le operazioni del database. Per installare PostgreSQL, eseguiremo il seguente comando:
apt install postgresql
Una volta installato, il server PostgreSQL verrà avviato e abilitato per l'avvio automatico all'avvio del server.
Fase 3:installa Odoo 14
Installeremo Odoo in un ambiente virtuale. Dobbiamo installare i seguenti pacchetti e dipendenze richieste per l'installazione di Odoo 14. Ciò include Python e diverse estensioni necessarie per il corretto funzionamento di Odoo:
sudo apt install build-essential git nodejs node-less npm python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev
Successivamente, dobbiamo creare un nuovo utente di sistema per la nostra istanza Odoo 14 e un nuovo utente PostgreSQL con lo stesso nome. Puoi nominare il tuo utente come preferisci, ma creeremo un utente chiamato odoo14
e definisci /opt/odoo14
come directory principale:
sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14 sudo su - postgres -c "createuser -s odoo14"
Passa a odoo14
utente che abbiamo creato nel passaggio precedente:
sudo su - odoo14
Clona il codice sorgente di Odoo 14 dal repository Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Crea un nuovo ambiente virtuale Python come utente odoo14
:
cd /opt/odoo14 python3 -m venv odoo14-venv
Attiva l'ambiente virtuale:
source odoo14-venv/bin/activate
Tutte le dipendenze di Odoo sono elencate in requirements.txt
file, che si trova nel /opt/odoo14/odoo
directory. Inoltre, dovremo installare il wheel
pacchetto utilizzando pip
. Per installarli tutti dall'interno dell'ambiente virtuale, esegui i seguenti comandi:
(odoo14-venv) $ pip3 install wheel (odoo14-venv) $ pip3 install -r odoo/requirements.txt
Una volta completata l'installazione, possiamo uscire dall'ambiente virtuale e tornare all'utente sudo o root utilizzando questo comando:
(odoo14-venv) $ deactivate && exit
I seguenti comandi sono facoltativi e possono essere utilizzati se desideri utilizzare moduli personalizzati per l'istanza di Odoo. La procedura migliore consiste nell'installare moduli Odoo personalizzati in una directory separata. Pertanto creeremo una nuova directory per i moduli personalizzati e ne cambieremo la proprietà in odoo14
utente.
mkdir /opt/odoo14/odoo/custom-addons chown odoo14: /opt/odoo14/odoo/custom-addons
A scopo di debug, creeremo un file di registro per la nuova istanza di Odoo 14 e ne cambieremo la proprietà in odoo14
utente:
mkdir /var/log/odoo14 touch /var/log/odoo14/odoo.log chown -R odoo14: /var/log/odoo14/
Dobbiamo anche creare un file di configurazione per l'istanza di Odoo 14:
nano /etc/odoo14.conf
Nel file che abbiamo appena aperto, aggiungi le seguenti righe:
[options] admin_passwd = master_password db_host = False db_port = False db_user = odoo14 db_password = False xmlrpc_port = 8069 logfile = /var/log/odoo14/odoo.log addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo/custom-addons
Non dimenticare di cambiare il master_password
e usa una password complessa. È possibile generare una password complessa tramite la riga di comando. Salva e chiudi il file di configurazione di Odoo 14.
Crea un systemd
file unit che possiamo utilizzare per eseguire la nostra istanza di Odoo 14 come servizio.
Crea un file chiamato odoo14.service
e aprilo usando il tuo editor di testo preferito:
nano /etc/systemd/system/odoo14.service
Aggiungi le seguenti righe:
[Unit] Description=Odoo14 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo14 PermissionsStartOnly=true User=odoo14 Group=odoo14 ExecStart=/opt/odoo14/odoo14-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Esegui il seguente comando per systemd
per leggere la configurazione del servizio appena creata:
systemctl daemon-reload
Avvia il servizio Odoo 14:
systemctl start odoo14
Consenti all'istanza di Odoo 14 di avviarsi automaticamente all'avvio del server:
systemctl enable odoo14
Per controllare e verificare lo stato del nostro servizio Odoo 14, esegui il seguente comando:
systemctl status odoo14
Dovresti ricevere il seguente output:
#systemctl status odoo14 ● odoo14.service - Odoo14 Loaded: loaded (/etc/systemd/system/odoo14.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2020-10-02 16:51:41 UTC; 12s ago Main PID: 29627 (python3) Tasks: 4 (limit: 19101) Memory: 58.3M CGroup: /system.slice/odoo14.service └─29627 /opt/odoo14/odoo14-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
Se desideri installare un'altra istanza di Odoo, puoi ripetere tutti i passaggi di questa sezione. Non dimenticare di utilizzare un nome diverso per il secondo utente Odoo, il terzo utente Odoo e così via. Puoi nominare l'utente come vuoi, ma non dimenticare di creare un utente PostgreSQL con lo stesso nome.
Fase 4 – Configurazione di Apache come proxy inverso
Se hai solo bisogno di accedere a Odoo usando un indirizzo IP, hai finito con l'installazione di Odoo 14 su Ubuntu 20.04. Puoi accedervi nel tuo browser web utilizzando il tuo indirizzo IP sulla porta predefinita, 8069.
Tuttavia, se disponi di un nome di dominio valido e desideri utilizzarlo per accedere alla tua istanza di Odoo 14 invece di digitare l'indirizzo IP e il numero di porta nell'URL, dovrai configurare un proxy inverso. Utilizzeremo Apache per svolgere questa attività in questo tutorial.
Apache è considerato il software per server web più utilizzato e facile da usare. È veloce, sicuro, affidabile e può essere facilmente personalizzato in base alle tue esigenze.
Per installare Apache sul server, esegui il seguente comando:
apt install apache2
Una volta completata l'installazione, abilita l'avvio automatico di Apache all'avvio del sistema utilizzando il seguente comando:
systemctl enable apache2
Per verificare che Apache sia in esecuzione, apri il tuo browser web e inserisci l'indirizzo IP del tuo server (ad es. http://111.222.333.444
). Se Apache è stato installato correttamente, dovresti vedere un messaggio che dice "Funziona!".
Abilita il proxy
e proxy_http
moduli in Apache utilizzando i seguenti comandi:
a2enmod proxy a2enmod proxy_http
Crea un nuovo file di configurazione di Apache per il tuo dominio:
nano /etc/apache2/sites-available/yourdomain.com.conf
Nomina il file sopra utilizzando il tuo nome di dominio registrato. Quindi apri il file e aggiungi le seguenti righe:
<VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog ${APACHE_LOG_DIR}/yourdomain-error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ProxyRequests Off <Proxy *> Order deny,allow Require all granted </Proxy> ProxyPass / http://yourdomain.com:8069/ ProxyPassReverse / http://yourdomain.com:8069/ <Location /> Order allow,deny Require all granted </Location> </VirtualHost>
Non dimenticare di sostituire tutte le occorrenze di yourdomain.com
con il tuo nome di dominio registrato effettivo.
Abilita la configurazione Apache appena creata:
a2ensite yourdomain.com
Infine, riavvia Apache per rendere effettive le modifiche:
service apache2 restart
Ora dovresti essere in grado di accedere all'istanza di Odoo 14 con il tuo nome di dominio su http://yourdomain.com
. Apri http://yourdomain.com
utilizzando il tuo browser web preferito e verrai reindirizzato automaticamente a http://yourdomain.com/web/database/manager
. Da lì, puoi completare l'installazione di Odoo utilizzando la procedura guidata di configurazione.
Crea un nuovo database Odoo:
Accedi al back-end di Odoo. Ora puoi aggiungere nuovi moduli, nuovi utenti, modificare le impostazioni, ecc.
Questo è tutto quello che c'è da fare! Ora hai una corretta installazione di Odoo 14 sul tuo Ubuntu 20.04 VPS mentre usi anche Apache come proxy inverso. Puoi anche configurare facilmente istanze aggiuntive di Odoo.
La gestione della tua attività può richiedere molto tempo e fatica per mantenere correttamente i tuoi sistemi back-end. I nostri amministratori esperti sono in grado di completamente mantieni e ottimizza la tua esperienza Odoo se utilizzi i nostri servizi di hosting Managed Odoo. Il supporto a vita è incluso nel prezzo e copre qualsiasi cosa, dalla manutenzione alle richieste di qualsiasi tipo, inclusa l'installazione e la configurazione del software.
Apprezzeremmo molto la tua condivisione di questo post sui social media utilizzando le nostre scorciatoie di condivisione se ti aiutassimo a installare Odoo 14 sul tuo Ubuntu 20.04 VPS. Puoi anche lasciare un commento nella nostra sezione commenti se hai suggerimenti o domande su questa guida. Grazie.