How To Install PyCharm In Ubuntu 18.04/ Ubuntu 20.04 + Create and Run First Python Project
Inhaltsverzeichnis:
- Bevor Sie beginnen
- Erstellen Sie einen Odoo-Benutzer
- Installieren und konfigurieren Sie PostgreSQL
- Installieren Sie Wkhtmltopdf
- Installieren und konfigurieren Sie Odoo 11
- Erstellen Sie eine System-Unit-Datei
- Testen Sie die Installation
- Fazit
Odoo ist die beliebteste All-in-One-Unternehmenssoftware der Welt. Es bietet eine Reihe von Geschäftsanwendungen, darunter CRM, Website, E-Commerce, Rechnungswesen, Buchhaltung, Fertigung, Lager, Projektmanagement, Inventar und vieles mehr, die nahtlos integriert sind.
Für Odoo 11 ist Python 3.5 erforderlich, das in den CentOS-Repositorys nicht verfügbar ist. Aus diesem Grund können wir das Odoo-Paket nicht über yum aus dem Odoo-Repository installieren.
Wir führen Odoo entweder in einem Docker-Container aus oder installieren es in einer virtuellen Python-Umgebung.
In diesem Tutorial werden Sie durch die Installation von Odoo 11 unter Verwendung von Git Source und der virtuellen Python-Umgebung auf einem CentOS 7-Computer geführt.
Bevor Sie beginnen
Melden Sie sich als sudo-Benutzer auf Ihrem CentOS-Computer an und aktualisieren Sie das System auf die neuesten Pakete:
sudo yum update
Aktivieren Sie das EPEL-Repository, indem Sie Folgendes eingeben:
sudo yum install epel-release
Wir werden Python 3.5-Pakete aus dem SCL-Repository (Software Collections) installieren.
Wenn Sie SCL aktivieren, erhalten Sie Zugriff auf die neueren Versionen von Programmiersprachen und -diensten, die in den Kernrepositorys nicht verfügbar sind. Aktivieren Sie das SCL-Repository mit dem folgenden Befehl:
sudo yum install centos-release-scl
Installieren Sie Python 3.5-Pakete mit dem folgenden Befehl:
sudo yum install rh-python35
Installieren Sie schließlich
git
,
pip
und alle Tools, die zum Erstellen von Odoo-Abhängigkeiten erforderlich sind:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Erstellen Sie einen Odoo-Benutzer
Erstellen Sie einen neuen Systembenutzer und eine neue Systemgruppe mit dem
/opt/odoo
, in dem der Odoo-Dienst ausgeführt wird:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Sie können den Benutzer beliebig benennen, stellen Sie jedoch sicher, dass Sie einen PostgreSQL-Benutzer mit demselben Namen erstellen.
Installieren und konfigurieren Sie PostgreSQL
Installieren Sie den PostgreSQL-Server und erstellen Sie einen neuen PostgreSQL-Datenbankcluster:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Aktivieren und starten Sie nach Abschluss der Installation den PostgreSQL-Dienst:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Erstellen Sie einen PostgreSQL-Benutzer mit demselben Namen wie der zuvor erstellte Systembenutzer, in unserem Fall
odoo
:
sudo su - postgres -c "createuser -s odoo"
Installieren Sie Wkhtmltopdf
Das Paket
wkhtmltox
enthält eine Reihe von Open-Source-Befehlszeilentools, mit denen HTML in PDF- und verschiedene Bildformate
wkhtmltox
kann. Zum Drucken von PDF-Berichten benötigen Sie das Tool
wkhtmltopdf
. Die empfohlene Version für Odoo ist
0.12.1
die nicht in den offiziellen CentOS 7-Repositories verfügbar ist.
Führen Sie die folgenden Befehle aus, um die empfohlene Version herunterzuladen und zu installieren:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installieren und konfigurieren Sie Odoo 11
Wir werden Odoo aus dem GitHub-Repository installieren, damit wir mehr Kontrolle über Versionen und Updates haben. Wir werden auch virtualenv verwenden, ein Tool zum Erstellen isolierter Python-Umgebungen.
Bevor Sie mit der Installation beginnen, vergewissern Sie sich, dass Sie "odoo" sind:
sudo su - odoo
Um zu bestätigen, dass Sie als
odoo
Benutzer angemeldet sind, können Sie den folgenden Befehl verwenden:
whoami
Jetzt können wir mit dem Installationsprozess beginnen, indem wir zuerst das Odoo aus dem GitHub-Repository klonen:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Aktivieren Sie Softwaresammlungen, damit wir auf die Python 3.5-Binärdateien zugreifen können:
scl enable rh-python35 bash
Erstellen Sie eine neue virtuelle Umgebung für unsere Odoo-Installation mit:
cd /opt/odoo
python3 -m venv odoo11-venv
aktiviere die Umgebung:
source odoo11-venv/bin/activate
und installiere alle benötigten Python-Module:
pip3 install -r odoo11/requirements.txt
Wenn Sie während der Installation auf Kompilierungsfehler stoßen, stellen Sie sicher, dass Sie alle erforderlichen Abhängigkeiten installiert haben, die im Abschnitt
Before you begin
.
Sobald die Installation abgeschlossen ist, deaktivieren Sie die Umgebung und wechseln Sie mit den folgenden Befehlen zurück zu Ihrem sudo-Benutzer:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Als nächstes müssen wir eine Konfigurationsdatei erstellen:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Vergessen Sie nicht,
superadmin_passwd
in etwas
superadmin_passwd
zu ändern und den
superadmin_passwd
anzupassen, wenn Sie benutzerdefinierte Module verwenden.
Erstellen Sie eine System-Unit-Datei
Um odoo als Dienst
odoo11.service
, erstellen wir eine
odoo11.service
Unit-Datei im Verzeichnis
/etc/systemd/system/
mit folgendem Inhalt:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Benachrichtigen Sie
systemd
dass wir eine neue Unit-Datei erstellt haben, und starten Sie den Odoo-Dienst, indem Sie Folgendes ausführen:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Sie können den Servicestatus mit dem folgenden Befehl überprüfen:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
Wenn keine Fehler vorliegen, können Sie den Odoo-Dienst so konfigurieren, dass er beim Booten automatisch gestartet wird:
sudo systemctl enable odoo11
Testen Sie die Installation
Öffnen Sie Ihren Browser und geben Sie Folgendes ein:
http://:8069
http://:8069
Angenommen, die Installation ist erfolgreich, wird ein Bildschirm ähnlich dem folgenden angezeigt:

Wenn Sie nicht auf die Seite zugreifen können, blockiert Ihre Firewall möglicherweise Port 8069.
Fazit
Dieses Tutorial führte Sie durch die Installation von Odoo 11 unter CentOS 7 in einer virtuellen Python-Umgebung.
Vielleicht möchten Sie auch in unserem Tutorial nachlesen, wie Sie automatische tägliche Backups Ihrer Odoo-Datenbanken erstellen.
centos odoo postgresql python pip virtenvSo installieren und konfigurieren Sie redmine auf centos 7
Redmine ist eines der beliebtesten Tools für Open Source-Projektmanagement und Issue-Tracking. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von Redmine unter CentOS 7 erforderlich sind.
So installieren und konfigurieren Sie vnc auf centos 7
In diesem Tutorial werden wir Sie durch die Schritte zur Installation und Konfiguration eines VNC-Servers auf einem CentOS 7-System führen. Wir zeigen Ihnen auch, wie Sie eine sichere Verbindung zum VNC-Server über einen SSH-Tunnel herstellen.
Installieren Sie odoo 12 auf centos 7
Odoo ist die beliebteste All-in-One-Unternehmenssoftware der Welt. In diesem Tutorial zeigen wir Ihnen, wie Sie Odoo 12 von der Quelle in einer virtuellen Python-Umgebung auf einem CentOS 7-Computer installieren.







