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