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

Come installare Odoo 12 su CentOS 7

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://:8069

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.


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 13 su CentOS 8

  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