GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Magento 2.4 s OpenLiteSpeed ​​na Ubuntu 20.04

Tento blogový příspěvek je o instalaci Magenta 2.4 s OpenLiteSpeed ​​jako webového serveru na Ubuntu 20.04 OS.

Magento je open-source platforma elektronického obchodování napsaná v PHP, která využívá více frameworků PHP, jako jsou Symfony a Laminas. OpenLiteSpeed ​​je webový server s otevřeným zdrojovým kódem, který nabízí vysoký výkon, zabezpečení a lze jej použít ke zpracování velkého provozu na webu. Magento s kombinací OpenLiteSpeed ​​může poskytnout velmi silný a rychlý výkon webu.

Pro toto nastavení budeme potřebovat asi 30 minut, než se vše správně nakonfiguruje. Začněme!

Předpoklady

  • Nová instalace Ubuntu 20.04
  • Uživatelská práva:uživatel root nebo uživatel bez oprávnění root s právy sudo
  • VPS s alespoň 4 GB paměti RAM (náš plán SSD 4 VPS)

Krok 1. Aktualizace systému

Než začneme s instalací webového serveru a Magenta, musíme aktualizovat systém:

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

Krok 2. Instalace OpenLiteSpeed

Než budeme moci nainstalovat webový server OpenLiteSpeed, musíme nainstalovat požadované závislosti.

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

Jakmile jsou závislosti nainstalovány, musíme ručně přidat repozitář OpenLiteSpeed ​​pro Ubuntu 20.04

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

Jakmile je repo přidáno, měli byste obdržet výstup níže:

 aktualizujte repoHit:1 http://us.archive.ubuntu.com/ubuntu focal InReleaseGet:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]Ign:3 http ://rpms.litespeedtech.com/debian focal InReleaseGet: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 Balíčky amd64 [16,3 kB]Načteno 355 kB za 5s (68,8 kB/s)Čtení seznamů balíčků... Hotovo Vše hotovo, gratulujeme a užijte si to! 

Nyní, když je repo úspěšně přidáno, můžete pokračovat v instalaci OpenLiteSpeed:

sudo apt install openlitespeed

Jakmile je OpenLiteSpeed ​​nainstalován, můžete k němu přistupovat na portu 7080 na „https:vaše_ip_adresa :7080″. Ale před přístupem k němu musíte nastavit uživatelské jméno a heslo pomocí následujícího příkazu:

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

Po úspěšném nastavení uživatelského jména a hesla byste měli obdržet následující výstup:

root@vps:~# sudo /usr/local/lsws/admin/misc/admpass.shUveďte prosím uživatelské jméno správce. Toto je uživatelské jméno potřebné pro přihlášení do administračního webového rozhraní. Uživatelské jméno [admin]:Vaše_uživatelské_jméno_administrátora Zadejte heslo administrátora. Toto je heslo požadované pro přihlášení do administračního webového rozhraní. Heslo:Vaše_strong_heslo Znovu zadejte heslo:Znovu zadejte vaše_silné_heslo Uživatelské jméno/heslo správce bylo úspěšně aktualizováno!

Pokud je vše nastaveno jako v předchozích krocích, měli byste po úspěšném přihlášení vidět následující obrazovku:

Krok 3. Změňte port HTTP

Ve výchozím nastavení nově nainstalovaný OpenLiteSpeed ​​používá port „8080“. Chcete-li změnit tento port na výchozí port HTTP 80, postupujte takto:

V levé nabídce klikněte na „Posluchači“ a na kartě Akce v tabulce klikněte na tlačítko „Zobrazit“.

Poté klikněte na tlačítko „Upravit“:

Změňte port z 8088 na 80. Po změně uložte změny, jak je popsáno na obrázku níže:

Po provedení změn je třeba restartovat službu OpenLiteSpeed ​​kliknutím na zelené tlačítko restartovat.

Krok 4. Nainstalujte PHP8.0

Nyní musíme nainstalovat PHP8.0 spolu s rozšířeními, protože Magento 2.4 je framework PHP a bez nich nemůže fungovat.

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

Ve výchozím nastavení OpenLiteSpeed ​​používá verzi PHP7.3. Chcete-li to zkontrolovat, přejděte na následující adresu URL:

http://vaše_ip_adresa /phpinfo.php

Měli byste obdržet následující obrazovku:

Aby OpenLiteSpeed ​​mohl používat nově nainstalovanou verzi PHP8.0, musíte otevřít soubor „/usr/local/lsws/conf/httpd_config.conf ” soubor

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

Poté najděte „lsphp73/bin/lsphp“ a nahraďte jej „lsphp80/bin/lsphp“. Uložte soubor a zavřete jej.

Musíte restartovat službu OpenLiteSpeed, jak je popsáno v kroku 3. Nyní bude OpenLiteSpeed ​​používat PHP8.0 jako výchozí verzi PHP.

Krok 5. Nainstalujte MariaDB

Chcete-li nainstalovat databázový server MariaDB, spusťte následující příkaz:

sudo apt install mariadb-server

Chcete-li ověřit, zda je MariaDB úspěšně nainstalována, spusťte níže uvedený příkaz:

stav systemctl mariadb.service

Měli byste obdržet následující výstup

root@vps:~# systemctl status mariadb.service● mariadb.service - databázový server MariaDB 10.3.32 Načteno:načteno (/lib/systemd/system/mariadb.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od pá 24. 12. 2021 18:42:18 UTC; Před 3min 43s Dokumenty:man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Hlavní PID:71030 (mysqld) Stav:"Teď se berou požadavky SQL..." Úkoly:31 ( limit:4608) Paměť:67,9M CGroup:/system.slice/mariadb.service └─71030 /usr/sbin/mysqld

Chcete-li povolit spuštění služby MariaDB při restartu systému, proveďte následující příkaz:

systemctl povolit mariadb.service

Krok 6. Nainstalujte Elasticsearch

Musíme nainstalovat Elasticsearch, protože bez něj nemůžeme nainstalovat Magento v dalších krocích.

Přidejte seznam GPG Key a Elastic source do sources.list.d

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

Aktualizujte repo a nainstalujte Elasticsearch pomocí následujícího příkazu:

aktualizace sudo apt &&sudo apt instalace elasticsearch

Spusťte a povolte službu.

sudo systemctl spustit elasticsearch &&sudo systemctl povolit elasticsearch

Krok 7. Vytvořte databázi Magento a uživatele

Dále musíme vytvořit databázi Magento, uživatele Magento, a udělit tomuto uživateli oprávnění k databázi.

 VYTVOŘIT UŽIVATELE 'magento'@'localhost' IDENTIFIKOVANÉHO PODLE 'StrongPassword123'; VYTVOŘIT DATABÁZI magento; UDĚLEJTE VŠECHNA PRIVILEGIA PRO magento.* TO 'magento'@'localhost'; FLUSH PRIVILEGES; EXIT;

Krok 8. Vytvořte Magento Virtual Host v OpenLiteSpeed

Chcete-li vytvořit virtuálního hostitele, spusťte na svém serveru následující příkazy:

cd /usr/local/lswsmkdir Magento2mkdir Magento2/{conf,html,logs}chown lsadm:lsadm Magento2/

Dále přejděte do konzole WebAdmin a klikněte na „Virtuální hostitelé“ -> „Přidat“.

Zadejte název virtuálního hostitele, kořenový soubor virtuálního hostitele a konfigurační soubor virtuálního hostitele.

Dalším krokem je nastavení virtuálního hostitele, kořenového adresáře dokumentu a zadání názvu domény. Klikněte na nově vytvořeného virtuálního hostitele a na kartě „Obecné“ si všimnete pole „Kořen dokumentu“.

Krok 9. Vytvořte posluchače v OpenLiteSpeed

Chcete-li vytvořit posluchače, klikněte na „Posluchači“ a na tlačítko „Zobrazit“.

Po kliknutí na nově otevřené okno v „Mapování virtuálních hostitelů“ klikněte na „Přidat“.

Vyberte svého nově vytvořeného virtuálního hostitele a název domény. Uložte změny a restartujte službu OpenLiteSpeed.

Krok 10. Povolte přepis a automatické načítání z .htaccess

Toto je velmi důležitý krok, pokud chcete, aby se vaše Magento načítalo správně. Chcete-li to provést, klikněte na „Virtual Host“ a ze seznamu Virtual Host List klikněte na „Magento2“. V záložce „Přepsat“ povolte tyto možnosti a uložte změny, jak je popsáno na obrázku níže. Poté budete muset restartovat službu OpenLiteSpeed.

Krok 11. Stáhněte a nainstalujte Magento 2.4

Než začneme s instalačním procesem, musíme nainstalovat Composer odpovědný za instalaci všech komponent Magento.

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

Jakmile je skladatel nainstalován, přejděte do kořenového adresáře dokumentů vašeho virtuálního hostitele.

cd /usr/local/lsws/Magento2/html

Naklonujte Magento2.4 z GitHubu pomocí následujícího příkazu:

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

Nainstalujte závislosti pomocí skladatele.

instalace skladatele

Dalším krokem je provedení tohoto dlouhého příkazu s dříve vytvořenými přihlašovacími údaji k databázi a URL a Magento2 bude nainstalováno během několika sekund:

bin/magento setup:install --base-url=http://vasedomena.com / --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=Jméno --admin-lastname=Příjmení --admin-email=váš @emailaddress.com --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=Amerika/Chicago --use-rewrites=1

Jakmile je instalace dokončena, měli byste obdržet Magento Admin URL jako výstup. Nezapomeňte jej uložit.

[Pokrok:848 / 851]Zakázání režimu údržby:[Pokrok:849 / 851]Kontrola oprávnění k souboru po instalaci...Z bezpečnostních důvodů odeberte oprávnění k zápisu z těchto adresářů:'/usr/local/lsws/Magento2/html /app/etc'[Pokrok:850 / 851]Zapište datum instalace...[Pokrok:851 / 851][ÚSPĚCH]:Instalace Magenta dokončena. [ÚSPĚCH]:URI správce Magento:/admin_19gqwc Nic k importu.

Gratulujeme k úspěšné instalaci Magento2.4 s webovým serverem OpenLiteSpeed ​​na OS Ubuntu 20.04.

Pokud je pro vás obtížné nainstalovat všechny tyto věci, můžete si objednat VPS a odeslat lístek podpory a naši administrátoři se postarají o zbytek. Neváhejte nás kdykoli kontaktovat. Jsme k dispozici 24/7.

Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Magento2.4 s OpenLiteSpeed ​​na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Nainstalujte WordPress s OpenLiteSpeed ​​na Ubuntu 16.04

  2. Jak nainstalovat Magento 2.4 s LEMP Stack na Ubuntu 20.04

  3. Jak nainstalovat CyberPanel s OpenLiteSpeed ​​na Ubuntu 20.04

  1. Jak nainstalovat HTTP Git Server s Nginx na Ubuntu 16.04

  2. Jak nainstalovat HTTP Git Server s Nginx na Ubuntu 20.04

  3. Jak nainstalovat Vanilla Forums s OpenLiteSpeed ​​na Ubuntu 20.04

  1. Jak nainstalovat Magento2 na Ubuntu 16.04

  2. Jak nainstalovat Magento na Ubuntu 18.04

  3. Jak nainstalovat WordPress s OpenLiteSpeed ​​na Ubuntu 18.04