GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Odoo 12 auf CentOS 7

Odoo gehört zu den beliebtesten Unternehmenssoftware, die Sie heutzutage finden können. Was diese Anwendung so beliebt macht, ist, dass sie eine Reihe von Geschäftsanwendungen an einem Ort anbietet. Einige der Anwendungen, die wir erwähnen können, sind Point of Sale (POS), Inventar, CRM, VoIP, Website, Live-Chat, E-Commerce, Fertigung, Abrechnung, Buchhaltung, Lager, Projektmanagement, Inventar, Forum, Android- und iPhone-Apps, E-Commerce und vieles mehr, alles nahtlos integriert. Odoo kommt diesen Oktober mit einer neuen Version 12. In diesem Artikel zeigen wir Ihnen, wie Sie Odoo 12 auf CentOS 7 installieren.

Odoo ist als ressourcenintensive Anwendung bekannt, daher empfehlen wir, mit unserem SSD 2 VPS-Hostingplan oder höher zu beginnen.

1. Melden Sie sich über SSH als root bei Ihrem Server an

ssh root@your_server_ip

Wenn Sie die auf Ihrem Computer installierte Version von CentOS überprüfen möchten, können Sie den folgenden Befehl ausführen:

cat /etc/redhat-release

Die Ausgabe, die wir erhalten, ist:

CentOS Linux release 7.5.1804 (Core)

2. Aktualisieren Sie das System

Durch Ausführen des folgenden Befehls können Sie Ihren Server aktualisieren:

yum update

Sobald dies erledigt ist, aktivieren Sie das EPEL-Repository, indem Sie Folgendes eingeben:

yum install epel-release

3. Installieren Sie Python 3.5-Pakete und Odoo-Abhängigkeiten

Mit dem nächsten Befehl können Sie das Software Collections (SCL)-Repository aktivieren, damit Sie Python 3.5-Pakete installieren können.

yum install centos-release-scl

Führen Sie den folgenden Befehl aus, um Python 3.5 zu installieren:

yum install rh-python35

Mit dem nächsten Befehl sollten Sie alle Tools und Abhängigkeiten installieren, die Sie zum Erstellen des neuesten Odoo 12 benötigen.

yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

4. Odoo-Benutzer erstellen

Erstellen Sie einen neuen Systembenutzer und eine neue Gruppe, die Sie zum Ausführen des Odoo-Dienstes benötigen. In diesem Fall definieren wir /opt/odoo als Home-Verzeichnis.

useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

Benennen Sie den Benutzer beliebig, vergessen Sie nur nicht, einen PostgreSQL-Benutzer mit demselben Namen zu erstellen.

5. Installieren und konfigurieren Sie PostgreSQL

Sie können zuerst die verfügbaren Pakete auflisten:

yum list postgresql*

In diesem Tutorial verwenden wir PostgreSQL Version 9.6. Wenn Sie diese Version der Liste nicht haben, können Sie sie mit dem folgenden Befehl manuell aus dem Postgres Yum-Repository hinzufügen:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Installieren Sie PostgreSQL 9.6, indem Sie Folgendes ausführen:

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs

Initialisieren Sie Ihre Datenbank:

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Starten Sie PostgreSQL:

systemctl start postgresql-9.6.service

Optional:Sie können PostgreSQL so konfigurieren, dass es beim Booten startet, indem Sie es aktivieren:

systemctl enable postgresql-9.6.service

Als nächstes müssen Sie einen PostgreSQL-Benutzer erstellen, der denselben Namen verwendet wie der Benutzer, den Sie bereits für Odoo erstellen.

su - postgres -c "createuser -s odoo"

6. Installieren Sie Wkhtmltopdf

Das wkhtmltopdf-Paket ist ein Open-Source-Tool, das Odoo verwendet, um HTML in PDF-Formaten zu erstellen, damit es PDF-Berichte drucken kann. Wir werden Version 0.12.5 installieren, die nicht in den offiziellen CentOS 7-Repositories verfügbar ist. Um diese Version herunterzuladen und zu installieren, müssen Sie die folgenden Befehle ausführen:

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. Installieren und konfigurieren Sie Odoo 12

Wir werden Odoo 12 aus dem GitHub-Repository installieren und virtualenv verwenden, um eine isolierte Python-Umgebung zu erstellen. Der erste Schritt, den Sie tun müssen, ist, zum odoo-Benutzer zu wechseln:

su - odoo

Klonen Sie das Odoo aus dem GitHub-Repository:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

Im nächsten Schritt sollten wir die Softwaresammlungen aktivieren, um auf die Python 3.5-Binärdateien zugreifen zu können:

scl enable rh-python35 bash

Erstellen Sie dann mit den folgenden Befehlen eine neue virtuelle Umgebung:

cd /opt/odoo
python3 -m venv odoo12-venv

Aktivieren Sie die virtuelle Umgebung:

source odoo12-venv/bin/activate

Aktualisieren Sie Pip mit dem Befehl und installieren Sie die Wheel-Bibliothek:

pip install --upgrade pip

pip3 install wheel

Führen Sie den folgenden Befehl aus, um alle erforderlichen Python-Module zu installieren:

pip3 install -r odoo12/requirements.txt

Wenn die Installation abgeschlossen ist, können Sie die virtuelle Umgebung deaktivieren und mit den Befehlen zum Root-Benutzer zurückkehren:

deactivate && exit
exit

Wenn Sie bedenken, benutzerdefinierte Module für Ihre Odoo-Instanz zu verwenden, sollten Sie diese in einem separaten Verzeichnis installieren. Erstellen Sie ein neues Verzeichnis und ändern Sie den Eigentümer mit den folgenden Befehlen auf odoo:

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

Der nächste Schritt besteht darin, eine Konfigurationsdatei für Odoo zu erstellen.

nano /etc/odoo.conf

Fügen Sie die folgenden Zeilen in die Konfigurationsdatei ein:

[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

Bitte vergessen Sie nicht, das master_password zu ändern mit einem neuen starken Passwort. Sie können eine über die Befehlszeile generieren. Speichern und schließen Sie die Datei.

8. Erstellen Sie eine systemd-Unit-Datei

Im nächsten Schritt erstellen wir eine Service-Unit-Datei, damit wir Odoo als Dienst ausführen können.

Öffnen Sie Ihren Texteditor :

nano /etc/systemd/system/odoo12.service

und fügen Sie die Konfiguration unten ein:

[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

Sie müssen den Daemon neu laden, damit er die neue Einheit übernehmen kann, die wir in systemd erstellt haben.

systemctl daemon-reload

Schließlich können wir die Odoo-Instanzen mit dem Befehl starten:

systemctl start odoo12

Um den Status für den Odoo-Dienst zu überprüfen, können Sie den folgenden Befehl ausführen:

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

Wenn es keine Fehler gibt, können Sie den Odoo-Dienst mit dem Befehl aktivieren, damit er beim Booten startet:

systemctl enable odoo12

Weitere Informationen zu den vom Odoo-Dienst protokollierten Nachrichten finden Sie unter:

journalctl -u odoo12

9. Testen Sie die Installation

Wenn Odoo jetzt auf Ihrem Server ausgeführt wird, ist es an der Zeit, Ihren bevorzugten Browser zu öffnen und zu http://:8069

zu navigieren

Wenn die Installation erfolgreich abgeschlossen wurde, sollten Sie den Odoo-Bildschirm sehen können, damit Sie Ihre erste Datenbank erstellen können.

Schlussfolgerung

Herzlichen Glückwunsch, wenn Sie unsere Anweisungen in diesem Tutorial sorgfältig befolgen, haben Sie das neueste Odoo 12 auf Ihrem CentOS 7 VPS installiert. Sie können Ihre erste Datenbank erstellen und beginnen, das neueste Odoo 12 zu verwenden. Verwenden Sie dieses Tutorial, wenn Sie Odoo 12 auf Ubuntu 16.04 installieren , und dieses Tutorial, wenn Sie Odoo 12 auf Debian 9 installieren. Wenn Sie bereits auf eine neuere CentOS-Version umgestiegen sind und diese mit Odoo 13 kompatibel machen müssen, können Sie sich unsere Schritt-für-Schritt-Anleitung zur Installation von Odoo 13 auf CentOS 8 ansehen.

Natürlich müssen Sie Odoo 12 nicht auf CentOS 7 installieren , wenn Sie einen unserer Odoo VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Odoo 12 für Sie zu installieren und zu konfigurieren. Sie sind rund um die Uhr verfügbar und kümmern uns umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag über die Installation von Odoo 12 auf CentOS 7 gefallen hat , bitte teilen Sie es mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort. Danke.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Odoo 9 auf CentOS 7

  3. Installieren Sie Odoo 10 auf CentOS 7

  4. So installieren Sie Odoo 13 auf CentOS 8

  5. So installieren Sie Odoo 13 auf einem CentOS 8-Server

So installieren Sie R unter CentOS 7

Installieren Sie Odoo 12 auf CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie Odoo ERP 13 auf CentOS 8

So installieren Sie Odoo auf CentOS 7

So installieren Sie Odoo auf CentOS 8