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

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

In questo tutorial, ti guideremo attraverso i passaggi dell'installazione di Odoo 12 su un VPS Ubuntu 18.04. Inoltre, ti mostreremo come installare e configurare il server web Apache come proxy inverso per la tua applicazione Odoo.

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. Odoo è disponibile in due edizioni:l'edizione Community, che è gratuita, e l'edizione Enterprise. Nel nostro caso, installeremo e utilizzeremo l'edizione Community. Cominciamo.

Prerequisiti

  • Ubuntu 18.04 con 2 GB di memoria o superiore (per questo utilizzeremo il nostro Managed Ubuntu SSD 2 VPS)
  • Pitone 3
  • PostgreSQL
  • Apache
  • Accesso SSH con privilegi di root o accesso all'utente root

Fase 1:accedi tramite SSH e aggiorna il sistema

Accedi al tuo VPS Ubuntu 18.04 con SSH come utente root

ssh root@IP_Address -p Port_number

Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

lsb_release -a

Dovresti ottenere questo output:

Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic

Una volta effettuato l'accesso, esegui il comando seguente per aggiornare tutti i pacchetti installati all'ultima versione disponibile.

apt update && apt upgrade

Passaggio 2:installa PostgreSQL Server

Odoo richiede un database PostgreSQL per memorizzare le sue informazioni, quindi dovremo installare il server PostgreSQL. Installeremo un server PostgreSQL usando il seguente comando:

apt install postgresql

Una volta installato, il server PostgreSQL verrà avviato ed è anche abilitato per l'avvio all'avvio del server.

Fase 3:installa Odoo

Metodo 1

Se desideri installare Odoo sul tuo nuovo server o al momento non hai un'istanza Odoo in esecuzione sul tuo server, puoi seguire questo metodo.

Aggiungi repository e installa Odoo

Odoo non è disponibile nel repository ufficiale di Ubuntu 18.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/12.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 install odoo

Questo comando installerà Odoo 12, Python 3 e tutti i moduli Python necessari, creerà un utente PostgreSQL e avvierà l'istanza Odoo. Al termine dell'installazione, puoi controllare lo stato del servizio Odoo:

systemctl status odoo

Metodo 2

Se vuoi eseguire più versioni di Odoo sul tuo server Ubuntu 18.04 e/o hai un'altra versione di Odoo in esecuzione sul tuo server, puoi seguire questi passaggi per installare e configurare Odoo 12 usando il loro repository Github e l'ambiente virtuale Python.

Installa dipendenze

apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel python3-setuptools libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less

Crea un nuovo sistema e un utente PostgreSQL per Odoo

useradd -m -d /opt/odoo12 -U -r -s /bin/bash odoo12
su - postgres -c "createuser -s odoo12"

Installa Wkhtmltopdf

Il wkhtmltopdf package è uno strumento open source che Odoo utilizza per creare HTML nei formati PDF in modo da poter stampare report PDF. La versione consigliata per Odoo è la 0.12.1 che non è disponibile nei repository ufficiali di Ubuntu 18.04.

cd /opt
wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.deb
apt install /opt/wkhtmltox_0.12.1.3-1~bionic_amd64.deb

Ecco fatto, wkhtmltopdf è stato installato.

Installa odoo 12

su - odoo12
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo

Ora, sempre come utente odoo12, creiamo un nuovo ambiente virtuale Python

python3 -m venv odoo-venv

Quindi, attiviamolo

sorgente odoo-venv/bin/activate

pip3 install wheel
pip3 install -r odoo/requirements.txt
(venv) $ deactivate && exit

Abbiamo bisogno di un file di configurazione di Odoo, possiamo copiare quello da GitHub:

cp /opt/odoo12/odoo/debian/odoo.conf /etc/odoo12.conf

Possiamo creare una password principale, puoi cambiare "m0d1fyth15" con la tua password. Inoltre, aggiungi addons_path e xmlrpc_port se vuoi specificare una porta su cui eseguire Odoo, se non la specifichi, Odoo verrà eseguito sulla sua porta predefinita, 8069.

nano /etc/odoo12.conf
[options]
; This is the password that allows database operations:
admin_passwd = m0d1fyth15
db_host = False
db_port = False
db_user = odoo12
db_password = False
addons_path = /opt/odoo12/odoo/addons
xmlrpc_port = 8001

Salva il file, quindi esci, quindi creiamo un file systemd per eseguire Odoo 12.

nano /etc/systemd/system/odoo12.service
[Unit]
Description=Odoo12
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo12
Group=odoo12
ExecStart=/opt/odoo12/odoo-venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start odoo12

A questo punto, possiamo accedere alla nostra nuova installazione di Odoo 12 all'indirizzo http://IP_Address:Odoo_port. Per accedervi utilizzando un dominio dobbiamo configurare un proxy inverso e questa volta utilizzeremo Apache per farlo.

Configurazione di Apache come proxy inverso

Se hai 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 Apache server web.

Inizieremo installando il server web Apache. Apache è considerato il software per server web più utilizzato. È veloce, sicuro, affidabile e può essere facilmente personalizzato in base alle tue esigenze.

Per installare Apache sul tuo server, esegui il seguente comando:

apt install apache2

Al termine dell'installazione, è necessario abilitare l'avvio automatico di Apache all'avvio del sistema. Puoi farlo con il seguente comando:

systemctl enable apache2

Per verificare che Apache sia in esecuzione, apri il tuo browser web e inserisci l'indirizzo IP del tuo server, (es. http://111.222.333.444). Se Apache è stato installato correttamente dovresti vedere un messaggio che dice "Funziona!".

Successivamente, dovremo abilitare alcuni moduli proxy aggiuntivi per Apache. Puoi farlo con i seguenti comandi:

a2enmod proxy
a2enmod proxy_http

Fatto ciò, apri un nuovo file di configurazione per il tuo dominio con il seguente comando:

nano /etc/apache2/sites-available/yourdomain.com.conf

And enter the following:
ServerName yourdomain.com
ServerAlias www.yourdomain.com

ProxyRequests Off

Order deny,allow
Allow from all


ProxyPass / http://yourdomain.com:8069/
ProxyPassReverse / http://yourdomain.com:8069/

Order allow,deny
Allow from all

Ricorda di sostituire "tuodominio.com" con il tuo nome di dominio effettivo.

Abilita la configurazione "tuodominio.conf" in Apache utilizzando:

a2ensite yourdomain.com

Riavvia il server Web Apache

Salva il file, chiudilo e riavvia Apache per rendere effettive le modifiche:

service apache2 restart

Ora dovresti essere in grado di accedere a Odoo con il tuo nome di dominio su http://tuodominio.com. Crea il tuo primo database Odoo utilizzando la password principale che abbiamo impostato in precedenza in questo tutorial e inizia a lavorare sul tuo progetto. Per ulteriori informazioni su Odoo 12, le sue caratteristiche e la sua configurazione, controlla la loro documentazione ufficiale.

Ovviamente, non devi installare Odoo 12 su Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting VPS Odoo, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Odoo 12 su Ubuntu 18.04, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Puoi anche fare riferimento a questa guida:Come installare Odoo 14 su Ubuntu 20.04 con Apache come proxy inverso per ulteriori informazioni.

PS. Se ti è piaciuto questo post sull'installazione di Odoo 12 su Ubuntu 18.04 con Apache come proxy inverso, condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Odoo 11 su CentOS 7 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 16.04

  5. Come installare Odoo 13 su Ubuntu 18.04

Come installare Varnish Reverse Proxy con Nginx su Ubuntu 16.04 LTS

Come installare Nginx come proxy inverso per Apache su Ubuntu 15.10

Come installare nginx come proxy inverso per Apache su Ubuntu 16.04

Come installare PrestaShop su Ubuntu 20.04 con Apache

Come installare Flectra su Ubuntu 20.04 con Nginx come proxy inverso

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