Installation · 7 min read · Nov 10, 2025

So installieren Sie webERP auf CentOS 8

webERP ist ein kostenloses, Open-Source- und vollständiges webbasiertes Buchhaltungs- und Geschäftsverwaltungssystem. Sie benötigen nur einen Webbrowser und einen PDF-Reader, um webERP zu verwenden. Mit webERP können Sie viele Dinge verwalten, einschließlich Bestellungen, Webshop, Fertigung, Vertrieb, Hauptbuch und Versand. Es ist in PHP geschrieben und verwendet MariaDB als Datenbank-Backend. Dieses Tutorial zeigt Ihnen, wie Sie webERP mit Apache und Let’s Encrypt SSL auf CentOS 8 installieren.

Voraussetzungen

  • Ein Server, der CentOS 8 ausführt.
  • Ein gültiger Domainname, der auf Ihre Server-IP verweist.
  • Ein Root-Passwort, das auf dem Server konfiguriert ist.

LAMP-Server installieren

Zuerst installieren Sie Apache, MariaDB, PHP und andere PHP-Erweiterungen mit dem folgenden Befehl:

dnf install httpd mariadb-server php php-mysqli php-curl php-json php-cgi php-xmlrpc php-gd php-mbstring unzip -y

Sobald alle Pakete installiert sind, starten Sie den Apache- und MariaDB-Dienst und aktivieren Sie sie, damit sie beim Systemneustart starten, mit dem folgenden Befehl:

systemctl start httpd mariadb  
systemctl enable httpd mariadb

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MariaDB konfigurieren

Als nächstes müssen Sie ein MariaDB-Root-Passwort festlegen und die MariaDB-Installation sichern. Sie können dies mit dem folgenden Befehl tun:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Geben Sie das aktuelle Passwort für root ein (leer für keines): 
Root-Passwort festlegen? [Y/n] Y
Neues Passwort: 
Neues Passwort erneut eingeben: 
Anonyme Benutzer entfernen? [Y/n] Y
Root-Login aus der Ferne verbieten? [Y/n] Y
Testdatenbank und Zugriff darauf entfernen? [Y/n] Y
Privilegientabellen jetzt neu laden? [Y/n] Y

Fertig! Wenn Sie alle oben genannten Schritte abgeschlossen haben, sollte Ihre MariaDB-Installation jetzt sicher sein.

Danke, dass Sie MariaDB verwenden!

Als nächstes melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Sobald Sie verbunden sind, erstellen Sie eine Datenbank und einen Benutzer für webERP mit dem folgenden Befehl:

MariaDB [(none)]> create database weberp;  
MariaDB [(none)]> create user weberp@localhost identified by 'password';

Als nächstes gewähren Sie alle Berechtigungen für die webERP-Datenbank mit dem folgenden Befehl:

MariaDB [(none)]> grant all privileges on weberp.* to weberp@localhost identified by 'password';

Als nächstes spülen Sie die Berechtigungen und beenden Sie die MariaDB mit dem folgenden Befehl:

MariaDB [(none)]> flush privileges;  
MariaDB [(none)]> exit;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

webERP installieren

Zuerst laden Sie die neueste Version von webERP mit dem folgenden Befehl herunter:

wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.zip

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei in das Apache-Webstammverzeichnis mit dem folgenden Befehl:

unzip webERP_4.15.zip -d /var/www/html

Als nächstes setzen Sie die richtigen Berechtigungen und den Besitz mit dem folgenden Befehl:

chown -R apache:apache /var/www/html/webERP  
chmod -R 755 /var/www/html/webERP

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Apache für webERP konfigurieren

Als nächstes müssen Sie eine neue Apache-virtuelle Hostkonfigurationsdatei erstellen, um webERP zu hosten. Sie können dies mit dem folgenden Befehl tun:

nano /etc/httpd/conf.d/weberp.conf

Fügen Sie die folgenden Zeilen hinzu:

 
ServerAdmin [email protected]
DocumentRoot /var/www/html/webERP
ServerName weberp.example.com
 
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 
ErrorLog /var/log/httpd/weberp.org-error_log
CustomLog /var/log/httpd/weberp.org-access_log common
 

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Als nächstes starten Sie den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart httpd

Überprüfen Sie nun den Status von Apache mit dem folgenden Befehl:

systemctl status httpd

Sie sollten die folgende Ausgabe erhalten:

? httpd.service - Der Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Sat 2021-05-01 05:57:27 EDT; 13s ago
     Docs: man:httpd.service(8)
 Main PID: 4896 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 25014)
   Memory: 24.8M
   CGroup: /system.slice/httpd.service
           ??4896 /usr/sbin/httpd -DFOREGROUND
           ??4898 /usr/sbin/httpd -DFOREGROUND
           ??4899 /usr/sbin/httpd -DFOREGROUND
           ??4900 /usr/sbin/httpd -DFOREGROUND
           ??4901 /usr/sbin/httpd -DFOREGROUND

May 01 05:57:27 centos8 systemd[1]: Stopped Der Apache HTTP Server.
May 01 05:57:27 centos8 systemd[1]: Starting Der Apache HTTP Server...

An diesem Punkt ist der Apache-Webserver konfiguriert, um webERP zu hosten. Sie können nun mit dem nächsten Schritt fortfahren.

webERP mit Let’s Encrypt SSL sichern

Als nächstes müssen Sie den Certbot-Client installieren, um das Let’s Encrypt SSL für webERP zu installieren. Sie können es mit dem folgenden Befehl installieren:

dnf install letsencrypt python3-certbot-apache

Als nächstes erhalten und installieren Sie ein SSL-Zertifikat für Ihre Domain mit dem folgenden Befehl:

certbot --apache -d weberp.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen:

Speichern des Debug-Protokolls unter /var/log/letsencrypt/letsencrypt.log
Ausgewählte Plugins: Authenticator apache, Installer apache
Geben Sie die E-Mail-Adresse ein (verwendet für dringende Erneuerungen und Sicherheitsbenachrichtigungen)
 (Geben Sie 'c' ein, um abzubrechen): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bitte lesen Sie die Nutzungsbedingungen unter
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Sie müssen
zustimmen, um sich beim ACME-Server zu registrieren. Stimmen Sie zu?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(J)a/(N)ein: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wären Sie bereit, nachdem Ihr erstes Zertifikat erfolgreich ausgestellt wurde,
Ihre E-Mail-Adresse mit der Electronic Frontier Foundation, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen Organisation, die Certbot entwickelt, zu teilen? Wir möchten Ihnen E-Mails über unsere Arbeit zur Verschlüsselung des Webs,
EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(J)a/(N)ein: Y
Konto registriert.
Fordere ein Zertifikat für weberp.example.com an
Führe die folgenden Herausforderungen durch:
http-01-Herausforderung für weberp.example.com
Warten auf Überprüfung.
Bereinigung der Herausforderungen
Zertifikat wird an VirtualHost /etc/httpd/conf.d/weberp.conf bereitgestellt
Leite gesamten Verkehr auf Port 80 zu SSL in /etc/httpd/conf.d/weberp.conf um

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Herzlichen Glückwunsch! Sie haben erfolgreich https://weberp.example.com aktiviert
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Abonnieren Sie die EFF-Newsletter (E-Mail: [email protected]).


WICHTIGE HINWEISE:
 - Herzlichen Glückwunsch! Ihr Zertifikat und die Kette wurden gespeichert unter:
   /etc/letsencrypt/live/weberp.example.com/fullchain.pem
   Ihre Schlüsseldatei wurde gespeichert unter:
   /etc/letsencrypt/live/weberp.example.com/privkey.pem
   Ihr Zertifikat läuft am 2021-06-09 ab. Um in Zukunft eine neue oder
   angepasste Version dieses Zertifikats zu erhalten, führen Sie einfach
   certbot erneut mit der Option "certonly" aus. Um nicht-interaktiv
   *alle* Ihre Zertifikate zu erneuern, führen Sie "certbot renew" aus
 - Wenn Ihnen Certbot gefällt, ziehen Sie bitte in Betracht, unsere Arbeit zu unterstützen:

   Spenden an ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Spenden an EFF:                    https://eff.org/donate-le

Sie können jetzt sicher auf Ihre Website zugreifen, indem Sie die URL https://weberp.example.com verwenden.

Firewall konfigurieren

Als nächstes müssen Sie die Ports 80 und 443 durch die Firewall zulassen. Sie können sie mit dem folgenden Befehl zulassen:

firebase-cmd --permanent --add-service=http  
firebase-cmd --permanent --add-service=https

Als nächstes laden Sie die Firewall neu, um die Änderungen anzuwenden:

firebase-cmd --reload

Zugriff auf die webERP-Weboberfläche

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die webERP-Weboberfläche zu, indem Sie die URL https://weberp.example.com verwenden. Sie sollten die folgende Seite sehen:

Wählen Sie Ihre Sprache aus und klicken Sie auf NÄCHSTER SCHRITT. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Datenbanknamen, Benutzer, Passwort ein und klicken Sie auf NÄCHSTER SCHRITT. Sie sollten die folgende Seite sehen:

Geben Sie Ihren Firmennamen, Ihre Zeitzone, den Admin-Benutzernamen, das Passwort ein und klicken Sie auf die Schaltfläche INSTALLIEREN. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie werden zum webERP-Dashboard weitergeleitet:

Fazit

Herzlichen Glückwunsch! Sie haben webERP erfolgreich mit Apache und Let’s Encrypt SSL auf CentOS 8 installiert. Sie können jetzt webERP erkunden, um weitere Funktionen zu entdecken und diese in Ihrer Produktionsumgebung zu implementieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.