GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Magento 2.4 mit OpenLiteSpeed ​​unter Ubuntu 20.04

In diesem Blogpost geht es um die Installation von Magento 2.4 mit OpenLiteSpeed ​​als Webserver auf Ubuntu 20.04 OS.

Magento ist eine in PHP geschriebene Open-Source-E-Commerce-Plattform, die mehrere PHP-Frameworks wie Symfony und Laminas verwendet. OpenLiteSpeed ​​ist ein Open-Source-Webserver, der eine hohe Leistung und Sicherheit bietet und für die Verarbeitung von großem Datenverkehr für die Website verwendet werden kann. Magento mit einer Kombination aus OpenLiteSpeed ​​kann eine sehr starke und schnelle Website-Performance bieten.

Für dieses Setup benötigen wir etwa 30 Minuten, bis alles richtig konfiguriert ist. Fangen wir an!

Voraussetzungen

  • Neuinstallation von Ubuntu 20.04
  • Benutzerberechtigungen:Root- oder Nicht-Root-Benutzer mit sudo-Berechtigungen
  • VPS mit mindestens 4 GB RAM (unser SSD-4-VPS-Plan)

Schritt 1. Aktualisieren Sie das System

Bevor wir mit der Installation des Webservers und Magento beginnen, müssen wir das System aktualisieren:

sudo apt update -y && sudo apt upgrade -y

Schritt 2. Installieren Sie OpenLiteSpeed

Bevor wir den OpenLiteSpeed-Webserver installieren können, müssen wir die erforderlichen Abhängigkeiten installieren.

sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev zlib1g-dev libssl-dev libxml2-dev rcs libpng-dev

Sobald die Abhängigkeiten installiert sind, müssen wir das Repo von OpenLiteSpeed ​​für Ubuntu 20.04 manuell hinzufügen

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash

Sobald das Repo hinzugefügt wurde, sollten Sie die folgende Ausgabe erhalten:

 update the repo
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Ign:3 http://rpms.litespeedtech.com/debian focal InRelease
Get:4 http://rpms.litespeedtech.com/debian focal Release [1,646 B]
Get:5 http://rpms.litespeedtech.com/debian focal Release.gpg [836 B]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:8 http://rpms.litespeedtech.com/debian focal/main amd64 Packages [16.3 kB]
Fetched 355 kB in 5s (68.8 kB/s)
Reading package lists... Done
 All done, congratulations and enjoy !

Wenn das Repo nun erfolgreich hinzugefügt wurde, können Sie mit der Installation von OpenLiteSpeed ​​fortfahren:

sudo apt install openlitespeed

Sobald OpenLiteSpeed ​​installiert ist, können Sie auf Port 7080 darauf zugreifen unter „https:Ihre_IP-Adresse :7080″. Aber bevor Sie darauf zugreifen, müssen Sie den Benutzernamen und das Passwort mit dem folgenden Befehl festlegen:

sudo /usr/local/lsws/admin/misc/admpass.sh

Nachdem Sie den Benutzernamen und das Passwort erfolgreich festgelegt haben, sollten Sie die folgende Ausgabe erhalten:

root@vps:~# sudo /usr/local/lsws/admin/misc/admpass.sh

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: Your_admin_username

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password:Your_strong_password
Retype password:Retype_Your_strong_password
Administrator's username/password is updated successfully!

Wenn alles wie in den vorherigen Schritten eingerichtet ist, sollten Sie nach erfolgreicher Anmeldung den folgenden Bildschirm sehen:

Schritt 3. Ändern Sie den HTTP-Port

Standardmäßig verwendet das neu installierte OpenLiteSpeed ​​den Port „8080“. Um diesen Port auf den Standard-HTTP-Port 80 zu ändern, gehen Sie wie folgt vor:

Klicken Sie im linken Menü auf „Zuhörer“ und auf der Registerkarte „Aktionen“ in der Tabelle auf die Schaltfläche „Anzeigen“.

Klicken Sie dann auf die Schaltfläche „Bearbeiten“:

Ändern Sie den Port von 8088 auf 80. Speichern Sie die Änderungen nach der Änderung wie im Bild unten beschrieben:

Wenn die Änderungen vorgenommen werden, müssen Sie den OpenLiteSpeed-Dienst neu starten, indem Sie auf die grüne Neustart-Schaltfläche klicken.

Schritt 4. Installieren Sie PHP8.0

Jetzt müssen wir PHP8.0 zusammen mit den Erweiterungen installieren, da Magento 2.4 ein PHP-Framework ist und ohne sie nicht funktionieren kann.

sudo apt-get install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl -y

Standardmäßig verwendet OpenLiteSpeed ​​die PHP7.3-Version. Um dies zu überprüfen, greifen Sie einfach auf die folgende URL zu:

http://your_ip_address/phpinfo.php

Sie sollten den folgenden Bildschirm erhalten:

Damit OpenLiteSpeed ​​die neu installierte PHP8.0-Version verwenden kann, müssen Sie die „/usr/local/lsws/conf/httpd_config.conf“ öffnen ” Datei

sudo nano /usr/local/lsws/conf/httpd_config.conf

Suchen Sie dann „lsphp73/bin/lsphp“ und ersetzen Sie es durch „lsphp80/bin/lsphp“. Speichern Sie die Datei und schließen Sie sie.

Sie müssen den OpenLiteSpeed-Dienst wie in Schritt 3 beschrieben neu starten. Jetzt verwendet OpenLiteSpeed ​​PHP8.0 als Standard-PHP-Version.

Schritt 5. MariaDB installieren

Um den MariaDB-Datenbankserver zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install mariadb-server

Um zu überprüfen, ob MariaDB erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:

systemctl status mariadb.service

Sie sollten die folgende Ausgabe erhalten

root@vps:~# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.32 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-24 18:42:18 UTC; 3min 43s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 71030 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 4608)
     Memory: 67.9M
     CGroup: /system.slice/mariadb.service
             └─71030 /usr/sbin/mysqld

Führen Sie den folgenden Befehl aus, damit der MariaDB-Dienst beim Systemneustart gestartet werden kann:

systemctl enable mariadb.service

Schritt 6. Elasticsearch installieren

Wir müssen Elasticsearch installieren, da wir sonst Magento in den nächsten Schritten nicht installieren können.

Fügen Sie den GPG-Schlüssel und die Elastic-Quellliste zu sources.list.d

hinzu
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Aktualisieren Sie das Repo und installieren Sie Elasticsearch mit dem folgenden Befehl:

sudo apt update && sudo apt install elasticsearch

Starten und aktivieren Sie den Dienst.

sudo systemctl start elasticsearch && sudo systemctl enable elasticsearch

Schritt 7. Erstellen Sie eine Magento-Datenbank und einen Benutzer

Als nächstes müssen wir eine Magento-Datenbank, den Magento-Benutzer, erstellen und diesem Benutzer die Berechtigungen für die Datenbank erteilen.

 CREATE USER 'magento'@'localhost' IDENTIFIED BY 'StrongPassword123';
 CREATE DATABASE magento;
 GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
 FLUSH PRIVILEGES;
 EXIT;

Schritt 8. Erstellen Sie einen virtuellen Magento-Host in OpenLiteSpeed

Um einen virtuellen Host zu erstellen, führen Sie die folgenden Befehle auf Ihrem Server aus:

cd /usr/local/lsws
mkdir Magento2
mkdir Magento2/{conf,html,logs}
chown lsadm:lsadm Magento2/

Gehen Sie als nächstes zur WebAdmin-Konsole und klicken Sie auf „Virtuelle Hosts“ -> „Hinzufügen“.

Geben Sie den Namen des virtuellen Hosts, die Stammdatei des virtuellen Hosts und die Konfigurationsdatei des virtuellen Hosts ein.

Der nächste Schritt besteht darin, den virtuellen Host festzulegen, das Stammverzeichnis zu dokumentieren und den Domänennamen einzugeben. Klicken Sie auf den neu erstellten virtuellen Host und auf der Registerkarte „Allgemein“ sehen Sie das Feld „Document Root“.

Schritt 9. Erstellen Sie einen Listener in OpenLiteSpeed

Um einen Listener zu erstellen, klicken Sie auf „Listeners“ und auf die Schaltfläche „View“.

Einmal auf das neu geöffnete Fenster geklickt, in den „Virtual Host Mappings“ auf „Hinzufügen“ klicken.

Wählen Sie Ihren neu erstellten virtuellen Host und den Domänennamen aus. Speichern Sie die Änderungen und starten Sie den OpenLiteSpeed-Dienst neu.

Schritt 10. Aktivieren Sie Rewrite und Auto Load von .htaccess

Dies ist ein sehr wichtiger Schritt, wenn Sie möchten, dass Ihr Magento richtig geladen wird. Klicken Sie dazu auf „Virtual Host“ und in der Virtual Host List auf „Magento2“. Aktivieren Sie auf der Registerkarte „Umschreiben“ diese Optionen und speichern Sie die Änderungen wie im Bild unten beschrieben. Anschließend müssen Sie den OpenLiteSpeed-Dienst neu starten.

Schritt 11. Magento 2.4 herunterladen und installieren

Bevor wir mit dem Installationsprozess beginnen, müssen wir den Composer installieren, der für die Installation aller Magento-Komponenten verantwortlich ist.

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer

Sobald Composer installiert ist, wechseln Sie in das Dokumentenstammverzeichnis Ihres virtuellen Hosts.

cd /usr/local/lsws/Magento2/html

Klonen Sie Magento2.4 von GitHub mit dem folgenden Befehl:

git clone https://github.com/magento/magento2.git /usr/local/lsws/Magento2/html/

Installieren Sie die Abhängigkeiten mit Composer.

composer install

Der nächste Schritt besteht darin, diesen langen Befehl mit Ihren zuvor erstellten Datenbankanmeldeinformationen und der URL auszuführen, und Magento2 wird in wenigen Sekunden installiert:

bin/magento setup:install --base-url=http://yourdomain.com/ --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=FirstName --admin-lastname=LastName [email protected] --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

Sobald die Installation abgeschlossen ist, sollten Sie die Magento-Admin-URL als Ausgabe erhalten. Bitte stellen Sie sicher, dass Sie es speichern.

[Progress: 848 / 851]
Disabling Maintenance Mode:
[Progress: 849 / 851]
Post installation file permissions check...
For security, remove write permissions from these directories: '/usr/local/lsws/Magento2/html/app/etc'
[Progress: 850 / 851]
Write installation date...
[Progress: 851 / 851]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_19gqwc
Nothing to import.

Herzlichen Glückwunsch, Sie haben Magento2.4 mit OpenLiteSpeed-Webserver erfolgreich auf Ubuntu 20.04 OS installiert.

Wenn Sie Schwierigkeiten haben, all diese Dinge zu installieren, können Sie einen VPS bestellen, ein Support-Ticket einreichen und unsere Administratoren erledigen den Rest. Zögern Sie nicht, uns jederzeit zu kontaktieren. Wir sind rund um die Uhr erreichbar.

Wenn Ihnen dieser Beitrag zur Installation von Magento2.4 mit OpenLiteSpeed ​​unter Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie Magento2 auf Ubuntu 16.04

  2. Installieren Sie WordPress mit OpenLiteSpeed ​​auf Ubuntu 16.04

  3. So installieren Sie WordPress mit OpenLiteSpeed ​​unter Ubuntu 18.04

  4. So installieren Sie Magento 2.4 mit LEMP Stack auf Ubuntu 20.04

  5. So installieren Sie CyberPanel mit OpenLiteSpeed ​​unter Ubuntu 20.04

So installieren Sie OpenLiteSpeed ​​HTTP Server mit PHP 7.1 auf Ubuntu 16.04 LTS

So installieren Sie Magento mit Nginx unter Ubuntu 15.10

So installieren Sie Magento mit Nginx unter Ubuntu 16.04

So installieren Sie Magento unter Ubuntu 14.04

So installieren Sie Magento unter Ubuntu 15.10

Wie installiere ich Magento 2.4.2 auf Centos 7.x mit cPanel?