In questo tutorial ti guideremo attraverso i passaggi dell'installazione di Odoo 11 su Ubuntu 16.04. Installeremo anche il server web Nginx e lo configureremo come proxy inverso. Odoo (precedentemente OpenERP) è una suite semplice e intuitiva di applicazioni di gestione aziendale open source come Website Builder, eCommerce, CRM, Accounting, Manufacturing, Project and Warehouse Management, Human Resources, Marketing e molti altri. Utilizzato da oltre 3,7 milioni di utenti che vanno dalle startup alle grandi aziende, è uno dei software di questo tipo più popolari al mondo. Odoo è disponibile in due edizioni, l'edizione Community che è gratuita e l'edizione Enterprise. Nel nostro caso installeremo e utilizzeremo l'edizione Community di Odoo.
Prerequisiti
– Ubuntu 16.04 VPS. Utilizzeremo uno dei nostri piani di hosting VPS SSD 2.
– Accesso SSH con privilegi di root
– Server PostgreSQL
– Python versione 3
– Server web Nginx
Accedi tramite SSH e aggiorna il sistema
Accedi al tuo VPS Ubuntu 16.04 con SSH come utente root
ssh root@IP_Address -p Port_number
Una volta effettuato l'accesso, esegui il comando seguente per aggiornare tutti i pacchetti installati all'ultima versione disponibile
apt update && apt upgrade
Se non è già abilitato, puoi abilitare gli aggiornamenti automatici sul tuo VPS Ubuntu 16.04.
Installa il server PostgreSQL
Odoo ha bisogno di un database PostgreSQL per memorizzare le sue informazioni, quindi dovremo installare il server PostgreSQL. PostgreSQL può essere facilmente installato con
apt install -y postgresql
Una volta installato, abilita l'avvio automatico del server PostgreSQL al riavvio del server
systemctl enable postgresql
Aggiungi repository e installa Odoo
Odoo non è disponibile nel repository ufficiale di Ubuntu 16.04, quindi per installarlo dovremo aggiungere il repository Odoo al server. Per farlo, esegui i seguenti comandi
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Quindi, aggiorna il database del pacchetto locale
apt update
e installa Odoo usando il gestore di pacchetti apt
apt -y install odoo
Questo comando installerà Odoo, Python 3 e tutti i moduli Python necessari, creerà l'utente PostgreSQL e avvierà l'istanza Odoo. Al termine dell'installazione, puoi controllare lo stato del servizio Odoo:
systemctl status odoo
Uscita:
● odoo.service - Odoo Open Source ERP and CRM Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 7693 (odoo) CGroup: /system.slice/odoo.service └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
Al termine dell'installazione, modifica il file di configurazione di Odoo e imposta la password di amministratore principale.
nano /etc/odoo/odoo.conf
Decommenta la riga "admin_passwrd" e imposta una password come mostrato di seguito
admin_passwd = MASTER_PASSWORD
dove MASTER_PASSWORD è una vera password complessa.
Riavvia l'istanza di Odoo per rendere effettive le modifiche
systemctl restart odoo
A questo punto dovresti essere in grado di accedere a Odoo utilizzando l'indirizzo IP del tuo server. Apri il tuo browser web preferito e vai a http://IP_Address:8069
Installa il server web Nginx e configura il proxy inverso
Per poter accedere a Odoo con un nome di dominio, invece di digitare l'indirizzo IP e il numero di porta, abbiamo bisogno di un server web. In questo tutorial installeremo e utilizzeremo Nginx. Esegui il comando seguente per installarlo
apt -y install nginx
e abilitalo per l'avvio all'avvio del server
systemctl enable nginx
Crea un blocco server Nginx per il nome di dominio che utilizzerai per accedere a Odoo. Ad esempio, utilizzeremo odoo.com
nano /etc/nginx/sites-available/odoo.com upstream oddo { server 127.0.0.1:8069; } server { listen 80; server_name odoo.com; access_log /var/log/nginx/odoo.com.access.log; error_log /var/log/nginx/odoo.com.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://oddo; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://oddo; } }
Salva il file e attiva il blocco Nginx creando un collegamento simbolico
ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com
riavvia il server web per rendere effettive le modifiche
systemctl restart nginx
È tutto. Se hai seguito da vicino i passaggi di questo tutorial, hai installato correttamente Odoo 11 e configurato Nginx come proxy inverso. Ora dovresti essere in grado di accedere a Odoo con il tuo nome di dominio, creare il tuo primo database Odoo utilizzando la password principale che abbiamo impostato in precedenza in questo tutorial e iniziare a lavorare sul tuo progetto.
Per ulteriori informazioni su Odoo 11, le sue caratteristiche e la sua configurazione, controlla la loro documentazione ufficiale.
Ovviamente, non devi sapere come installare Odoo 11 su Ubuntu 16.04 con Nginx come proxy inverso se hai un hosting VPS Odoo con noi. Puoi semplicemente chiedere ai nostri amministratori di installare Odoo 11 su Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Odoo 11 su Ubuntu 16.04.
PS. Se ti piace leggere questo post del blog su Come installare Odoo 11 su Ubuntu 16.04 con Nginx come proxy inverso, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.
Nuova versione disponibile qui:Come installare Odoo 12 su Ubuntu 18.04 con Nginx come proxy inverso.