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 -ySobald 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 mariadbSobald 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_installationBeantworten 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 -pSobald 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.zipSobald 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/htmlAls 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/webERPSobald 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.confFü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 httpdSie 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-apacheAls nächstes erhalten und installieren Sie ein SSL-Zertifikat für Ihre Domain mit dem folgenden Befehl:
certbot --apache -d weberp.example.comSie 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-leSie 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=httpsAls nächstes laden Sie die Firewall neu, um die Änderungen anzuwenden:
firebase-cmd --reloadZugriff 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.