GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Magento 2 na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Magento 2 s Apache na CentOS 8 VPS.

Magento je bezplatná, open-source a cloudová platforma elektronického obchodování napsaná v PHP. Magento nabízí komunitní a komerční verzi své platformy – komunitní verze je zdarma a je určena především pro jednotlivce a/nebo malé firmy. Na druhou stranu je podniková verze zaměřena hlavně na střední až velké podniky a spíše na podnikové prostředí.

Magento je velmi uživatelsky přívětivé a je plně přizpůsobitelné, což vám umožní vytvářet a přizpůsobovat online obchody během pouhých minut. Kromě vynikajícího přizpůsobení nabízí Magento výkonný marketing, optimalizaci pro vyhledávače a nástroje pro správu katalogu. Umožňuje provozovat několik obchodů současně a spravovat je pomocí jednoho panelu. Toto je v podstatě úplný balíček pro elektronický obchod, který poskytuje vše, co potřebujete, abyste mohli začít.

Začněme instalací.

Předpoklady

  • CentOS 8 VPS s povoleným přístupem root (všechny naše VPS mají přístup root) nebo uživatel s právy sudo.
  • Platný název domény odkazovaný na váš server.
  • Minimálně 4 GB paměti RAM a 2 jádra CPU.

Začínáme

Nejprve se budete muset přihlásit ke svému CentOS 8 VPS přes SSH jako uživatel root:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ adresou IP vašeho serveru (povinné) a číslem portu (pokud není výchozí).

Dále spusťte následující příkazy pro upgrade všech nainstalovaných balíčků na vašem VPS:

aktualizace dnf -y

Ve výchozím nastavení je SELinux povolen v systému CentOS 8. To může často způsobit konflikty a programy přestat fungovat bez jakéhokoli jasného důvodu, proto se doporučuje deaktivovat SELinux na vašem systému, abyste zajistili bezproblémovou funkčnost.

SELinux můžete zakázat úpravou /etc/selinux/config soubor:

nano /etc/selinux/config

Najděte následující řádek:

SELINUX=vynucování

A nahraďte jej následujícím řádkem:

SELINUX=permisivní

Uložte a zavřete soubor. Poté restartujte systém, aby se změny projevily.

Instalace a nastavení Apache, MariaDB a PHP

Aby Magento fungovalo, vyžaduje několik nezbytných softwarových balíčků. Apache poskytuje webový server, který obsluhuje obsah, MariaDB je databázový server, který ukládá data, a PHP je programovací jazyk používaný ke spuštění obchodu.

Nejprve nainstalujte webový server Apache a MariaDB pomocí následujícího příkazu:

dnf install httpd mariadb-server -y

Nejnovější verze Magento je kompatibilní pouze s PHP 7.1.3+ a 7.2.x . Budete tedy muset nainstalovat podporované verze PHP s požadovanými rozšířeními PHP. Ve výchozím nastavení se CentOS 8 dodává s verzí PHP 7.2. To znamená, že k instalaci PHP nebudeme potřebovat úložiště třetí strany. Požadovanou verzi PHP se všemi závislostmi tedy jednoduše nainstalujete pomocí následujícího příkazu:

dnf install php php-cli php-mysqlnd php-opcache php-xml php-gd php-soap php-pdo php-bcmath php-intl php-mbstring php-json php-iconv php-zip rozbalit git -y

Jakmile jsou všechny balíčky nainstalovány, upravte php.ini soubor a vyladit některá nastavení:

nano /etc/php.ini

Změňte následující hodnoty:

memory_limit =1024M
upload_max_filesize =256M
zlib.output_compression =on
max_execution_time =18000
date.timezone =UTC

Uložte a zavřete soubor, poté spusťte službu Apache a MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:

systemctl start httpd
systemctl start mariadb
systemctl povolit httpd
systemctl povolit mariadb

V tomto okamžiku je LAMP server nainstalován na vašem serveru.

Vytvořte databázi pro Magento

Nejprve zajistěte instalaci MariaDB a nastavte rootovské heslo MariaDB pomocí následujícího příkazu:

mysql_secure_installation

Zobrazí se sada výzev – takto jsme odpověděli na všechny otázky, jak je uvedeno níže:

Zadejte aktuální heslo pro uživatele root (zadejte pro žádné):
Nastavit heslo uživatele root? [A/n] A
Nové heslo:
Znovu zadejte nové heslo:
Odebrat anonymní uživatele? [A/n] A
Zakázat vzdálené přihlášení root? [A/N] A
Odebrat testovací databázi a získat k ní přístup? [A/n] A
Načíst nyní tabulky oprávnění? [A/n] A

Jakmile bude MariaDB zabezpečena, přihlaste se do MariaDB pomocí následujícího příkazu:

mysql -u root -p

Zadejte své root heslo MariaDB a poté vytvořte databázi a uživatele pro Magento pomocí následujícího příkazu:

MariaDB [(none)]> VYTVOŘIT DATABÁZI magento2;
MariaDB [(none)]> VYTVOŘIT UŽIVATELE 'magento'@'localhost' IDENTIFIKOVANÉHO PODLE 'hesla';

Ujistěte se, že jste „heslo“ NAHRADILI ZABEZPEČENÝM heslem.

Dále udělte všechna oprávnění databázi Magento pomocí následujícího příkazu:

MariaDB [(none)]> UDĚLEJTE VŠE NA magento2.* PRO 'magento'@'localhost' IDENTIFIKOVANÉ PODLE 'hesla' S MOŽNOSTÍ UDĚLENÍ;

Dále vyprázdněte oprávnění a ukončete MariaDB pomocí následujícího příkazu:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Nainstalovat Magento

Před spuštěním se doporučuje vytvořit pro instanci Magento jiného uživatele než root.

Můžete vytvořit uživatele s názvem magento a poté je přidejte do skupiny webserverů Apache pomocí následujícího příkazu:

adduser magento
usermod -a -G apache magento

Dále budete také muset nainstalovat Composer do vašeho systému. Composer vám umožňuje nainstalovat všechny požadované PHP knihovny a závislosti pro váš projekt Magento prostřednictvím jednoho jednoduchého správce balíčků.

Composer můžete nainstalovat pomocí následujícího příkazu:

curl -sS https://getcomposer.org/installer | php
mv skladatel.phar /usr/local/bin/composer

Dále si stáhněte nejnovější verzi Magenta z jeho oficiálních stránek.

Po dokončení stahování rozbalte stažený soubor do kořenového adresáře webu Apache pomocí následujícího příkazu. Pamatujte, že název souboru se pro vás může lišit v závislosti na verzi, která byla stažena:

rozbalte magento-ce-2.3.5-p1_sample_data-2020-04-24-10-19-21.zip -d /var/www/html/magento2

Dále změňte adresář na magento2 a nainstalujte všechny požadované závislosti PHP pomocí následujícího příkazu:

cd /var/www/html/magento2
instalace skladatele

Dále nastavte správné vlastnictví a oprávnění k magento adresáři pomocí následujícího příkazu:

chown -R magento:apache /var/www/html/magento2
chmod -R 775 /var/www/html/magento2

Nakonfigurujte Apache pro Magento

Dále vytvořte konfigurační soubor virtuálního hostitele Apache pro Magento pomocí následujícího příkazu:

nano /etc/httpd/conf.d/magento.conf

Přidejte následující zástavní práva:


Administrátor [email protected]
Název serveru magento.example.com
DocumentRoot /var/www/html/magento2/
Index adresáře. php

Možnosti Indexy FollowSymLinks MultiViews
AllowOverride All
Objednávka povolit,zakázat
povolit od všech

ErrorLog /var/log/httpd/magento_error.log
CustomLog /var/log/httpd/magento_access.log kombinovaný


Po dokončení soubor uložte a zavřete. Poté restartujte službu Apache, abyste provedli změny:

systemctl restart httpd

V tomto okamžiku je webový server Apache nakonfigurován tak, aby obsluhoval instanci Magento přes HTTP.

Krok 6:Přístup k webovému rozhraní Magento

Nyní otevřete webový prohlížeč a zadejte adresu URL http://magento.example.com . Budete přesměrováni na uvítací stránku Magento:

Klikněte na Agree and Setup Magento . Měli byste vidět stránku kontroly připravenosti:

Klikněte na Spustit kontrolu připravenosti zkontrolovat správnou verzi PHP, rozšíření PHP a oprávnění k souborům. Po úspěšném dokončení kontroly připravenosti byste měli vidět následující stránku:

Klikněte na Další knoflík. Měli byste vidět konfigurační stránku databáze:

Zadejte název databáze Magento, uživatele databáze, heslo a klikněte na Další knoflík. Měli byste vidět webovou konfigurační stránku Magento:

Zadejte svůj obchod Magento a adresu správce a klikněte na Další knoflík. Měli byste vidět následující stránku:

Nastavte výchozí časové pásmo, měnu, jazyk a klikněte na Další knoflík. Měli byste vidět stránku vytvoření účtu správce Magento:

Zadejte požadované uživatelské jméno, e-mail, heslo a klikněte na Další knoflík. Měli byste vidět následující stránku:

Klikněte na Instalovat Nyní tlačítko pro spuštění instalace. Jakmile bude instalace úspěšně dokončena, zobrazí se stránka Úspěch se seznamem všech podrobností o vaší instalaci Magento.

DŮLEŽITÉ:  Někdy se na stránce instalačního programu přestanou zobrazovat nové změny na přibližně 91 %, i když je instalace dokončena. V tomto případě můžete zkontrolovat soubor protokolu instalace na adrese /var/www/html/magento2/var/log/install.log .

tail -f /var/www/html/magento2/var/log/install.log

Měli byste vidět následující výstup:

[ÚSPĚCH]:Instalace Magenta dokončena.
[ÚSPĚCH]:URI správce Magento:/admin_1tez57

Nyní otevřete webový prohlížeč a zadejte adresu URL http://magento.example.com/admin_1tez57 . Na následující stránce byste měli vidět přihlášení správce obchodu Magento:

Zadejte své uživatelské jméno a heslo správce Magento a klikněte na Podepsat V knoflík. Na následující stránce byste měli vidět výchozí řídicí panel Magento 2:

Do obchodu Magento můžete také přistupovat pomocí adresy URL http://magento.example.com . Měli byste vidět následující stránku:

Vytvořte úlohu Magento Cron

Budete také muset vytvořit úlohu cron pro plánování úloh, jako je opětovné indexování, upozornění, mapy webu, e-maily a další. Magento poskytuje nástroj pro vytváření správných záznamů cron, aby bylo vše aktuální.

Změňte adresář na kořenový adresář Magenta:

cd /var/www/html/magento2/

Dále vytvořte Magento crontab spuštěním následujícího příkazu jako uživatel Magento:

sudo -u magento ./bin/magento cron:install

Měli byste vidět následující výstup:

Crontab byl vygenerován a uložen

Dále ověřte nainstalované úlohy cron pomocí následujícího příkazu:

crontab -u magento -l

Měli byste získat následující výstup:

#~ MAGENTO START f73db5f5dcf223372d4c9fab56bef0c1730eece898fad5cbee0c313b46b0dd1f
* * * * * /usr/bin/php /var/www/html&magento2/bin/marun | grep -v "Spouštět úlohy podle plánu">> /var/www/html/magento2/var/log/magento.cron.log
* * * * * /usr/bin/php /var/www/html /magento2/update/cron.php> > /var/www/html/magento2/var/log/update.cron.log
* * * * * /usr/bin/php /var/www/html/ magento2/bin/magento setup:cron:run>> /var/www/html/magento2/var/log/setup.cron.log
#~ KONEC MAGENTO f73db5f5dcf223372d4c9fab56bef0c1730eece898fad5cbee/codec>f3 /

Gratulujeme! To je vše – úspěšně jste nainstalovali a nakonfigurovali Magento 2 s Apache na CentOS 8.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Magento VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám toto vše rychle a snadno nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Cent OS
  1. Jak nainstalovat PHP 5.5 na CentOS

  2. Jak nainstalovat PHP 5.6 na CentOS 7

  3. Jak nainstalovat PHP 8 na CentOS 7

  1. Jak nainstalovat PHP 8 na CentOS 8

  2. Jak nainstalovat PHP 7.2 na CentOS 7

  3. Jak nainstalovat PHP 7.3 na CentOS 7

  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat PHP 7.3 na CentOS 8

  3. Jak nainstalovat PHP 7.4 na CentOS 7