In questo articolo, ti mostreremo come installare Odoo 13 su un CentOS 8 VPS.
Negli ultimi anni, Odoo è diventata una delle piattaforme di gestione aziendale più popolari e robuste che puoi trovare. La gamma di applicazioni aziendali che possono essere installate in un unico posto rende Odoo così popolare e amato in tutto il mondo.
Tra i moduli più utilizzati per Odoo ci 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. Quel lungo elenco di app mostra direttamente quanto sia versatile e conforme questa piattaforma:può davvero fare quasi tutto ciò di cui hai bisogno per gestire e gestire la tua attività. Il processo di installazione è semplice e diretto, quindi iniziamo subito.
Odoo è noto come un'applicazione ad alta intensità di risorse, quindi il nostro consiglio è di iniziare con il nostro piano di hosting VPS SSD 2 o superiore.
Fase 1:connettiti al tuo server
Prima di iniziare, devi connetterti al tuo server tramite SSH come utente root. Per fare ciò, usa il seguente comando:
ssh root@server_IP_address -p Port_number
ovviamente, dovrai sostituire server_IP_address
e Port_number
con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Fase 2:aggiorna il sistema
Aggiorneremo il server con il comando:
dnf update
Una volta completato, il repository EPEL può essere installato digitando:
dnf install epel-release
Fase 3:installa i pacchetti Python e le dipendenze Odoo
Innanzitutto, installeremo Python 3 eseguendo il seguente comando:
dnf install python36 python36-devel
Con il comando seguente installeremo tutti gli strumenti e le dipendenze di cui abbiamo bisogno per creare l'ultimo Odoo 13.
dnf install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Fase 4:crea un utente Odoo
Con il comando seguente creeremo un nuovo utente e gruppo di sistema di cui abbiamo bisogno per eseguire il servizio Odoo. La directory home che definiremo nel /opt/odoo
directory.
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Puoi nominare l'utente come preferisci, ma non dimenticare di creare un utente PostgreSQL con lo stesso nome.
Fase 5:installa e configura PostgreSQL
Installa PostgreSQL eseguendo:
dnf install postgresql postgresql-server postgresql-contrib
Quindi inizializzare il database:
/usr/bin/postgresql-setup initdb
Una volta fatto, possiamo avviare il processo PostgreSQL e consentirne l'avvio all'avvio:
systemctl start postgresql systemctl enable postgresql
Ora creeremo un nuovo utente PostgreSQL con lo stesso nome del sistema utente Odoo che abbiamo creato in precedenza in questo tutorial.
su - postgres -c "createuser -s odoo"
Passaggio 6:installa Wkhtmltopdf
Odoo richiede il wkhtmltopdf
package, che è uno strumento open source che converte il formato HTML in PDF in modo che Odoo possa stampare report PDF. Installeremo la versione 0.12.5, che è l'ultima versione al momento della stesura di questo tutorial. Il pacchetto wkhtmltopdf non è disponibile nei repository ufficiali di CentOS 8, quindi lo scaricheremo e lo installeremo con i seguenti comandi:
cd /opt/ && wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm dnf localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
Fase 7:installa e configura Odoo 13
In questo passaggio, cloneremo il ramo di Odoo 13.0 sul server e utilizzeremo un virtualenv che creerà un ambiente Python isolato per l'istanza di Odoo 13. Ma prima, passeremo all'utente Odoo che abbiamo creato nei passaggi precedenti.
su - odoo
Per clonare Odoo dal repository GitHub, useremo il comando git clone:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
Con il comando seguente creeremo un nuovo ambiente virtuale che utilizzeremo per la nuova istanza di Odoo 13.
cd /opt/odoo && python3 -m venv odoo13-venv
Una volta creato l'ambiente virtuale, possiamo attivarlo con questo comando successivo:
source odoo13-venv/bin/activate
Siamo ora all'interno dell'ambiente virtuale, dove possiamo iniziare con l'installazione dei moduli Python necessari per l'installazione di Odoo:
pip3 install -r odoo13/requirements.txt
Una volta completata l'installazione dei moduli Python, possiamo disattivare l'ambiente virtuale e tornare all'utente root utilizzando questi comandi:
deactivate && exit
I seguenti comandi sono facoltativi e possono essere utilizzati se desideri utilizzare moduli personalizzati per l'istanza di Odoo. La migliore pratica consiste nell'installare moduli Odoo personalizzati in una directory separata. Pertanto creeremo una nuova directory per i moduli personalizzati e ne cambieremo la proprietà all'utente "odoo".
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
I seguenti comandi creeranno un file di registro per la nuova installazione di Odoo e ne cambieranno la proprietà nell'utente "odoo":
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo: /var/log/odoo13/
Il passaggio successivo consiste nel creare un file di configurazione per la nuova istanza di Odoo.
nano /etc/odoo.conf
Puoi utilizzare il tuo editor di testo preferito per creare il file di configurazione. Incolla le seguenti righe nel file:
[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 xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
Per favore, non dimenticare di cambiare il master_password
con una nuova password complessa. È possibile generare una password complessa tramite la riga di comando. Salva e chiudi il file. Questo completa l'installazione di Odoo sul nostro sistema.
Fase 8:crea un file Unit di sistema
Ora che la nostra installazione di Odoo è completa, creeremo un file dell'unità di servizio in modo da poter eseguire Odoo come servizio. Questo ci consente di eseguire Odoo in background come servizio e di gestirlo, proprio come la maggior parte degli altri processi sul server.
Crea un nuovo odoo13.service
file:
nano /etc/systemd/system/odoo13.service
Una volta aperto il file, incolla la configurazione di seguito:
[Unit] Description=Odoo13 #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Una volta che il file è stato salvato e chiuso, ricaricherà il demone in modo che possa riconoscere l'unità appena creata in systemd.
systemctl daemon-reload
Infine, possiamo utilizzare i seguenti comandi per avviare e abilitare all'avvio la nostra nuova istanza di Odoo:
systemctl start odoo13 systemctl enable odoo13
Possiamo eseguire il comando di stato in modo da poter verificare se la nuova istanza di Odoo è attiva e in esecuzione:
systemctl status odoo13.service
● odoo13.service - Odoo13 Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago Main PID: 12909 (python3) Tasks: 6 (limit: 11543) Memory: 72.2M CGroup: /system.slice/odoo13.service └─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
Fase 9:accedi all'istanza di Odoo
Ora che sappiamo che la nuova installazione di Odoo è attiva e in esecuzione sul server, possiamo accedervi navigando verso l'indirizzo IP del nostro server insieme al numero di porta di Odoo. In questo caso, il nostro Odoo installato utilizza la porta predefinita 8069.
http://<your_server_IP_address>:8069
Se l'installazione è stata completata con successo, potrai vedere la schermata di configurazione di Odoo come mostrato di seguito:
Conclusione
Congratulazioni, se hai seguito attentamente le nostre istruzioni in questo tutorial, avrai installato correttamente l'ultimo Odoo 13 sul tuo CentOS 8 VPS. Puoi creare il tuo primo database e iniziare a utilizzare l'ultimo Odoo 13.
Ovviamente, non devi installare Odoo 13 su CentOS 8 se utilizzi uno dei nostri servizi di hosting VPS Odoo, nel qual caso puoi semplicemente chiedere al nostro team di esperti amministratori Linux di installare e configurare Odoo 13 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS
. Se ti è piaciuto questo post su come installare Odoo 13 su CentOS 8, condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia una risposta nella sezione commenti. Grazie.