Magento je otevřená moderní cloudová platforma eCommerce. Je napsán v PHP a jeho platforma má bezplatnou i placenou verzi. Komunitní vydání je nabízeno zdarma, zatímco placená verze je zaměřena na podniky se zvýšenými možnostmi integrace cloudu.
Magento má některé přesvědčivé funkce pro e-commerce podnikání, které mu umožňují budovat a rozvíjet jedinečný internetový obchod od nuly. První stabilní verze Magenta byla vydána v roce 2008. V květnu 2018 společnost Adobe získala Magento za 1 $.68 miliard. Aktuální stabilní verze je Magento 2.3.0.
Nainstalujte Magento 2.3.0 na Ubuntu
V tomto tutoriálu vám představíme podrobného průvodce jak nainstalovat a nakonfigurovat Magento 2.3.0 na Ubuntu 18.04. Než přejdeme ke krokům, zjistíme předpoklady.
Magento 2.3.x požadavky na technologický zásobník
- Operační systémy (Linux x86-64): Linuxové distribuce, jako jsou distribuce založené na Debianu nebo distribuce založené na Redhat
- Požadavky na paměť: Magento doporučuje minimálně 2 GB RAM
- Skladatel: Skladatel je správce závislostí pro PHP, a proto se doporučuje nainstalovat nejnovější stabilní verzi
- Webové servery: Nginx 1.x, Apache 2.2 nebo 2.4
- Databáze: MySQL 5.6, 5.7
- PHP: PHP 7.1.3+ a PHP 7.2.X
Podrobné požadavky na systém najdete na oficiálním webu Magento. Náš testovací počítač založený na Nginx má následující nastavení:
- Komunita Magento, vydání 2.3.0
- Nginx 1.14.0
- PHP 7.2.14
- Skladatel 1.8.0
- Mysql 5.7.25
1. Instalace Nginx
Nginx je další webový server, který se používá jako reverzní proxy server, mezipaměť HTTP, nástroj pro vyrovnávání zatížení a proxy pošty atd. První věcí je zkontrolovat dostupnou verzi Nginx v úložištích. Spusťte Terminál a zadejte následující příkaz:
sudo apt-cache policy nginx
Následující příkaz nainstaluje Nginx.
sudo apt-get -y nainstalovat nginx
Služba Nginx by se měla spustit automaticky. Můžete zkontrolovat jeho stav:
sudo systemctl status nginx.servis
Z nějakého důvodu, pokud nevidíte Nginx jako aktivní proces, stále můžete proces spustit ručně:
sudo systemctl start nginx.servis
Dále spusťte internetový prohlížeč a otestujte instalaci Nginx:
http: // localhost /
Alternativně můžete také zadat IP vašeho serveru. Například,
http: // 192.168.20.3 (IP serveru)
Pokud vidíte výchozí stránku Nginx. Instalace je úspěšná!
2. Instalace PHP 7.2
Jako obvykle nejdříve zkontrolujte dostupnost pro PHP 7.2.
sudo apt-cache policy php7.2
Dále můžete nainstalovat PHP 7.2 a rozšíření.
sudo apt-get install php7.2 fpm php7.2 klipy php7.2 php7.2-běžné php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2mbstring php7.2 zip php7.2-bcmath php7.2-iconv php7.2-mýdlo
Ověřte instalaci PHP 7.2 pomocí níže uvedeného příkazu:
sudo php -v
Zkontrolujte, zda jsou nainstalována všechna rozšíření PHP:
sudo php -me
Výstup by měl být podobný následujícímu
[Moduly PHP] bcmath kalendář Jádro ctype curl datum dom exif fileinfo filtr ftp gd gettext hash ikonav intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection relace shmop SimpleXML mýdlové zásuvky sodíkové SPL standardní sysvmsg sysvsems xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache
Upravte parametry PHP tak, aby vyhovovaly potřebám Magenta pro optimální výkon. Zejména budeme označovat alokaci RAM a čas provedení.
Pomocí příkazu vim upravte php.soubor INI:
vim / etc / php / 7.2 / fpm / php.ini
Upravte následující parametry:
memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O
Uložte a zavřete soubor. Podobně upravme ještě jeden soubor:
vim / etc / php / 7.2 / cli / php.ini
Upravte následující parametry. Ano, je to stejné jako v předchozím režimu.
memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O
Uložte a zavřete soubor. Aby se nová nastavení projevila, musíte restartovat php fpm.
sudo systemctl restart php7.2 fpm
3. Instalace MySQL 5.7
Začněte stejným cvičením. Zkontrolujte dostupnou verzi v úložištích.
sudo apt-cache policy mysql-server
Dokončete instalaci MYSQL:
sudo apt install -y mysql-server mysql-client
Zkontrolujte stav serveru MYSQL:
sudo systemctl status mysql.servis
Spusťte server MYSQL:
sudo systemctl start mysql.servis
Zabezpečte instalaci:
sudo mysql_secure_installation
Vyzkoušejte instalaci:
sudo mysql -u root -p
4. Instalace a konfigurace Magento 2.3.0
Konečně jsme zde, abychom si stáhli a nainstalovali software Magento. Existuje několik způsobů, jak to udělat:
- Získejte meta balíček Composer
- Stáhněte si archiv
- Naklonujte úložiště git
Doporučujeme použít skladatele a ukážeme vám, jak na to. Nejprve nainstalujte skladatele pomocí následujícího příkazu:
sudo curl -sS https: // getcomposer.org / instalátor | sudo php - --install-dir = / usr / bin --filename = skladatel
Vytvořte složku a uživatele pro instalaci Magenta:
sudo adduser nasadit
sudo mkdir -p / var / www / html / webapp
Změnit oprávnění ke složce:
chown -R nasazení: www-data / var / www / html / webapp
Před stažením Magenta prostřednictvím skladatele musíte získat své ověřovací klíče od Magenta.
Chcete-li získat ověřovací klíče, postupujte podle těchto jednoduchých kroků:
- Přihlaste se na Magento Marketplace. Pokud nemáte účet, můžete si jej zdarma vytvořit kliknutím na „Registrovat".
- Dále klikněte na název svého účtu v pravém horním rohu stránky a vyberte „Můj profil".
- Klikněte na „Přístupové klíče “ na kartě Marketplace.
- Klikněte na „Vytvořit nový přístupový klíč “. Zadejte konkrétní název klíčů a klikněte na „OK".
- Použijte „Veřejný klíč “ jako vaše uživatelské jméno a „Soukromý klíč “ jako vaše heslo.
Dále můžete nahlédnout do oficiální dokumentace o ověřovacích klíčích na webové stránce Magento. Čas začít stahovat Magento:
Změňte uživatele na toho, kterého jste vytvořili dříve.
sudo su nasadit
Přejděte do adresáře webapp:
cd / var / www / html / webapp
Nakonec si stáhněte Magento pomocí skladatele:
skladatel create-project --repository = https: // repo.magento.com / magento / project-community-edition = 2.3.0 .
Po zobrazení výzvy k zadání uživatelského jména a hesla. Zadejte své ověřovací klíče Magento:
Měla by se zobrazit výzva k uložení pověření. Zadejte Y a začněte stahovat Magento a jeho potřebné moduly. Po dokončení instalace ukončete terminál.
5. Konfigurace Nginx
Nejprve vytvoříme nového virtuálního hostitele pro web Magento. Za prvé, instalační adresář Magento přichází s ukázkovým konfiguračním souborem Nginx, proto ho jednoduše zkopírujeme do adresáře nginx:
cp / var / www / html / webapp / nginx.konf.vzorek / etc / nginx / magento.konf
Vytvořte konfigurační soubor virtuálního hostitele s názvem „magento“
sudo vim / etc / nginx / sites-available / magento
Přidejte do souboru následující obsah. Nezapomeňte nahradit název vaší domény místo magentotest.fosslinux.com v následujícím textu.
upstream fastcgi_backend server unix: / run / php / php7.2 fpm.ponožka; server naslouchat 80; název_serveru magentotest.fosslinux.com; nastavit $ MAGE_ROOT / var / www / html / webapp; patří / etc / nginx / magento.conf;
Uložte a ukončete soubor.
Povolte virtuálního hostitele, kterého jste vytvořili:
sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled
Ověřte syntaxi nginx:
sudo nginx -t
Restartujte službu Nginx:
sudo systemctl restart nginx
6. Konfigurace uživatele MySQL
Přihlaste se k serveru MySQL pomocí přihlášení root.
sudo mysql -u root -p
Vytvořte databázi podle vašeho výběru.
Vytvořit databázi magdb;
Vytvořte uživatele databáze.
VYTVOŘIT UŽIVATELE magousr @ 'localhost' IDENTIFIKOVÁNO '123abc';
Udělit oprávnění.
udělit všechna oprávnění na magdb.* to 'magousr' @ localhost;
VÝPLATNÉ VÝSADY;
Aby proces instalace proběhl hladce, musíte nastavit oprávnění složky. Pokud tak neučiníte, často to v nadcházející fázi skončí chybou Chyba kontroly připravenosti.
Změňte adresář na kořen dokumentu.
sudo cd / var / www / html / webapp
Změnit oprávnění ke složce.
sudo chmod -R 775 var / generováno / hospoda / aplikace / prodejce /
Začněme Magento! Spusťte webový prohlížeč a zadejte název svého webového serveru. Je zřejmé, že vyměnit magentotest.fosslinux.com s názvem vaší domény a stiskněte klávesu Enter.
http: // magentotest.fosslinux.com / nastavení
Měla by se zobrazit webová stránka Magento.
Klikněte na „Agree and setup Magento“ a projděte procesem kontroly připravenosti. Klikněte na „Další“.
Měli byste zadat podrobnosti o databázi. Zadejte název hostitele databázového serveru, uživatelské jméno, heslo a název databáze. Volitelně můžeme zadat předponu tabulky, abychom snadno identifikovali databázi. Klikněte na „Další“.
V části Webová konfigurace zadejte adresu obchodu a poté adresu správce. Ujistěte se, že „Šifrovací klíč“ je nastaven na „Chci použít klíč generovaný Magentem“. Klikněte na „Další“.
Přizpůsobte si svůj obchod podle svých potřeb:
Vytvořit účet správce:
Dokončete instalaci kliknutím na „Instalovat nyní“.
Počkejte na dokončení instalace.
Užijte si úspěch!
Ověřte a procházejte výkladní skříň.
Zadejte uživatelské jméno správce a přihlašovací heslo.
A je to! Doufejme, že vaše instalace proběhla hladce jako moje. Sdělte nám svůj názor v komentářích níže.