GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat Magento 2.3.0 na Ubuntu 18.04

Magento je open source moderní cloudová eCommerce platforma. Je napsán v PHP a existuje bezplatná i placená verze jeho platformy. Verze Community je nabízena zdarma, zatímco placená verze je určena pro podniky se zvýšenými možnostmi integrace cloudu.

Magento má některé přesvědčivé funkce pro e-commerce podnikání pro vybudování a rozvoj jedinečného online obchodu od nuly. První stabilní verze Magenta byla vydána v roce 2008. V květnu 2018 Adobe koupila Magento za 1,68 miliardy dolarů. 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 krok za krokem průvodce, jak nainstalovat a nakonfigurovat Magento 2.3.0 na Ubuntu 18.04 . Než přejdeme ke krokům, pojďme zjistit předpoklady.

Požadavky na zásobník technologie Magento 2.3.x

  • Operační systémy (Linux x86-64):distribuce Linuxu, 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é systémové požadavky naleznete na oficiálních stránkách Magento. Náš testovací počítač založený na Nginx má následující nastavení:

  • Magento community-edice 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 a používá se jako reverzní proxy, HTTP cache, load balancer a mail proxy atd. První věc, kterou musíte udělat, je zkontrolovat dostupnou verzi Nginx na ú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 install nginx

Služba Nginx by se měla spustit automaticky. Jeho stav můžete zkontrolovat:

sudo systemctl status nginx.service

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.service

Dále spusťte internetový prohlížeč a otestujte instalaci Nginx:

http://localhost/

Alternativně můžete také zadat IP adresu serveru. Například,

http://192.168.20.3 (server IP)

Pokud vidíte výchozí stránku Nginx. Instalace byla úspěšná!

2. Instalace PHP 7.2

Jako obvykle nejprve zkontrolujeme 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-cli php7.2 php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-iconv php7.2-soap

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

[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

Upravte parametry PHP tak, aby vyhovovaly potřebám Magenta pro optimální výkon. Konkrétně budeme uvádět přidělení paměti RAM a dobu provádění.

Pomocí příkazu vim upravte soubor php.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 předchozí mod.

memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = O

Uložte a zavřete soubor. Aby se nové nastavení projevilo, musíte restartovat php fpm.

sudo systemctl restart php7.2-fpm

3. Instalace MySQL 5.7

Pro začátek stejné cvičení. 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.service

Spusťte server MYSQL:

sudo systemctl start mysql.service

Zabezpečte instalaci:

sudo mysql_secure_installation

Otestujte instalaci:

sudo mysql -u root -p

4. Instalace a konfigurace Magento 2.3.0

Nakonec jsme zde, abychom si stáhli a nainstalovali software Magento. Můžete to udělat několika způsoby:

  • Získejte metabalíček Composer
  • Stáhněte si archiv
  • Klonujte úložiště git

Doporučujeme použít skladatel a ukážeme vám jak. Nejprve nainstalujte skladatel pomocí následujícího příkazu:

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

Vytvořte složku a uživatele pro instalaci Magento:

sudo adduser deploy
sudo mkdir -p /var/www/html/webapp

Změňte oprávnění složky:

chown -R deploy:www-data /var/www/html/webapp

Než si stáhnete Magento přes skladatel, musíte získat ověřovací klíče z Magenta.

Chcete-li získat ověřovací klíče, postupujte takto:

  1. Přihlaste se do Magento Marketplace. Pokud nemáte účet, můžete si jej zdarma vytvořit kliknutím na „Registrovat“ .
  2. Dále klikněte na název svého účtu v pravém horním rohu stránky a vyberte „Můj profil“ .
  3. Klikněte na „Přístupové klíče“ na kartě Marketplace.
  4. Klikněte na „Vytvořit nový přístupový klíč“ . Zadejte konkrétní název pro klíče a klikněte na „OK“ .
  5. Použijte „Veřejný klíč“ jako vaše uživatelské jméno a „Soukromý klíč“ jako vaše heslo.

Kromě toho si můžete prohlédnout oficiální dokumentaci o autentizační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 deploy

Přejděte do adresáře webové aplikace:

cd /var/www/html/webapp

Nakonec si stáhněte Magento pomocí skladatele:

composer create-project --repository=https://repo.magento.com/ magento/project-community-edition=2.3.0 .

Po výzvě k zadání uživatelského jména a hesla. Poskytněte své ověřovací klíče Magento:

Také byste měli vidět výzvu k uložení přihlašovacích údajů. Napište 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. Pro začátek je instalační adresář Magento dodáván s ukázkovým konfiguračním souborem Nginx, proto jej jednoduše zkopírujeme do adresáře nginx:

cp /var/www/html/webapp/nginx.conf.sample /etc/nginx/magento.conf

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 své domény místo magentotest.fosslinux.com v níže uvedeném textu.

  upstream fastcgi_backend {
     server  unix:/run/php/php7.2-fpm.sock;
 }
server {
listen 80;
     server_name magentotest.fosslinux.com;
     set $MAGE_ROOT /var/www/html/webapp;
     include /etc/nginx/magento.conf;
 }

Uložte a ukončete soubor.

Povolte virtuálního hostitele, který 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 dle vlastního výběru.

Create database magdb;

Vytvořte uživatele databáze.

CREATE USER magousr@'localhost' IDENTIFIED BY '123abc';

Udělte oprávnění.

grant all privileges on magdb.* to 'magousr'@localhost ;
FLUSH PRIVILEGES;

Aby proces instalace proběhl hladce, musíte nastavit oprávnění složky. Pokud tak neučiníte, často to končí chybou kontroly připravenosti v nadcházející fázi.

Změňte adresář na kořenový adresář dokumentu.

sudo cd /var/www/html/webapp

Změňte oprávnění složky.

sudo chmod -R 775 var/ generated/ pub/ app/ vendor/

Začněme Magento! Spusťte webový prohlížeč a zadejte název webového serveru. Samozřejmě nahraďte magentotest.fosslinux.com s názvem vaší domény a stiskněte Enter.

http://magentotest.fosslinux.com/setup

Měli byste vidět webovou stránku Magento.

Klikněte na „Agree and setup Magento“ a projděte procesem Readiness Check. 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 pro snadnou identifikaci databáze. Klikněte na „Další“.

V části Webová konfigurace zadejte adresu obchodu následovanou adresou správce. Ujistěte se, že „Šifrovací klíč“ je nastaven na „Chci použít klíč vygenerovaný Magento“. 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 „Install Now“.

Počkejte na dokončení instalace.

Užijte si úspěch!

Ověřte a procházejte výlohu.

Zadejte uživatelské jméno správce a přihlašovací heslo.

A je to! Doufám, že vaše instalace proběhla hladce jako moje. Dejte nám vědět svůj názor v komentářích níže.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  3. Jak nainstalovat Magento 2 na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Jenkins na Ubuntu 20.04

  1. Jak nainstalovat a nakonfigurovat Askbot na Ubuntu 16.04

  2. Jak nainstalovat a nakonfigurovat MongoDB na Ubuntu 14.04

  3. Jak nainstalovat a nakonfigurovat Solr 6 na Ubuntu 16.04