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

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

In questo tutorial ti mostreremo come installare Odoo 10 su Ubuntu 16.04. Ti mostreremo anche come installare e configurare il server web Nginx come proxy inverso per la tua applicazione Odoo. 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 comunità. Ci sono due edizioni di Odoo attualmente disponibili, l'edizione Community che è gratuita e l'edizione Enterprise. Ai fini di questo tutorial utilizzeremo l'edizione Community di Odoo 10.

Requisiti

  • Ubuntu 16.04 VPS
  • Server PostgreSQL
  • Python versione 2.7
  • Server web Nginx
  • Accesso SSH con privilegi di root

1. Collegati al tuo server

Prima di iniziare, devi connetterti al tuo server tramite SSH. Inoltre, se è la prima volta che accedi al tuo VPS, assicurati di controllare i nostri Primi passi dopo aver ottenuto un tutorial per Ubuntu VPS.

Per connetterti al tuo server tramite SSH come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

e sostituisci "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:

apt-get update
apt-get upgrade

2. Installa il server PostgreSQL

Useremo PostgreSQL come server di database per la nostra applicazione Odoo. Per installare PostgreSQL sul tuo server, esegui il seguente comando:

apt-get install postgresql

Al termine dell'installazione, assicurati di abilitare l'avvio automatico del server PostgreSQL al riavvio del server con:

systemctl enable postgresql

3 . Installa Odoo

Because Odoo is not available in the official Ubuntu 16.04 repository, we will need to manually add the Odoo repository before we can do the installation. To do this, run the following commands:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Aggiorna l'elenco dei pacchetti disponibili con:

apt-get update

Ed esegui il seguente comando per installare Odoo, insieme a Python e tutti i moduli Python richiesti:

apt-get install odoo

Al termine dell'installazione, puoi eseguire il seguente comando per verificare lo stato del tuo servizio Odoo:

systemctl status odoo

Dovresti ottenere il seguente output:

● odoo.service - LSB: Start odoo daemon at boot time
Loaded: loaded (/etc/init.d/odoo; bad; vendor preset: enabled)
Active: active (running)
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/odoo.service
└─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Sarà inoltre necessario impostare una nuova password principale. Per fare ciò devi modificare il file di configurazione di odoo con:

nano /etc/odoo/odoo.conf

E cambia il campo admin_password con una password complessa. Puoi anche generarne uno usando la riga di comando.

admin_passwd = StrongPassword

Dopo aver apportato le modifiche, riavvia Odoo con:

systemctl restart odoo

Per accedere a Odoo, ora puoi aprire il browser e accedere a http://your-server-IP:8069 .

4. Configurazione del proxy inverso

Se disponi di un nome di dominio valido e desideri utilizzarlo per accedere alla tua applicazione Odoo invece di digitare l'indirizzo IP e il numero di porta nell'URL, ora ti mostreremo come impostare un proxy inverso utilizzando Nginx server web.

Iniziamo con l'installazione del server web Nginx. Per installare Nginx sul tuo server, esegui il seguente comando:

apt-get install nginx

Per abilitare l'avvio automatico del server Web Nginx al riavvio del server, eseguire il comando seguente

systemctl enable nginx

Successivamente, dobbiamo creare un nuovo blocco server Nginx per il nostro nome di dominio. Supponiamo che il nostro dominio si chiami "domain.com" (puoi sostituirlo con il tuo nome di dominio effettivo). Esegui il seguente comando:

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

e inserisci il seguente contenuto e salva il file:

upstream odoo {
server 127.0.0.1:8069;
}

server {
listen 80 default;
server_name odoo.com;

access_log /var/log/nginx/domain.com.access.log;
error_log /var/log/nginx/domain.com.error.log;

proxy_buffers 16 64k;
proxy_buffer_size 128k;

location / {
proxy_pass http://odoo;
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://odoo;
}
}

Per abilitare il blocco del server virtuale che abbiamo appena creato, esegui il seguente comando:

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

Riavvia il server web Nginx:

systemctl restart nginx

Questo è tutto. Se hai seguito correttamente tutte le istruzioni, ora puoi accedere al tuo Odoo 10 utilizzando il tuo nome di dominio su http://domain.com .

Inizialmente ti verrà chiesto di creare un nuovo database utilizzando la password principale che abbiamo impostato in precedenza. Una volta creato il database, verrai reindirizzato al pannello di amministrazione da cui puoi accedere come utente amministratore. Dopo aver effettuato correttamente l'accesso, puoi iniziare a utilizzare il tuo Odoo 10 e configurarlo in base alle tue esigenze, installare moduli aggiuntivi ecc.

Ovviamente, non devi sapere come installare Odoo 10 su Ubuntu 16.04 con Nginx come proxy inverso se hai un hosting Odoo VPS con noi. Puoi semplicemente chiedere ai nostri amministratori di installare Odoo 10 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 10 su Ubuntu 16.04. Per ulteriori aggiornamenti, puoi anche leggere il nostro post su Come installare Odoo 11 su Ubuntu 16.04 con Nginx come proxy inverso.

PS. Se ti piace leggere questo post sul blog su Come installare Odoo 10 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.


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

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

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

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

  5. Come installare Odoo 11 su Debian 9 con Nginx 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