In questo tutorial, ti mostreremo come installare Odoo 12 su Debian 9 . Inoltre, ti mostreremo come installare e configurare il server Web Apache 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à. Ai fini di questo tutorial, utilizzeremo Odoo 12 Community Edition. Installazione di Odoo 12 su Debian 9 dovrebbe richiedere meno di 10 minuti per il completamento. Iniziamo con questo tutorial.
Prerequisiti
- Debian 9 VPS
- Server PostgreSQL
- Python versione 3.5
- Server web Apache
- Accesso SSH con privilegi di root
1. Collegati al tuo server
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 PostgreSQL Server
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 -y
3. Abilita PostgreSQL all'avvio
Al termine dell'installazione, assicurati di abilitare l'avvio automatico del server PostgreSQL al riavvio del server con:
systemctl enable postgresql
4. Installa Odoo su Debian 9
Poiché Odoo non è disponibile nel repository ufficiale di Debian 9, dovremo aggiungere manualmente il repository Odoo prima di poter eseguire l'installazione. Per fare ciò, 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
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
Uscita:
● odoo.service - Odoo Open Source ERP and CRM Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-10 10:59:04 CDT; 4s ago Main PID: 10951 (odoo) CGroup: /system.slice/odoo.service └─10951 /usr/bin/python3 /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ò è necessario 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 dalla 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
5. 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-get 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/my_domain.conf
E inserisci quanto segue:
<VirtualHost *:80> ServerName my_domain.com ServerAlias www.my_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://my_domain.com:8069/ ProxyPassReverse / http://my_domain.com:8069/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
Abilita la configurazione "my_domain.conf" in Apache utilizzando:
ln -s /etc/apache2/sites-available/my_domain.conf /etc/apache2/sites-enabled/my_domain.conf
6. Riavvia il server Web Apache
Ricorda di sostituire my_domain.com' con il tuo nome di dominio effettivo. Salva il file, chiudilo e riavvia Apache per rendere effettive le modifiche:
service apache2 restart
Questo è tutto. Se hai seguito correttamente tutte le istruzioni, ora puoi accedere al tuo Odoo 12 utilizzando il tuo nome di dominio su http://my_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 12 e configurarlo in base alle tue esigenze, installare moduli aggiuntivi ecc.
Ovviamente, non devi sapere come installare Odoo 12 su Debian 9 se hai un hosting VPS Odoo con noi. Puoi semplicemente chiedere ai nostri amministratori di installare Odoo 12 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 12 su Debian 9. Per ulteriori aggiornamenti, puoi anche leggere la nostra guida su Come installare Odoo 12 su Debian 10 con Nginx come proxy inverso.
PS. Se ti piace leggere questo post del blog su Come installare Odoo 12 su Debian 9, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento.