GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Odoo 11 su Debian 9 con Nginx come proxy inverso

Se vuoi installare Odoo 11 su Debian 9, questo tutorial sarà molto utile, fornendoti delle linee guida passo dopo passo. Un'altra cosa che faremo è installare il server web Nginx e configurarlo anche come proxy inverso. Odoo, o come lo conosciamo prima di OpenERP, è una suite semplice e intuitiva di applicazioni di gestione aziendale open source come Website Builder, CRM, Marketing, Risorse umane, eCommerce, Produzione, Project e Warehouse Management, Accounting e così via . Più di 3,7 milioni di persone lo utilizzano, sia nelle startup che nelle grandi aziende, rendendo questo tipo di software uno dei più popolari al mondo. Puoi trovare Odoo in due edizioni, l'edizione Community gratuita e l'edizione Enterprise. Abbiamo scelto di installare e utilizzare l'edizione Community di Odoo.

Prerequisiti

– Debian 9 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

Puoi accedere al tuo VPS Debian 9 con SSH come utente root

ssh root@IP_Address -p Port_number

Quando hai già effettuato l'accesso, devi eseguire questo comando successivo per aggiornare i pacchetti installati all'ultima versione disponibile.

apt update && apt upgrade

Nel caso in cui ciò non sia già stato fatto, puoi abilitare gli aggiornamenti automatici sul tuo Debian 9 VPS.

Installa il server PostgreSQL

Se vuoi archiviare le informazioni di Odoo avrai bisogno di un database PostgreSQL e il server PostgreSQL deve essere installato. Un modo molto semplice per installare PostgreSQL è usare il seguente comando:

apt install -y postgresql

Al termine dell'installazione, è necessario abilitare l'avvio automatico del server PostgreSQL al riavvio del server:

systemctl enable postgresql

Aggiungi repository e installa Odoo 11

Non sarai in grado di trovare Odoo 11 nel repository ufficiale di Debian 9, quindi se vuoi installarlo dovremo aggiungere il repository Odoo al server. Questo può essere fatto attraverso 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

Ora è necessario aggiornare il database del pacchetto locale

apt update

e usa il gestore di pacchetti apt per installare Odoo

apt -y install odoo

Questo comando ti aiuterà a installare Odoo, Python 3 e tutti i moduli Python necessari, creare utenti PostgreSQL e avviare l'istanza Odoo. Al termine dell'installazione, potrai 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: 9574 (odoo)
   CGroup: /system.slice/odoo.service
           └─9574 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Una volta terminata l'installazione, non dimenticare di modificare il file di configurazione di Odoo e anche di impostare la password di amministratore principale.

nano /etc/odoo/odoo.conf

Devi decommentare la riga "admin_password", quindi impostare una password come viene fornita di seguito

admin_passwd = MASTER_PASSWORD

dove MASTER_PASSWORD è una password complessa.

Affinché le modifiche abbiano effetto, devi riavviare l'istanza di Odoo

systemctl restart odoo

A questo punto, dovresti essere in grado di accedere a Odoo utilizzando l'indirizzo IP del tuo server. Apri il browser web di tua scelta e vai a http://IP_Address:8069

Installa il server web Nginx e configura un proxy inverso

Se vuoi essere in grado di accedere a Odoo con un nome di dominio, non devi digitare l'indirizzo IP e il numero di porta, tutto ciò che serve è un server web. In questo tutorial, scegliamo di installare e utilizzare Nginx. Se vuoi installarlo esegui il comando qui sotto

apt -y install nginx

e ovviamente non dimenticare di abilitarlo per l'avvio all'avvio del server

systemctl enable nginx

Dovresti anche creare un blocco server Nginx per il nome di dominio che utilizzerai per accedere a Odoo. Ad esempio, abbiamo scelto odoo.com

nano /etc/nginx/sites-available/odoo.com

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    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 crea un collegamento simbolico per attivare il blocco Nginx

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

ancora una volta, se vuoi che le modifiche abbiano effetto, devi riavviare il server web

systemctl restart nginx

Questo è tutto. Se hai seguito questo tutorial passo dopo passo, hai installato Odoo 11 correttamente e hai configurato Nginx come proxy inverso. A questo punto, devi poter accedere a Odoo con il tuo nome di dominio e creare il tuo primo database Odoo utilizzando la password principale precedentemente impostata, e iniziare a lavorare sul tuo progetto.

Se hai bisogno di maggiori 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 Debian 9 con Nginx come proxy inverso se hai un hosting VPS Odoo con noi. Puoi semplicemente chiedere ai nostri amministratori di installare Odoo 11 su Debian 9 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 Debian 9.

Non proprio quello che stavi cercando? Se stai cercando di installare Odoo 12 su Debian 10 con Nginx come proxy inverso, visita il nostro ultimo tutorial per guidarti attraverso l'intero processo.

Se ti è piaciuto leggere questo post sul blog su Come installare Odoo 11 su Debian 9 con Nginx come proxy inverso, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.


Debian
  1. Come installare Flectra su CentOS 8 con Nginx come proxy inverso

  2. Come installare Odoo 14 su CentOS 8 con Nginx come proxy inverso

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

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

  5. Come installare Odoo 14 su Ubuntu 20.04 con Apache come proxy inverso

Come installare GlassFish con Nginx come proxy inverso su Debian 10

Come installare WildFly con Nginx come proxy inverso su Debian 10

Come installare Apache Tomcat 9 con Nginx Proxy su Debian 10

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

Come installare phpMyAdmin con Nginx su Debian 11

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