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

Come installare Odoo 11 su Ubuntu 16.04 con Nginx come proxy inverso

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.


Panels
  1. Come configurare Nginx come proxy inverso su Ubuntu 20.04

  2. Come installare Odoo 11 su CentOS 7 con Nginx come proxy inverso

  3. Come installare Odoo 10 su CentOS 7 con Nginx come proxy inverso

  4. Come installare Odoo 10 su Ubuntu 16.04 con Apache come proxy inverso

  5. Come installare Odoo 12 su Ubuntu 18.04 con Apache come proxy inverso

Come installare Ansible AWX con Nginx Reverse Proxy su Ubuntu 18.04 LTS

Come installare Varnish Reverse Proxy con Nginx su Ubuntu 16.04 LTS

Come installare WildFly Java Application Server con Nginx Reverse Proxy su Ubuntu 20.04

Come installare GlassFish Java Server con Nginx come proxy inverso su Debian 11

Come installare Odoo 12 su Ubuntu 18.04 con Nginx come proxy inverso

Come installare NGINX come proxy inverso per Apache su Ubuntu 18.04