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.