In questo tutorial, ti mostreremo come installare Odoo 13 su un VPS Ubuntu 18.04.
Odoo è un software aziendale open source basato sul Web che include una serie di applicazioni aziendali per la gestione delle vendite, dei progetti e del magazzino, CRM, sito Web/eCommerce, fatturazione, contabilità, inventario e migliaia di altri moduli aggiuntivi sviluppati dalla vasta comunità. Sono attualmente disponibili due edizioni di Odoo, l'edizione Community, che è gratuita, e l'edizione Enterprise:in questo tutorial installeremo l'edizione Community di Odoo 13. È un processo di installazione semplice, quindi iniziamo.
Prerequisiti
I requisiti minimi di sistema per eseguire Odoo con un massimo di 5 utenti sono 2 core CPU e 2 GB di RAM. Ai fini di questo tutorial, utilizzeremo il nostro piano di hosting VPS SSD 2.
È inoltre richiesto quanto segue:
- Ubuntu 18.04 VPS
- Server PostgreSQL
- Python versione 3.6 o successiva
- Accesso root SSH o utente con privilegi sudo
Fase 1:connettiti al tuo server
Prima di iniziare, dovrai connetterti al tuo server tramite SSH come utente root o come qualsiasi altro utente con privilegi sudo.
Per connetterti al tuo server come utente root, usa il seguente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Assicurati di sostituire IP_ADDRESS e PORT_NUMBER con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:
sudo apt-get update sudo apt-get upgrade
Passaggio 2:installa PostgreSQL Server
Useremo PostgreSQL come server di database per la nostra applicazione Odoo. Per installare PostgreSQL sul tuo server, esegui il seguente comando:
sudo apt install postgresql
Al termine dell'installazione, assicurati di abilitare l'avvio automatico del server PostgreSQL al riavvio del server con:
sudo systemctl enable postgresql
Fase 3:installa 'wkhtmltopdf'
Il wkhtmltopdf
package è uno strumento open source che Odoo utilizza per trasformare le pagine HTML in formato PDF in modo da poter stampare report PDF. La versione consigliata per Odoo è la 0.12.5, che non è disponibile nei repository ufficiali di Ubuntu 18.04.
Per installare la versione consigliata, esegui i seguenti comandi, che scaricheranno il file .deb e lo installeranno manualmente sul tuo sistema:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb
Ecco fatto, wkhtmltopdf
è stato installato.
Fase 4:installa Odoo 13
Esistono due modi diversi per installare Odoo 13 su Ubuntu 18.04 VPS.
Il modo più semplice e veloce è dal repository ufficiale di Odoo che può essere installato tramite i tuoi repository di distribuzione Ubuntu ufficiali. Questo metodo ti consente di installare una sola istanza di Odoo sul tuo server.
Un altro modo per installare Odoo 13 sul tuo server è all'interno di un ambiente virtuale Python. Questo metodo ti consente di installare più istanze di Odoo sul tuo server.
Ti mostreremo come eseguire l'installazione utilizzando entrambi questi metodi.
Metodo 1:installazione di Odoo 13 dal repository ufficiale
Utilizza questo metodo solo se intendi eseguire un'istanza Odoo sul tuo server.
Innanzitutto, devi aggiungere il repository Odoo al tuo server. Per fare ciò, esegui i seguenti comandi come root:
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - # echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Quindi, aggiorna il database del pacchetto locale:
sudo apt update
e installa Odoo usando apt
gestore dei pacchetti:
sudo apt install odoo
Questo comando installerà Odoo 13, Python 3 e tutti i moduli Python necessari. Creerà anche un utente PostgreSQL e avvierà l'istanza di Odoo. Al termine dell'installazione, puoi controllare lo stato del servizio Odoo:
sudo systemctl status odoo
Puoi avviare la tua istanza Odoo con:
sudo systemctl start odoo
Puoi interrompere la tua istanza Odoo con:
sudo systemctl stop odoo
Per consentire alla tua istanza di Odoo di avviarsi automaticamente al riavvio del server, devi eseguire il comando seguente:
sudo systemctl enable odoo
Metodo 2:installazione di Odoo 13 in un ambiente virtuale Python
Utilizza questo metodo solo se intendi eseguire più istanze di Odoo sul tuo server.
Iniziamo installando i seguenti strumenti e dipendenze necessari per la nostra installazione di Odoo:
sudo apt install git nodejs npm build-essential python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev node-less
Successivamente, dobbiamo creare un nuovo utente di sistema per la nostra istanza Odoo 13 e un nuovo utente PostgreSQL con lo stesso nome. Il nostro utente si chiamerà odoo13 con una home directory in /opt/odoo13
:
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13 sudo su - postgres -c "createuser -s odoo13"
Ora possiamo avviare l'installazione di Odoo utilizzando un ambiente virtuale Python. Per prima cosa, passa all'utente odoo13 che abbiamo creato nel passaggio precedente:
sudo su - odoo13
Per clonare il codice sorgente di Odoo 13 dal repository Odoo GitHub, procedi come segue:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo
Ora, come utente odoo13, creiamo un nuovo ambiente virtuale Python:
cd /opt/odoo13 python3 -m venv odoo13-venv
Quindi attiva l'ambiente virtuale con:
source odoo13-venv/bin/activate
Tutte le dipendenze di Odoo sono elencate in requirements.txt
file, che si trova nella radice della directory di Odoo. Alcune installazioni richiedono anche l'installazione del pacchetto wheel tramite pip
. Per installarli tutti dall'interno dell'ambiente virtuale, esegui i seguenti comandi:
(venv) $ pip3 install wheel (venv) $ pip3 install -r odoo/requirements.txt
Una volta completata l'installazione, puoi uscire dall'ambiente virtuale e tornare all'utente sudo o root con:
(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à nell'utente 'odoo13'.
mkdir /opt/odoo13/odoo13-custom-addons chown odoo13: /opt/odoo13/odoo13-custom-addons
I seguenti comandi creeranno un file di registro per la nuova installazione di Odoo e ne cambieranno la proprietà nell'utente "odoo13":
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo13: /var/log/odoo13/
Successivamente, dobbiamo creare un file di configurazione per la nostra istanza di Odoo 13. Crea e apri il file utilizzando il tuo editor di testo preferito:
nano /etc/odoo13.conf
Quindi inserisci la seguente configurazione:
[options] admin_passwd = master_password db_host = False db_port = False db_user = odoo13 db_password = False xmlrpc_port = 8069 logfile = /var/log/odoo13/odoo.log addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo13-custom-addons
Per favore, non dimenticare di cambiare il master_password
con una nuova password complessa. È possibile generare una password complessa tramite la riga di comando. Salva e chiudi il file.
L'ultima cosa che dobbiamo fare è creare un systemd
file unit che possiamo utilizzare per eseguire la nostra istanza Odoo come servizio.
Crea un nuovo odoo13.service
file:
nano /etc/systemd/system/odoo13.service
e inserisci la seguente configurazione:
[Unit] Description=Odoo13 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo13 Group=odoo13 ExecStart=/opt/odoo13/odoo13-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Esegui il comando seguente per creare systemd
a conoscenza del nuovo file di unità:
systemctl daemon-reload
Infine, possiamo utilizzare i seguenti comandi per avviare la nostra nuova istanza di Odoo:
systemctl start odoo13
Per consentire alla tua istanza di Odoo di avviarsi automaticamente al riavvio del server, devi eseguire il seguente comando:
systemctl enable odoo13
Per controllare e verificare lo stato del nostro servizio Odoo 13, esegui quanto segue:
systemctl status odoo13
Se desideri installare un'altra istanza di Odoo, puoi ripetere tutti i passaggi di questa sezione. Ricorda solo di scegliere un nome diverso per il tuo secondo utente Odoo, terzo utente Odoo e così via. Puoi nominare l'utente come preferisci, ma non dimenticare di creare un utente PostgreSQL con lo stesso nome.
Fase 5:accedi all'istanza Odoo
Ora, quando sai che la nuova installazione di Odoo è attiva e in esecuzione sul server, puoi accedervi navigando l'indirizzo IP del tuo server insieme al numero di porta di Odoo. In questo caso, il nostro Odoo installato utilizza la porta predefinita 8069 (come definita nel nostro file di configurazione di odoo):
http://<your_server_IP_address>:8069
Se l'installazione è stata completata con successo, potrai vedere la schermata di Odoo come mostrato di seguito e creare il tuo primo database:
Questo è tutto. Ora hai installato correttamente Odoo 13 sul tuo Ubuntu 18.04 VPS.
Naturalmente, non è necessario installare Odoo 13 su Ubuntu 18.04 se utilizzi uno dei nostri servizi di Hosting VPS Odoo, in tal caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare Odoo 13 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Se stai utilizzando la versione 20.04 di Ubuntu, ma hai difficoltà a installare Odoo su di essa, puoi utilizzare la nostra fantastica guida su Come installare Odoo 13 su Ubuntu 20.04.
PS . Se ti è piaciuto questo post su come installare Odoo 13 su Ubuntu 18.04 , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente una risposta. Grazie.