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

Come installare Odoo su CentOS 8

In questo tutorial, ti mostreremo come installare Odoo su CentOS 8. Per chi non lo sapesse, Odoo è uno degli ERP Open Source più popolari e potenti software basato sul linguaggio di programmazione Python. È un'applicazione completa basata sul Web e viene fornita con CRM open source, punto vendita, gestione delle risorse umane, punto vendita, fatturazione e contabilità, gestione degli eventi, marketing tramite e-mail, monitoraggio degli ordini, ecc. Questa applicazione è utile per mantenere l'ERP in qualsiasi attività commerciale.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Odoo su un server CentOS 8.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Odoo su CentOS 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf install epel-release
sudo dnf update

Passaggio 2. Installazione delle dipendenze.

Installa Python 3, Git e tutte le librerie e gli strumenti necessari per creare Odoo dal sorgente:

sudo dnf install python3 python3-devel git gcc redhat-rpm-config libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

Passaggio 3. Crea un utente Odoo.

Creeremo un nuovo utente di sistema e un nuovo gruppo di cui abbiamo bisogno per eseguire il servizio Odoo. La home directory la definiremo nella directory /opt/odoo13:

sudo useradd -m -U -r -d /opt/odoo13 -s /bin/bash odoo13

Passaggio 4. Installazione del database PostgreSQL.

PostgreSQL è disponibile nei repository predefiniti. Ora, installa i pacchetti PostgreSQL usando il comando seguente:

sudo dnf install @postgresql:10
sudo dnf install postgresql-contrib

Una volta completata l'installazione, l'installazione di PostgreSQL non verrà abilitata per l'avvio automatico o il database verrà inizializzato automaticamente. Per completare l'installazione del database, è necessario eseguire i seguenti passaggi:

sudo postgresql-setup initdb

Avvia il servizio PostgreSQL e abilitalo per l'avvio all'avvio:

sudo systemctl enable --now postgresql

Puoi verificare l'installazione usando il comando seguente:

$ sudo -u postgres psql -c "SELECT version();"

Passaggio 5. Installazione di Wkhtmltopdf.

Odoo richiede il pacchetto wkhtmltopdf, uno strumento open source che converte il formato HTML in PDF in modo che Odoo possa stampare report PDF:

sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm

Passaggio 6. Installazione di Odoo su CentOS 8.

In primo luogo, inizia clonando il codice sorgente di Odoo dal repository GitHub di Odoo:

sudo su - odoo13
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Quindi, crea un nuovo ambiente virtuale Python per l'installazione di Odoo:

cd /opt/odoo13
python3 -m venv venv

Una volta creato l'ambiente virtuale, possiamo attivarlo con questo comando successivo:

source venv/bin/activate

Quindi, installa i moduli Python richiesti:

pip3 install -r odoo/requirements.txt

Una volta completata l'installazione, disattiva l'ambiente:

deactivate && exit

Creeremo una nuova directory per i moduli personalizzati e ne cambieremo la proprietà in 'odoo ' utente:

mkdir /opt/odoo13/odoo-custom-addons
chown odoo: /opt/odoo13/odoo-custom-addons

Il passaggio successivo consiste nel creare un file di configurazione per la nuova istanza di Odoo:

sudo nano /etc/odoo13.conf
[options]
; This is the password that allows database operations:
admin_passwd = admin_strong_passwd
db_host = False
db_port = False
db_user = odoo13
db_password = False
addons_path = /opt/odoo13/odoo/addons, /opt/odoo13/odoo-custom-addons

Passaggio 7. Crea un systemd File unità.

Creeremo un file dell'unità di servizio in modo da poter eseguire Odoo come servizio, aprire il tuo editor di testo e creare un file chiamato odoo13.service all'interno del /etc/systemd/system/ directory:

sudo nano /etc/systemd/system/odoo13.service

Aggiungi il seguente contenuto:

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

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

[Install]
WantedBy=multi-user.target

Una volta salvato e chiuso il file, ricarichiamo il demone:

sudo systemctl daemon-reload
sudo systemctl enable --now odoo13
sudo systemctl status odoo13

Passaggio 8. Configura Firewall per Odoo.

Modifica le regole del firewall per consentire ai visitatori di accedere a Odoo utilizzando la porta di comunicazione predefinita 8069 di PostgreSQL:

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-port=8069/tcp
firewall-cmd --reload

Passaggio 9. Accesso a Odoo.

Odoo sarà disponibile sulla porta HTTP 8069 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:8069 o http://<your_server_IP_address>:8069 .

Congratulazioni! Hai installato correttamente Odoo. Grazie per aver utilizzato questo tutorial per installare l'ERP e il CRM open source di Odoo sul tuo sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito ufficiale di Odoo.


Cent OS
  1. Come installare Vagrant su CentOS 7

  2. Come installare Gitea su CentOS 8

  3. Come installare Odoo 9 su CentOS 7

  4. Come installare Odoo 12 su CentOS 7

  5. Come installare Odoo 13 su CentOS 8

Come installare Apache su CentOS 8

Come installare Jenkins su CentOS 8

Installa Odoo 13 su CentOS 8

Come installare Odoo ERP 13 su CentOS 8

Come installare Zoom su CentOS 8

Come installare Odoo su CentOS 7