GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Odoo 13 su Ubuntu 20.04

Odoo è una suite di strumenti software per la gestione aziendale che include, ad esempio, CRM, e-commerce, fatturazione, contabilità, produzione, magazzino, gestione dei progetti e gestione dell'inventario.

In questo tutorial dimostreremo come installare Odoo 13 su Ubuntu 20.04. Si consiglia inoltre di installare Odoo su un ambiente virtuale quindi in questo articolo ti guideremo su come configurare Odoo 13 in un ambiente virtuale.

Il vantaggio principale dell'utilizzo di un ambiente virtuale è la possibilità di isolare completamente l'istanza di Odoo in un'altra istanza di Odoo. Questa è una buona configurazione se hai più istanze Odoo configurate sul tuo server.

Iniziamo con l'installazione.

1 1. Aggiornamento del sistema

sudo apt update -y && apt upgrade -y

2 2. Installazione delle dipendenze Python

Poiché Odoo è costruito con Python, abbiamo bisogno di installare tutte le dipendenze di Odoo su Python.

sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y

3 3. Installazione del database

Il database predefinito utilizzato in Odoo è PostgreSQL. Installiamo PostgreSQL.

sudo apt install postgresql -y

Controlla la versione di PostgresSQL.

# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)

Per controllare lo stato.

systemctl status postgresql
OUTPUT:
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
   Main PID: 104438 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9485)
     Memory: 0B
     CGroup: /system.slice/postgresql.service

4 4. Creazione di utenti di sistema e PostgreSQL

Creiamo un Odoo13 l'utente imposta la directory home su /opt/odoo13 .

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13

Ora dobbiamo creare un PostgreSQL  utente e lo chiameremoodoo13 .

sudo su - postgres -c "createuser -s odoo13"

5 5. Installazione di wkhtmltopdf

Wkhtmltopdf è uno strumento da riga di comando open source che esegue il rendering di HTML in formato PDF utilizzando il motore di rendering Qt WebKit. Questo strumento è necessario per stampare report PDF in Odoo.

Scarichiamo e installiamo wkhtmltopdf 0.12.5 .

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Rendilo eseguibile.

chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb

Installiamolo.

sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

6 6. Installazione e configurazione di Odoo 13

Per prima cosa dobbiamo passare all'utente odoo13 .

su - odoo13

Clonazione del repository Odoo13 da Github.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Crea un ambiente virtuale per la tua applicazione Odoo.

cd /opt/odoo13
python3 -m venv myodoo-venv

Attiva l'ambiente virtuale

source myodoo-venv/bin/activate

Dopo aver attivato l'ambiente virtuale, installeremo le dipendenze di Odoo. Le dipendenze dei moduli Python necessarie per eseguire Odoo sono impostate nel file Requirements.txt. Per installarlo esegui il seguente comando.

(myodoo-venv) $ pip3 install wheel
(myodoo-venv) $ pip3 install -r odoo/requirements.txt

Dopo aver installato le dipendenze dobbiamo disattivare l'ambiente virtuale.

 (myodoo-venv) $ deactivate

Ora dobbiamo creare una directory di componenti aggiuntivi per componenti aggiuntivi di terze parti.

mkdir /opt/odoo13/custom-addons

Usciamo su odoo13 utente e torna al nostro utente sudo.

exit

Ora dobbiamo creare il file di configurazione di Odoo13.

sudo nano /etc/odoo13.conf

Aggiungi il contenuto di seguito.

[options]
; This is the password that allows database operations:
admin_passwd = admin_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/custom-addons

Assicurati di modificare "password_admin ” alla tua password preferita, quindi salva e chiudi il file.

Successivamente, dobbiamo creare una directory di registro.

mkdir /var/log/odoo13

Imposta la proprietà su  odoo13 .

chown odoo13:root /var/log/odoo13

7 7. Crea un servizio Systemd Odoo 13

Per gestire il nostro Odoo 13 dobbiamo creare un file systemd.

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

Aggiungi o inserisci quanto segue.

[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/myodoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Salva e chiudi il file e ricarica il demone systemd per applicare le modifiche:

sudo systemctl daemon-reload

Avvia e abilita il servizio Odoo13

sudo systemctl enable --now odoo13

Verifica lo stato del servizio Odoo13.

systemctl status odoo13

Congratulazioni, ora puoi accedere alla tua applicazione Odoo 13 all'indirizzo http://ipaddress:8069

8 Conclusione

In questo tutorial hai imparato come installare Odoo 13 su Ubuntu 20.04. Se ti piace questo articolo, ti potrebbe piacere anche il nostro articolo su Odoo 14 e Odoo 15


Ubuntu
  1. Come installare Odoo 10 su Ubuntu 16.04

  2. Come installare Odoo 12 su Ubuntu 16.04

  3. Come installare Odoo 13 su Ubuntu 18.04

  4. Come installare Odoo 13 su Ubuntu 20.04

  5. Come installare Odoo 15 su Ubuntu 22.04

Come installare Odoo su Ubuntu 18.04 LTS

Come installare Odoo su Ubuntu 20.04 LTS

Come installare Odoo 13 su Ubuntu

Come installare Odoo su Ubuntu 18.04

Come installare Odoo su Ubuntu 20.04

Come installare Odoo 12 su Ubuntu 20.04