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

Come installare Odoo 13 su Ubuntu 18.04

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.


Panels
  1. Come installare Odoo 10 su Ubuntu 16.04

  2. Installa Odoo 11 su Ubuntu 16.04

  3. Come installare Vai su Ubuntu 18.04

  4. Come installare Odoo 15 su Ubuntu 22.04

  5. Come installare Odoo 13 su Ubuntu 20.04

Come installare Odoo 13 su Ubuntu 18.04

Come installare Odoo 14 su Ubuntu 20.04

Come installare Odoo 14 su Ubuntu

Come installare Odoo 13 su Ubuntu

Come installare Odoo su Ubuntu 18.04

Come installare Odoo 12 su Ubuntu 20.04