- 1. Odoo auf CentOS 8 . installieren
- 2. So installieren Sie Python und seine Abhängigkeiten
- 3. So installieren und konfigurieren Sie PostgreSQL unter CentOS 8
- 4. So installieren Sie Wkhtmltopdf CentOS 8
- 5. So installieren und konfigurieren Sie Odoo auf CentOS 8
- 6. So installieren Sie Nginx als Proxy-Server
- 7. Zugriff auf Odoo CentOS 8
Odoo ist als umfassende Verwaltungssoftware konzipiert, die dem Endbenutzer die besten Arbeitsoptionen bietet, aber ohne Komplexität. Odoo integriert mehr als 30 Hauptanwendungen, die ständig aktualisiert werden, um ihre Funktionalitäten zu erhalten.
Odoo zielt darauf ab, ein CRM mit hoher Verfügbarkeit und Skalierbarkeit zu sein, da seine Verwendung vielfältig ist und von elektronischem Handel, Projektmanagement, technischer Unterstützung, Buchhaltung, Inventar bis hin zu verschiedenen ERP-Ebenen reicht.
MerkmaleEinige seiner Eigenschaften sind:
- Moderne Benutzeroberfläche mit modernen und dynamischen Panels
- Großbild-Ansichtsfunktion
- Es hat eine mobile Anwendung
- GeoIP-Funktion, um potenzielle Kunden zu erkennen sowie Länder, Bundesländer oder Städte automatisch anhand der IP-Adresse finden zu können
- Es verfügt über mehr als 30 Marketinganwendungen zur Steigerung von Vertrieb und Management
- Option zum Erstellen von Regeln, die auf Mitgliedschaften und Segmenten basieren
- Follower-URL
- Mit wenigen einfachen Schritten Anrufe aufzeichnen oder VoIP-Anrufe initiieren
- Aktivitäts- und Anrufverwaltung
- Vollständige Historie aller Prozesse mit einem Kunden
- Integrieren Sie E-Mail-Vorlagen, um Schreibprozesse zu erleichtern
- Kompatibel mit VoIP-Telefonie
- Es hat ein CRM-Panel
Solvetic erklärt, wie Sie Odoo auf CentOS 8 installieren und somit die beste Möglichkeit haben, Ihr CRM zu verwalten.
1. Odoo auf CentOS 8 . installieren
Schritt 1
Als erstes müssen Sie das System und seine Repositorys aktualisieren. Dazu verwenden wir den folgenden Befehl:
dnf-Update
Sobald das System aktualisiert wurde, installieren wir das EPEL-Repository mit dem folgenden Befehl:
dnf installieren epel-releaseSchritt 2
Dieses Repository ist so konzipiert, dass die Optionen von CentOS 8 größer sind.
2. So installieren Sie Python und seine Abhängigkeiten
Schritt 1
Odoo benötigt Python 3 und einige Abhängigkeiten davon für eine optimale Arbeit. Um dies zu installieren, verwenden wir den folgenden Befehl:
dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg.webp-devel freetype-devel
Schritt 2
Wir geben den Buchstaben "s" ein, um den Download und die Installation dieser zu bestätigen:
3. So installieren und konfigurieren Sie PostgreSQL unter CentOS 8
Schritt 1
PostgreSQL ist ein relationales Open-Source-Datenbankverwaltungssystem, mit dem Sie Daten auf sichere Weise speichern können. Um diese Installation durchzuführen, führen wir Folgendes aus:
dnf install postgresql-server postgresql-contrib
Schritt 2
Wir geben den Buchstaben "s" ein, um den Download und die Installation von PostgreSQL zu akzeptieren:
Danach initialisieren wir den PostgreSQL-Cluster:
sudo postgresql-setup initdbSchritt 3
Wir starten den Dienst neu und aktivieren ihn beim Start von CentOS 8 mit dem folgenden Befehl:
sudo systemctl postgresql neu starten sudo systemctl postgresql aktivieren
Schritt 4
Wir prüfen den aktuellen Status:
systemctl-status postgresql
4. So installieren Sie Wkhtmltopdf CentOS 8
Schritt 1
Dies ist ein Dienstprogramm, das es Odoo ermöglicht, Berichte in PDF zu drucken, es kann HTML in PDF und weitere Formate konvertieren, wenn wir es benötigen. Für die Installation führen wir Folgendes aus:
dnf installieren https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm
Schritt 2
Wir akzeptieren den Download und die Installation:
5. So installieren und konfigurieren Sie Odoo auf CentOS 8
Schritt 1
Es ist Zeit, Odoo auf dem Server zu installieren. Zuerst werden wir einen neuen Systembenutzer hinzufügen, um den Odoo-Dienst auszuführen, er wird im Verzeichnis / opt / odoo gehostet:
useradd -m -U -r -s / bin / bash odoo -d / opt / odooErstellen Sie in PostgreSQL einen Benutzer mit demselben Namen wie der im System erstellte Benutzer in diesem Fall "odoo":
sudo su - postgres -c "createuser -s odoo"Wir ändern das Benutzerkonto:
su - odooWir klonen das Odoo-Repository mit dem folgenden Befehl:
git-Klon https://www.github.com/odoo/odoo --depth 1 --branch 13.0 / opt / odoo / odoo13
Schritt 2
Wir greifen auf das Verzeichnis zu:
cd / opt / odooWir klonen die virtuelle Python-Umgebung:
python3 -m venv odoo13-venvMit der erstellten Umgebung werden wir sie mit dem Befehl aktivieren:
Quelle odoo13-venv / bin / aktivieren
Schritt 3
In dieser virtuellen Umgebung installieren wir die erforderlichen Python-Abhängigkeiten mit dem folgenden Befehl:
pip3 install -r odoo13 / Requirements.txt
Schritt 4
Am Ende dieses Prozesses sehen wir Folgendes:
Schritt 5
Wir verlassen die virtuelle Umgebung mit dem Befehl:
&& beenden
Schritt 6
Jetzt erstellen wir ein Verzeichnis für benutzerdefinierte Module und erteilen dann dem Benutzer "Odoo" mit den folgenden Befehlen das Eigentum an dem Verzeichnis:
sudo mkdir / opt / odoo / odoo13-custom-addons sudo chown -R odoo: odoo / opt / odoo / odoo13-custom-addons
Schritt 7
Wir werden die Verzeichnisse für die Protokolle erstellen:
sudo mkdir / var / log / odoo13 sudo touch /var/log/odoo13/odoo.log sudo chown -R odoo: odoo / var / log / odoo13 /
Schritt 8
Der nächste Schritt besteht darin, die Odoo-Konfigurationsdatei mit dem folgenden Befehl zu erstellen:
sudo nano /etc/odoo.confDort tragen wir folgendes ein:
[Optionen]; Dies ist das Passwort, das Datenbankoperationen erlaubt: admin_passwd = "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
Wir speichern die Änderungen mit den Tasten Strg + O und beenden mit Strg + X.
Schritt 9
Es ist an der Zeit, die Systemdienstdatei für Odoo zu erstellen, wir verwenden dafür den gewünschten Editor:
sudo nano /etc/systemd/system/odoo13.serviceIn diese Datei tragen wir folgendes ein:
[Einheit] 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 + Konsole [Install] WantedBy = multi-user.target
Wir speichern die Änderungen und verlassen den Editor.
Schritt 10
Wir starten den Dienst neu:
systemctl daemon-reloadWir führen folgendes aus:
sudo systemctl start odoo13 (wir starten den odoo-Dienst) sudo systemctl enable odoo13 (wir aktivieren den Dienst mit dem Start von CentOS 8)
Schritt 11
Wir überprüfen den Status von Odoo mit dem folgenden Befehl:
systemctl-status odoo
Wie wir sehen können, ist sein Status aktiv und wird ausgeführt.
Schritt 12
Mit dem Netstat-Befehl validieren wir den Status des Odoo-Ports:
netstat -pnltu | grep 8069
Schritt 13
Wir aktivieren die Berechtigungen in der Firewall:
sudo Firewall-cmd --add-port = 8069 / tcp --zone = public --permanent sudo Firewall-cmd -reload
6. So installieren Sie Nginx als Proxy-Server
Schritt 1
Zuerst installieren wir Nginx mit folgendem Befehl:
dnf installieren nginx
Schritt 2
Wir geben den Buchstaben "s" ein, um den Download und die Installation von Nginx zu akzeptieren.
Schritt 3
Erstellen wir die Datei für den virtuellen Host:
sudo nano /etc/nginx/conf.d/odoo13.conf Dort geben wir folgendes ein: Upstream odoo {server 127.0.0.1:8069; } Server {höre 80; Servername Server-IP; access_log /var/log/nginx/odoo13.access.log; error_log /var/log/nginx/odoo13.error.log; location / {proxy_set_header X-Forwarded-Host $ host; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $-Schema; proxy_set_header X-Real-IP $ remote_addr; proxy_redirect aus; proxy_pass http: // odoo; } Standort ~ * / web / static / {proxy_cache_valid 200 90m; proxy_buffering ein; verfällt 864000; proxy_pass http: // odoo; } gzip_types Text / CSS-Text / Weniger Text / Nur-Text / XML-Anwendung / XML-Anwendung / JSON-Anwendung / Javascript; gzip an; }
Wir speichern die Änderungen mit den Tasten Strg + O und beenden mit den Tasten Strg + X.
Schritt 4
Wir werden Nginx mit den folgenden Befehlen starten und aktivieren:
sudo systemctl starte nginx sudo systemctl aktiviere nginx
Schritt 5 / schlicht]
Wir bestätigen Ihren Status:
systemctl-status nginx
7. Zugriff auf Odoo CentOS 8
Schritt 1
Wir gehen zu einem Browser und geben Folgendes ein:
http: // IP_CentOS: 8069Folgendes wird freigegeben:
Schritt 2
In das Feld Master-Passwort tragen wir das während des Vorgangs festgelegte Passwort ein und füllen die Felder mit den gewünschten Werten aus:
Schritt 3
Wir klicken auf "Datenbank erstellen" und greifen auf die Odoo-Umgebung in CentOS 8 zu:
[einfach] Schritt 4
Von hier aus haben wir alle zu installierenden Anwendungen, von oben können wir auf den Administrator zugreifen:
Solvetic hat den vollständigen Prozess zur Installation und Konfiguration von Odoo in CentOS 8 erklärt und bietet ein wertvolles Dienstprogramm für das CRM-Management.