Webentwicklung · 6 min read · Nov 26, 2025
Wie man den Microweber Website-Builder auf FreeBSD 12 installiert

Microweber ist ein Drag-and-Drop-Website-Builder und ein leistungsstarkes CMS der nächsten Generation. Es basiert auf dem PHP Laravel Framework. Sie können Microweber verwenden, um jede Art von Website, Online-Shop und Blog zu erstellen. Die Drag-and-Drop-Technologie ermöglicht es Ihnen, Ihre Website ohne technisches Wissen zu erstellen.
Die Kernidee der Software besteht darin, Ihnen zu ermöglichen, Ihre eigene Website, Ihren eigenen Online-Shop oder Blog zu erstellen. Ab diesem Moment der Erstellung beginnt Ihre Reise zum Erfolg. Verschiedene Module, Anpassungen und Funktionen des CMS unterstützen Sie auf diesem Weg. Viele von ihnen sind speziell auf E-Commerce-Enthusiasten und Blogger zugeschnitten.
Das Wichtigste, was Sie wissen müssen, ist, dass Microweber die neueste Drag-and-Drop-Technologie mit einer revolutionären Funktion zum Schreiben und Bearbeiten von Text in Echtzeit kombiniert. Diese Kombination von Funktionen bietet ein verbessertes Benutzererlebnis, eine einfachere und schnellere Inhaltsverwaltung, eine visuell ansprechende Umgebung und Flexibilität.
Dieses Tutorial zeigt Ihnen, wie Sie Microweber auf einem frischen FreeBSD 12-System mit Nginx als Webserver und MariaDB als Datenbank-Engine installieren.
Anforderungen
Die Anforderungen für die Installation und den Betrieb von Microweber sind wie folgt:
- PHP-Version 5.4 oder höher mit den folgenden PHP-Erweiterungen: gd2, mcrypt, xml, dom, json
- Webserver-Software wie Nginx oder Apache.
- MySQL-Version 5.0 oder höher oder MariaDB-Äquivalent.
- Composer.
Voraussetzungen
- FreeBSD 12 Betriebssystem.
- Ein Nicht-Root-Benutzer mit
sudo-Rechten.
Ich werde in diesem Tutorial den Domainnamen example.com verwenden. Bitte ersetzen Sie das Wort example.com durch Ihren eigenen Domainnamen, wo immer es in den Befehlen und Konfigurationsdateien unten vorkommt (insbesondere in der Nginx-Konfigurationsdatei und den Let’s Encrypt-Befehlen).
Erste Schritte
Überprüfen Sie Ihre FreeBSD-Version:
uname -ro
# FreeBSD 12.1-RELEASERichten Sie die Zeitzone ein:
tzsetupAktualisieren Sie die Pakete Ihres Betriebssystems (Software). Dies ist ein wichtiger erster Schritt, da er sicherstellt, dass Sie die neuesten Updates und Sicherheitsfixes für die Standardsoftwarepakete Ihres Betriebssystems haben:
freebsd-update fetch install
pkg update && pkg upgrade -yInstallieren Sie einige essentielle Pakete, die für die grundlegende Verwaltung des FreeBSD 12.0-Betriebssystems erforderlich sind:
pkg install -y sudo vim unzip wget bash socatSchritt 1 - Installieren Sie PHP und notwendige PHP-Erweiterungen
Die Microweber-Webanwendung benötigt PHP-Version 5.4 oder höher. Wir können die neuere PHP-Version einfach mit dem pkg-Paketmanager auf FreeBSD 12 installieren.
Installieren Sie PHP sowie die notwendigen PHP-Erweiterungen:
sudo pkg install -y php72 php72-mbstring php72-tokenizer php72-pdo php72-pdo_mysql php72-openssl php72-hash php72-json php72-phar php72-filter php72-zlib php72-dom php72-xml php72-xmlwriter php72-xmlreader php72-curl php72-session php72-ctype php72-iconv php72-gd php72-simplexml php72-zip php72-filter php72-tokenizer php72-calendar php72-fileinfo php72-intl php72-phar php72-soap php72-xmlrpcUm die in PHP kompilierten Module anzuzeigen, können Sie Folgendes ausführen:
php -m
ctype
curl
exif
fileinfo
. . .
. . .Überprüfen Sie die PHP-Version:
php --version
# PHP 7.2.16 (cli) (built: Apr 30 2019 08:37:17) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.3.5, Copyright (c) 1999-2018, by Zend TechnologiesStarten und aktivieren Sie den PHP-FPM-Dienst:
sudo sysrc php_fpm_enable=yes
sudo service php-fpm startWir können zum nächsten Schritt übergehen, in dem wir den acme.sh-Client installieren und SSL-Zertifikate erhalten.
Schritt 2 - Installieren Sie den acme.sh-Client und erhalten Sie das Let’s Encrypt-Zertifikat (optional)
Die Sicherung Ihrer Website mit HTTPS ist nicht notwendig, aber es ist eine gute Praxis, den Datenverkehr Ihrer Website zu sichern. Um ein TLS-Zertifikat von Let’s Encrypt zu erhalten, verwenden wir den acme.sh-Client. Acme.sh ist eine einfache UNIX-Shell-Software zum Erhalten von TLS-Zertifikaten von Let’s Encrypt mit null Abhängigkeiten.
Laden Sie acme.sh herunter und installieren Sie es:
sudo pkg install -y acme.shÜberprüfen Sie die acme.sh-Version:
acme.sh --version
# v2.8.2Erhalten Sie RSA- und ECC/ECDSA-Zertifikate für Ihre Domain/Ihren Hostnamen:
# RSA 2048
acme.sh --issue --standalone -d example.com --keylength 2048
# ECDSA
acme.sh --issue --standalone -d example.com --keylength ec-256Wenn Sie gefälschte Zertifikate zu Testzwecken möchten, können Sie das --staging-Flag zu den obigen Befehlen hinzufügen.
Nach dem Ausführen der obigen Befehle befinden sich Ihre Zertifikate und Schlüssel in:
- Für RSA: Verzeichnis
/home/username/example.com. - Für ECC/ECDSA: Verzeichnis
/home/username/example.com_ecc.
Um Ihre ausgestellten Zertifikate aufzulisten, können Sie Folgendes ausführen:
acme.sh --listErstellen Sie ein Verzeichnis, um Ihre Zertifikate zu speichern. Wir werden das Verzeichnis /etc/letsencrypt verwenden.
mkdir -p /etc/letsecnrypt/example.com
sudo mkdir -p /etc/letsencrypt/example.com_eccInstallieren/Kopieren Sie die Zertifikate in das Verzeichnis /etc/letsencrypt.
# RSA
acme.sh --install-cert -d example.com --cert-file /etc/letsencrypt/example.com/cert.pem --key-file /etc/letsencrypt/example.com/private.key --fullchain-file /etc/letsencrypt/example.com/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"
# ECC/ECDSA
acme.sh --install-cert -d example.com --ecc --cert-file /etc/letsencrypt/example.com_ecc/cert.pem --key-file /etc/letsencrypt/example.com_ecc/private.key --fullchain-file /etc/letsencrypt/example.com_ecc/fullchain.pem --reloadcmd "sudo systemctl reload nginx.service"Alle Zertifikate werden automatisch alle 60 Tage erneuert.
Nachdem Sie die Zertifikate erhalten haben, verlassen Sie den Root-Benutzer und kehren Sie zum regulären Sudo-Benutzer zurück:
exitSchritt 3 - Installieren Sie MariaDB und erstellen Sie eine Datenbank
Installieren Sie den MariaDB-Datenbankserver:
sudo pkg install -y mariadb102-client mariadb102-serverÜberprüfen Sie die MariaDB-Version:
mysql --version
# mysql Ver 15.1 Distrib 10.2.23-MariaDB, for Linux (x86_64) using readline 5.1Starten und aktivieren Sie den MariaDB-Dienst:
sudo sysrc mysql_enable="yes"
sudo service mysql-server startFühren Sie das Skript mysql_secure_installation aus, um die Sicherheit von MariaDB zu verbessern und das Passwort für den MariaDB root-Benutzer festzulegen:
sudo mysql_secure_installationBeantworten Sie jede der Fragen:
Would you like to setup VALIDATE PASSWORD plugin? N
New password: your_secure_password
Re-enter new password: your_secure_password
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YStellen Sie eine Verbindung zur MariaDB-Shell als Root-Benutzer her:
sudo mysql -u root -p
# Passwort eingeben
Erstellen Sie eine leere MariaDB-Datenbank und einen Benutzer für Microweber und merken Sie sich die Anmeldeinformationen:
mysql> CREATE DATABASE dbname;
mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;Verlassen Sie MariaDB:
mysql> exitErsetzen Sie dbname, username und password durch Ihre eigenen Namen.
Schritt 4 - Installieren und konfigurieren Sie NGINX
Installieren Sie den NGINX-Webserver:
sudo pkg install -y nginxÜberprüfen Sie die NGINX-Version:
nginx -v
# nginx version: nginx/1.14.2Starten und aktivieren Sie den NGINX-Dienst:
sudo sysrc nginx_enable=yes
sudo service nginx startKonfigurieren Sie Nginx für Microweber, indem Sie Folgendes ausführen:
sudo vim /usr/local/etc/nginx/microweber.confUnd fügen Sie die folgende Konfiguration in die Datei ein:
server {
listen 80;
listen 443 ssl;
server_name example.com;
root /usr/local/www/microweber;
# RSA
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
# ECC
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}Führen Sie sudo vim /usr/local/etc/nginx/nginx.conf aus und fügen Sie die folgende Zeile zum Block http {} hinzu, um die Microweber-Konfiguration einzuschließen.
include microweber.conf;Überprüfen Sie die Nginx-Konfiguration auf Syntaxfehler:
sudo nginx -tLaden Sie den Nginx-Dienst neu:
sudo service nginx reloadSchritt 5 - Installieren Sie Microweber
Erstellen Sie ein Dokumentenstammverzeichnis, in dem Microweber untergebracht werden soll:
sudo mkdir -p /usr/local/www/microweberNavigieren Sie zum Dokumentenstammverzeichnis:
cd /usr/local/www/microweberLaden Sie die neueste Version von Microweber CMS herunter und entpacken Sie sie:
sudo wget https://download.microweberapi.com/ready/core/microweber-latest.zip
sudo unzip microweber-latest.zip
sudo rm microweber-latest.zipÄndern Sie den Eigentümer des Verzeichnisses /usr/local/www/microweber in www:
sudo chown -R www:www /usr/local/www/microweberÖffnen Sie Ihren Domainnamen ( http://example.com/) in Ihrem Webbrowser und folgen Sie den Anweisungen. Nach der Installation wird Ihre Admin-Panel-URL unter http://example.com/admin sein.
Schritt 6 - Beenden Sie die Microweber-Installation
Öffnen Sie Ihren Webbrowser und geben Sie die URL http://example.com ein. Sie werden auf die folgende Seite weitergeleitet, auf der Sie die von Ihnen gewählte Datenbank-Engine auswählen müssen. Dieses Tutorial verwendet MySQL/MariaDB. Sie können SQLite auswählen, wie im Screenshot unten gezeigt:

Sie können die MySQL-Datenbank-Engine auswählen:

Oder PostgreSQL, wenn Sie es bevorzugen:

Nachdem Sie die angeforderten Details eingegeben haben, ist die Microweber-Installation abgeschlossen. Um auf Microweber zuzugreifen, fügen Sie /admin zu Ihrer Website-URL hinzu.

Nach dem Login sieht das Microweber-Dashboard so aus:

Und hier ist das Microweber-Frontend:

Links
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.