GNU/Linux >> Linux Esercitazione >  >> Cent OS

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

Oggi ti guideremo attraverso i passaggi dell'installazione di Odoo 10 su CentOS 7. Installeremo anche Nginx e lo configureremo come proxy inverso. Odoo (precedentemente noto come 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. Odoo è disponibile in due edizioni, l'edizione Community che è gratuita e l'edizione Enterprise. Nel nostro caso installeremo e utilizzeremo l'edizione Community. L'installazione di Odoo 10 su CentOS 7 con Nginx come proxy inverso è un'operazione abbastanza semplice e il completamento non dovrebbe richiedere più di 10 minuti.

In questo tutorial, installeremo la versione 10 di Odoo e configureremo Nginx come proxy inverso in modo da poter accedere alla tua app Odoo usando il tuo nome di dominio e senza digitare il numero di porta nel tuo browser web, su una macchina CentOS 7 VPS. Iniziamo!

Requisiti

  • VPS CentOS 7
  • Accesso SSH con privilegi di root
  • Server PostgreSQL
  • Nginx

1. Accedi al tuo server tramite SSH:

# ssh root@IP_Address -p Port_number

Prima di iniziare, inserisci il comando seguente per verificare se sul tuo computer è installata la versione corretta di CentOS:

# cat /etc/redhat-release

che dovrebbe darti l'output sottostante:

CentOS Linux versione 7.5.1804 (principale)

2. Aggiorna il sistema

Assicurati che il tuo server sia completamente aggiornato:

# yum update

Se il tuo sistema non viene aggiornato da un po', ci vorranno alcuni minuti per essere completato.

# yum install -y epel-release

3. Installa PostgreSQL

Odoo utilizza PostgreSQL, quindi installiamolo insieme ad alcune dipendenze tanto necessarie. Esegui il seguente comando:

# yum install postgresql-server fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

Ora inizializza il database PostgreSQL:

# postgresql-setup initdb

Consenti a PostgreSQL di avviarsi all'avvio e avviare il servizio utilizzando:

# systemctl enable postgresql

# systemctl start postgresql

4. Installa Odoo 10

Aggiungi il repository Odoo:

# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo


Aggiorna l'indice del pacchetto e installa Odoo 10:

# yum update && yum install odoo

Una volta completata l'installazione, abilita Odoo all'avvio all'avvio:

# systemctl enable odoo

Avvia Odoo:

# systemctl start odoo

Controlla se Odoo funziona:

# ps aux |grep odoo

La password principale predefinita di Odoo è impostata su "admin". Per motivi di sicurezza, dobbiamo cambiarlo con una password complessa. Apri il file di configurazione per Odoo con il tuo editor di testo preferito. Stiamo usando nano:

# nano /etc/odoo/odoo.conf

Decommenta (cancella;) la riga admin_passwd e imposta la tua nuova password principale. Assicurati di utilizzare una password complessa. Puoi generarne uno tramite la riga di comando. Salva e chiudi il file. Riavvia Odoo per rendere effettive le modifiche:

# systemctl restart odoo

Ora puoi accedere all'indirizzo IP del tuo server utilizzando qualsiasi browser web che ti piace.

Installa il server web Nginx e configura il proxy inverso

Bene, Odoo 10 è stato installato con successo sulla sua porta predefinita, 8069.
Per accedervi usando il tuo nome di dominio e senza digitare il numero di porta nel tuo browser web, dobbiamo configurare nginx come proxy inverso.

Se hai installato apache, disinstalliamolo o disabilitiamolo, quindi installiamo nginx per procedere

# systemctl disable httpd
# systemctl stop httpd
# yum install nginx

Abilita nginx per l'avvio all'avvio

# systemctl enable nginx

Crea un file di configurazione nginx.

# nano /etc/nginx/conf.d/yourdomain.com.conf

Incolla le seguenti righe nel file.

upstream odoo10 {
    server 127.0.0.1:8069;
}
server {
    listen      80 default;
    server_name yourdomain.com;

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

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

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

Controlla la configurazione di nginx e se tutto è a posto, riavvialo.

# nginx -t
# systemctl restart nginx

Ora dovresti essere in grado di accedere a Odoo con il tuo nome di dominio su http://tuodominio.com, 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 maggiori informazioni su Odoo 10, le sue caratteristiche e la sua configurazione, consulta la loro documentazione ufficiale.

Ovviamente, non devi sapere come installare Odoo 10 su CentOS 7 con Nginx come proxy inverso se hai un hosting Odoo VPS con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Odoo 10 su CentOS 7 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 CentOS 7. Potresti anche prendere in considerazione la lettura dei nostri aggiornamenti su entrambi Come installare Odoo 10 su CentOS 7 con Nginx come proxy inverso, Come per installare Odoo 14 su CentOS 8 con Nginx come proxy inverso o come installare Odoo 11 su CentOS 7.

PS. Se ti piace leggere questo post del blog su Come installare Odoo 10 su CentOS 7 con Nginx come proxy inverso, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.


Cent OS
  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 SuiteCRM con Nginx su CentOS 7

Come installare MediaWiki con Nginx su CentOS 7

Come installare ReactJS con proxy Nginx su CentOS 8

Come installare Nginx con ngx_pagespeed su CentOS

Come installare Nginx con PHP-FastCGI su CentOS 6

Come installare Magento con Nginx su CentOS 7