Odoo è uno dei software aziendali più popolari che puoi trovare al giorno d'oggi. Le cose che rendono così popolare questa applicazione è che offre una gamma di applicazioni aziendali in un unico posto. Alcune delle applicazioni che possiamo citare sono Point of Sale (POS), Inventory, CRM, VoIP, Website, Live Chat, e-Commerce, Manufacturing, Billing, Accounting, Warehouse, Project Management, Inventory, Forum, App per Android e iPhone, eCommerce e molto altro, tutto perfettamente integrato. Odoo presenta una nuova versione 12 questo ottobre. In questo articolo, ti mostreremo come installare Odoo 12 su CentOS 7.
Odoo è noto come applicazione ad alta intensità di risorse, quindi il nostro consiglio è di iniziare con il nostro piano di hosting VPS SSD 2 o superiore.
1. Accedi come root al tuo server tramite SSH
ssh root@your_server_ip
Se vuoi controllare la versione di CentOS installata sulla tua macchina puoi eseguire il seguente comando:
cat /etc/redhat-release
l'output che riceviamo è:
CentOS Linux release 7.5.1804 (Core)
2. Aggiorna il sistema
Eseguendo il comando seguente, puoi aggiornare il tuo server:
yum update
Fatto ciò, abilita il repository EPEL digitando:
yum install epel-release
3. Installa i pacchetti Python 3.5 e le dipendenze Odoo
Con il comando successivo, puoi abilitare il repository Software Collections (SCL) in modo da poter installare i pacchetti Python 3.5.
yum install centos-release-scl
Esegui il comando seguente per installare Python 3.5:
yum install rh-python35
Con il comando successivo, dovresti installare tutti gli strumenti e le dipendenze di cui hai bisogno per creare l'ultimo Odoo 12.
yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
4. Crea utente Odoo
Crea un nuovo utente e gruppo di sistema di cui hai bisogno per eseguire il servizio Odoo. In questo caso, definiremo /opt/odoo come directory home.
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Sentiti libero di nominare l'utente come preferisci, ma non dimenticare di creare un utente PostgreSQL con lo stesso nome.
5. Installa e configura PostgreSQL
Puoi prima elencare i pacchetti disponibili:
yum list postgresql*
Useremo PostgreSQL versione 9.6 in questo tutorial. Se non disponi di questa versione dell'elenco, puoi aggiungerla manualmente dal repository di Postgres Yum utilizzando il comando seguente:
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Installa PostgreSQL 9.6 eseguendo:
yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs
Inizializza il tuo database:
/usr/pgsql-9.6/bin/postgresql96-setup initdb
Avvia PostgreSQL:
systemctl start postgresql-9.6.service
Opzionale:puoi configurare PostgreSQL per l'avvio all'avvio abilitandolo:
systemctl enable postgresql-9.6.service
Successivamente, devi creare un utente PostgreSQL che utilizzi lo stesso nome dell'utente che stai già creando per Odoo.
su - postgres -c "createuser -s odoo"
6. Installa Wkhtmltopdf
Il pacchetto wkhtmltopdf è uno strumento open source che Odoo utilizza per creare HTML nei formati PDF in modo da poter stampare report PDF. Installeremo la versione 0.12.5 che non è disponibile nei repository ufficiali di CentOS 7. Per scaricare e installare questa versione è necessario eseguire i seguenti comandi:
cd /opt/ wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
7. Installa e configura Odoo 12
Installeremo Odoo 12 dal repository GitHub e utilizzeremo virtualenv in modo da poter creare un ambiente Python isolato. Il primo passo che devi fare è passare all'utente odoo:
su - odoo
Clona Odoo dal repository GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12
Nel passaggio successivo dovremmo abilitare le raccolte software per accedere ai binari di Python 3.5:
scl enable rh-python35 bash
Quindi crea un nuovo ambiente virtuale con i comandi seguenti:
cd /opt/odoo python3 -m venv odoo12-venv
attivare l'ambiente virtuale:
source odoo12-venv/bin/activate
Aggiorna pip con il comando e installa la libreria Wheel:
pip install --upgrade pip pip3 install wheel
Esegui il comando seguente per installare tutti i moduli Python richiesti:
pip3 install -r odoo12/requirements.txt
Al termine dell'installazione, è possibile disattivare l'ambiente virtuale e tornare all'utente root con i comandi:
deactivate && exit exit
Se ritieni che utilizzerai moduli personalizzati per la tua istanza Odoo, dovresti installarli in una directory separata. Crea una nuova directory e cambia il proprietario in odoo con i seguenti comandi:
mkdir /opt/odoo/odoo12-custom-addons chown odoo: /opt/odoo/odoo12-custom-addons
Il prossimo passo è creare un file di configurazione per Odoo.
nano /etc/odoo.conf
incolla le seguenti righe nel file di configurazione:
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo12/addons ; You can enable log file with uncommenting the next line ; logfile = /var/log/odoo12/odoo.log ; If you are using custom modules ; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons
Non dimenticare di modificare la password_master con una nuova password complessa. Puoi generarne uno tramite la riga di comando. Salva e chiudi il file.
8. Crea un file di unità systemd
Nel passaggio successivo creeremo un file di unità di servizio in modo da poter eseguire Odoo come servizio.
Apri il tuo editor di testo :
nano /etc/systemd/system/odoo12.service
e incolla la configurazione qui sotto:
[Unit] Description=Odoo12 Requires=postgresql-9.6.service After=network.target postgresql-9.6.service [Service] Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Devi ricaricare il demone in modo che possa prendere la nuova unità che abbiamo creato in systemd.
systemctl daemon-reload
Infine, possiamo avviare le istanze di Odoo con il comando:
systemctl start odoo12
Per verificare lo stato del servizio Odoo puoi eseguire il seguente comando:
systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago Main PID: 24592 (scl) CGroup: /system.slice/odoo12.service ├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf ├─24593 /bin/bash /var/tmp/scly7P6bo └─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
Se non ci sono errori puoi abilitare l'avvio del servizio Odoo all'avvio con il comando:
systemctl enable odoo12
Per maggiori informazioni sui messaggi registrati dal servizio Odoo puoi controllare:
journalctl -u odoo12
9. Testare l'installazione
Ora, quando hai Odoo in esecuzione sul tuo server, è il momento di aprire il tuo browser preferito e accedere a http://
Se l'installazione è stata completata con successo, dovresti essere in grado di vedere la schermata di Odoo in modo da poter creare il tuo primo database.
Conclusione
Congratulazioni, se segui attentamente le nostre istruzioni in questo tutorial, hai installato l'ultimo Odoo 12 sul tuo CentOS 7 VPS. Puoi creare il tuo primo database e iniziare a utilizzare l'ultimo Odoo 12. Usa questo tutorial se stai installando Odoo 12 su Ubuntu 16.04 , e questo tutorial se stai installando Odoo 12 su Debian 9. Se sei già passato a una versione più recente di CentOS e devi renderla compatibile con Odoo 13, puoi consultare la nostra guida dettagliata su come installare Odoo 13 su CentOS 8.
Ovviamente non è necessario installare Odoo 12 su CentOS 7 , se utilizzi uno dei nostri servizi di Hosting VPS Odoo, in tal caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare Odoo 12 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e prenderà in carico immediatamente la tua richiesta.
PS.
Se ti è piaciuto questo post su come installare Odoo 12 su CentOS 7 , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente una risposta. Grazie.