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

Come installare Odoo 13 su CentOS 8

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.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Odoo 9 su CentOS 7

  3. Installa Odoo 10 su CentOS 7

  4. Come installare Odoo 12 su CentOS 7

  5. Come installare Odoo 13 su un server CentOS 8

Come installare R su CentOS 7

Installa Odoo 12 su CentOS 7

Come installare R su CentOS 8

Come installare Odoo ERP 13 su CentOS 8

Come installare Odoo su CentOS 7

Come installare Odoo su CentOS 8