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 openlitespeedJakmile 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.shPo ú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 -yVe 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.phpMě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.confPoté 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-serverChcete-li ověřit, zda je MariaDB úspěšně nainstalována, spusťte níže uvedený příkaz:
stav systemctl mariadb.serviceMě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/mysqldChcete-li povolit spuštění služby MariaDB při restartu systému, proveďte následující příkaz:
systemctl povolit mariadb.serviceKrok 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.listAktualizujte repo a nainstalujte Elasticsearch pomocí následujícího příkazu:
aktualizace sudo apt &&sudo apt instalace elasticsearchSpusťte a povolte službu.
sudo systemctl spustit elasticsearch &&sudo systemctl povolit elasticsearchKrok 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=composerJakmile 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/htmlNaklonujte 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 skladateleDalší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=1Jakmile 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.
Jak nastavit Django s Postgres, Nginx a Gunicorn na Ubuntu 20.04 Jak nainstalovat GitLab na Ubuntu 20.04Panels