GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Microweber unter Debian 9

In diesem Tutorial zeigen wir Ihnen, wie Sie Microweber auf einem Debian 9 VPS installieren.

Mikrowelle ist ein funktionsreiches Open-Source-Content-Management-System und Website-Builder. Es basiert auf der Programmiersprache PHP und dem robusten Java-Framework Laravel. Die Drag-and-Drop-Technologie von Microweber und die Schreib- und Textbearbeitungsfunktionen in Echtzeit bieten eine schnelle und einfache Möglichkeit, Ihre Inhalte zu erstellen und Ihre Website in eine reichhaltige Umgebung zu verwandeln, in der Sie Ihre Gedanken ausdrücken können. Es verfügt auch über integrierte Storefront-Funktionen, mit denen Sie eine E-Commerce-Site erstellen können, von der aus Sie Ihre Produkte im Internet verkaufen können. Beginnen wir mit der Installation.

Voraussetzungen:

  • Für die Zwecke dieses Tutorials verwenden wir einen Debian-VPS.
  • Sie benötigen außerdem einen funktionierenden LAMP- oder LEMP-Stack (Linux, Apache/Nginx, MySQL, PHP).
  • Vollständiger SSH-Root-Benutzerzugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich mit Ihrem Server und aktualisieren Sie

Bevor wir beginnen, müssen Sie sich über SSH als Root-Benutzer oder als jeder andere Benutzer mit sudo-Berechtigungen mit Ihrem Server verbinden.

Verwenden Sie den folgenden Befehl, um sich als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie IP_ADDRESS und PORT_NUMBER durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo apt-get update
sudo apt-get upgrade

Schritt 2:Nginx installieren

Wir werden einen LEMP-Stack für unsere Microweber-Website verwenden, daher wird der erste Schritt darin bestehen, den Nginx-Webserver zu installieren.

Führen Sie den folgenden Befehl aus, um Nginx auf Ihrem Debian 9-Server zu installieren:

sudo apt-get install nginx

Aktivieren Sie nach Abschluss der Installation den Nginx-Dienst so, dass er beim Systemstart automatisch gestartet wird. Sie können dies mit dem folgenden Befehl tun:

sudo systemctl enable nginx

Um zu überprüfen, ob Apache ausgeführt wird, führen Sie den folgenden Befehl aus:

sudo systemctl status nginx

Die Ausgabe sollte in etwa so aussehen:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-05-01 04:23:11 EDT; 6s ago
     Docs: man:nginx(8)
  Process: 20249 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 20246 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 20250 (nginx)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/nginx.service
           ├─20250 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─20251 nginx: worker process
           └─20252 nginx: worker process

Sie können auch überprüfen, ob Nginx ausgeführt wird, indem Sie einen Webbrowser öffnen und die IP-Adresse Ihres Servers aufrufen (http://your-server-ip ). Sie sollten die Nginx-Willkommensseite erhalten. Wenn alles in Ordnung ist, können wir mit dem nächsten Schritt fortfahren.

Schritt 3:MariaDB installieren

Der nächste Schritt ist die Installation des MariaDB-Datenbankservers, einer Open-Source-Variante von MySQL, die funktional identisch ist.

Um MariaDB auf Ihrem System zu installieren, geben Sie den folgenden Befehl ein und geben Sie das Zeichen „Y“ ein, wenn Sie dazu aufgefordert werden:

sudo apt-get install mariadb-server

Während der Installation werden Sie aufgefordert, ein Passwort für den MariaDB-Root-Benutzer einzugeben. Achten Sie darauf, ein sicheres Passwort einzugeben.

Um die Sicherheit unserer MariaDB-Installation weiter zu verbessern und ein Passwort für unseren MariaDB-Root-Benutzer einzurichten, müssen wir mysql_secure_installation ausführen Skript und befolgen Sie die Anweisungen auf dem Bildschirm. Führen Sie den folgenden Befehl aus, um Ihr System zu konfigurieren:

sudo mysql_secure_installation

Wenn das Programm Sie auffordert, Ihr aktuelles MariaDB-Root-Passwort einzugeben, drücken Sie einfach einmal die [Enter]-Taste, da bei der Installation von MariaDB standardmäßig kein Passwort festgelegt wird. Wenn Sie jedoch während der Installation ein Passwort festgelegt haben, geben Sie einfach das zuvor eingegebene Passwort ein.

Auf dem Bildschirm werden einige weitere Fragen angezeigt – es wird empfohlen, dass Sie alle mit Ja beantworten, indem Sie das Zeichen „Y“ eingeben:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Auch hier können wir MariaDB mit dem folgenden Befehl aktivieren, um beim Booten zu starten:

sudo systemctl enable mariadb

Das war’s – MariaDB wurde installiert und sicherer gemacht.

Schritt 4:Installieren Sie PHP 7.2

Der letzte Schritt unseres LEMP-Stack-Setups ist die Installation von PHP. Debian 9 wird standardmäßig mit PHP 7.0 geliefert, aber wir zeigen Ihnen, wie Sie stattdessen PHP 7.2 installieren.

Wir werden auch einige zusätzliche Module einbinden, um PHP dabei zu helfen, sich mit unseren Nginx- und MariaDB-Servern zu verbinden. Zusätzlich werden wir Module installieren, die von unserer Microweber-Site benötigt werden.

Führen Sie zunächst die folgenden Befehle aus, um das PPA zu aktivieren und die erforderlichen Pakete zu installieren, die für die Installation von PHP 7.2 erforderlich sind. Importieren Sie dann den Paketsignaturschlüssel, um ein PPA für die PHP-Pakete auf Ihrem Debian 9-System zu konfigurieren.

apt install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt update

Wir können jetzt PHP 7.2 und alle erforderlichen Module mit nur einer Zeile installieren:

sudo apt-get install php7.2 php7.2-fpm php7.2-common php7.2-mysql php7.2-cli php7.2-opcache php7.2-gd php7.2-curl php7.2-cli php7.2-imap php7.2-mbstring php7.2-soap 7.2-xmlrpc php7.2-xml php7.2-zip

Verwenden Sie den nächsten Befehl, um die derzeit auf Ihrem Server installierte PHP-Version zu überprüfen:

php -v

Sie sollten den folgenden Text als Ausgabe erhalten:

PHP 7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d (cli) (built: Apr 12 2019 07:13:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.17-1+0~20190412071344.20+stretch~1.gbp23a36d, Copyright (c) 1999-2018, by Zend Technologies

Schritt 5:Microweber installieren

Wir können jetzt mit der Installation und Konfiguration unseres Microwebers beginnen.

Zuerst müssen wir eine neue Datenbank erstellen. Melden Sie sich dazu als Root-Benutzer bei Ihrem MariaDB-Datenbankserver an, indem Sie den folgenden Befehl eingeben:

sudo mariadb -u root -p

Um eine neue Datenbank und einen neuen Benutzer zu erstellen, führen Sie die folgenden Befehle in der MariaDB-Shell aus:

CREATE DATABASE microweber;
CREATE USER microweber@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON microweber.* TO microweber@localhost;
FLUSH PRIVILEGES;

Achten Sie darauf, strong-password durch ein echtes starkes Passwort zu ersetzen.

Um die Befehlszeile des MariaDB-Datenbankservers zu verlassen, geben Sie Folgendes ein:

exit

Als Nächstes erstellen wir ein neues Verzeichnis für unsere Microweber-Website:

sudo mkdir /var/www/microweber

Wir können jetzt die neueste Microweber-Version von der offiziellen Website herunterladen. Sie können dies mit dem folgenden Befehl tun:

wget https://microweber.com/download.php -O latest.zip

Um die Datei in unser Microweber-Verzeichnis zu extrahieren, führen Sie den folgenden Befehl aus:

sudo unzip latest.zip -d /var/www/microweber/

Der Besitzer der Dateien muss der Benutzer des Webservers sein, der auf Ihrem System läuft. In unserem Beispiel verwenden wir den Nginx-Webserver und Apache läuft unter dem Benutzer „www-data“ auf Debian 9. Um den Besitzer der Dateien zu ändern, können Sie dann den folgenden Befehl ausführen:

sudo chown -R www-data:www-data /var/www/microweber/

Schritt 6:Nginx konfigurieren

In diesem Schritt zeigen wir Ihnen, wie Sie eine virtuelle Hostdatei für Nginx erstellen – damit Sie mit Ihrem Domänennamen anstelle einer IP-Adresse auf Ihre Microweber-Installation zugreifen können.

Erstellen Sie die virtuelle Hostdatei, indem Sie den folgenden Befehl ausführen. Wir verwenden nano als unseren Texteditor, aber Sie können auch einen anderen verwenden, wenn Sie dies vorziehen:

nano /etc/nginx/sites-available/microweber.conf

Sobald die Datei geöffnet ist, geben Sie die folgenden Informationen ein:

server {
    listen 80;
    server_name mydomain.com; root /var/www/microweber; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; }

Stellen Sie sicher, dass Sie mydomain.com ersetzen mit Ihrem tatsächlichen Domainnamen. Dies erfordert, dass Sie bereits einen registrierten Domainnamen haben, der bereits eingerichtet ist und auf die IP-Adresse Ihres Servers verweist.

Führen Sie den folgenden Befehl aus, um den neuen virtuellen Microweber-Host zu aktivieren:

ln -s /etc/nginx/sites-available/microweber.conf /etc/nginx/sites-enabled/microweber.conf

Überprüfen Sie nun die Konfigurationsdateien, um sicherzustellen, dass keine Syntaxfehler vorhanden sind. Fehler könnten den Webserver beim Neustart zum Absturz bringen.

nginx -t

Ausgabe:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Wenn keine Fehler vorliegen, können Sie die Nginx-Konfiguration neu laden.

systemctl reload nginx

Schritt 7:Zugriff auf Microweber

Sie können jetzt Ihren bevorzugten Webbrowser öffnen und unter http://mydomain.com auf Ihre Microweber-Installation zugreifen (Stellen Sie natürlich sicher, dass Sie mydomain.com durch den tatsächlichen Domainnamen ersetzen, den Sie beim Erstellen des virtuellen Nginx-Serverblocks verwendet haben).

Dadurch gelangen Sie zur Ersteinrichtungsseite für Microweber.

Sie müssen zuerst Ihre Datenbankserverinformationen eingeben, einschließlich des MySQL-Benutzernamens, des Passworts für den Benutzer und des Datenbanknamens, den wir für unsere Microweber-Website erstellt haben:

Sie können auch eine Vorlage für Ihre Website auswählen:

Der letzte Schritt besteht darin, einen Admin-Benutzer zu erstellen:

Nachdem Sie alle erforderlichen Informationen eingegeben haben, klicken Sie auf die Schaltfläche „Installieren " Taste. Nach einigen Sekunden ist die Microweber-Installation abgeschlossen und Sie können auf Ihr Admin-Panel zugreifen und mit dem Erstellen Ihrer Website beginnen.

Das ist es! Microweber wurde erfolgreich auf Ihrem Debian 9-Server installiert.

Natürlich müssen Sie nicht i Microweber installieren  auf Debian 9 wenn Sie einen Managed Debian Server bei uns haben. Sie können einfach unser Support-Team bitten, Microweber für Sie auf Debian 9 zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation helfen.

PS . Wenn es Ihnen gefallen hat, diesen Blogbeitrag über die Installation von Microweber auf Debian 9 zu lesen, können Sie ihn gerne über die unten stehenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar im Kommentarbereich hinterlassen. Danke.


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie Nginx unter Debian 8 (Jessie)

  4. So installieren Sie Nginx unter Debian 9 (Stretch)

  5. So installieren Sie WonderCMS mit Nginx unter Debian 11

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie das Nginx PageSpeed-Modul unter Debian 11

So installieren Sie Nginx in Debian 7

So installieren Sie Nginx auf Debian 8.2 Cloud Server

So installieren Sie Nginx unter Debian 10

So installieren Sie Go unter Debian