Ubuntu

Ako nainštalovať a nakonfigurovať Magento 2.3.0 na Ubuntu 18.04

Ako nainštalovať a nakonfigurovať Magento 2.3.0 na Ubuntu 18.04

Magento je otvorená moderná cloudová platforma eCommerce. Je napísaný v jazyku PHP a jeho platforma obsahuje bezplatnú aj platenú verziu. Komunitné vydanie je ponúkané zadarmo, zatiaľ čo platená verzia je zameraná na podniky so zvýšenými možnosťami integrácie cloudu.

Magento má pre pôsobenie v oblasti elektronického obchodu niekoľko pôsobivých funkcií, vďaka ktorým môže od nuly budovať a rozvíjať jedinečný online obchod. Prvá stabilná verzia Magenta bola vydaná v roku 2008. V máji 2018 spoločnosť Adobe získala spoločnosť Magento za 1 dolár.68 miliárd. Aktuálna stabilná verzia je Magento 2.3.0.

Nainštalujte si Magento 2.3.0 na Ubuntu

V tomto tutoriáli vám predstavíme podrobného sprievodcu ako nainštalovať a nakonfigurovať Magento 2.3.0 na Ubuntu 18.04. Predtým, ako sa pustíme do krokov, poďme zistiť predpoklady.

Magento 2.3.x požiadavky na technologický zásobník

Podrobné systémové požiadavky nájdete na oficiálnej webovej stránke Magento. Náš testovací počítač založený na Nginx má nasledujúce nastavenie:

1. Inštalácia Nginx

Nginx je ďalší webový server, ktorý sa používa ako reverzný proxy server, vyrovnávacia pamäť HTTP, nástroj na vyrovnávanie zaťaženia a proxy pošty atď. Prvá vec, ktorú musíte urobiť, je skontrolovať dostupnú verziu Nginx v úložiskách. Spustite terminál a zadajte nasledujúci príkaz:

sudo apt-cache policy nginx

Skontrolujte dostupnú verziu Nginx

Nasledujúci príkaz nainštaluje Nginx.

sudo apt-get -y nainštalovať nginx

Služba Nginx by sa mala spustiť automaticky. Môžete skontrolovať jeho stav:

sudo systemctl status nginx.služby

Skontrolovať stav

Z nejakého dôvodu, ak nevidíte Nginx ako aktívny proces, môžete tento proces spustiť manuálne:

sudo systemctl start nginx.služby

Ďalej spustite internetový prehliadač a otestujte inštaláciu Nginx:

http: // localhost /

Prípadne môžete zadať aj adresu IP svojho servera. Napríklad,

http: // 192.168.20.3 (IP servera)

Ak vidíte predvolenú stránku Nginx. Inštalácia bola úspešná!

Vyskúšajte inštaláciu nginx

2. Inštalácia PHP 7.2

Ako obvykle, najskôr skontrolujme dostupnosť pre PHP 7.2.

sudo apt-cache policy php7.2

Ďalej môžete nainštalovať PHP 7.2 a rozšírenia.

sudo apt-get nainštalovať php7.2-ot./min. Php7.2 klipy php7.2 php7.2-bežné php7.2-gd php7.2-mysql php7.2-zvlnenie php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-ikonav php7.2-mydlo

Overte inštaláciu PHP 7.2 pomocou nižšie uvedeného príkazu:

sudo php -v

Overte inštaláciu PHP

Skontrolujte, či sú nainštalované všetky rozšírenia PHP:

sudo php -me

Výstup by mal byť podobný nasledujúcemu

[Moduly PHP] bcmath kalendár Core ctype curl dátum dom exif fileinfo filter ftp gd gettext hash ikonav intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql phar posix readline reflexia shmop SimpleXML zásuvky na mydlo sodík SPL štandardné sysvmsg sysvsems xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache

Upravte parametre PHP tak, aby vyhovovali potrebám Magenta pre optimálny výkon. Obzvlášť budeme označovať alokáciu RAM a čas vykonania.

Pomocou príkazu vim upravte php.súbor ini:

vim / etc / php / 7.2 / fpm / php.ini

Upravte nasledujúce parametre:

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

Uložte a zatvorte súbor. Podobne upravme ešte jeden súbor:

vim / etc / php / 7.2 / cli / php.ini

Upravte nasledujúce parametre. Áno, je to rovnaké ako v predchádzajúcom režime.

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

Uložte a zatvorte súbor. Aby sa nové nastavenia prejavili, musíte reštartovať php fpm.

sudo systemctl restart php7.2-fpm

3. Inštalácia MySQL 5.7

Na začiatok to isté cvičenie. Skontrolujte dostupnú verziu v úložiskách.

sudo apt-cache policy mysql-server

Dokončite inštaláciu MYSQL:

sudo apt install -y mysql-server mysql-klient

Skontrolujte stav servera MYSQL:

sudo systemctl status mysql.služby

Spustiť server MYSQL:

sudo systemctl spusti mysql.služby

Zabezpečte inštaláciu:

sudo mysql_secure_installation

Vyskúšajte inštaláciu:

sudo mysql -u root -p

4. Inštalácia a konfigurácia Magento 2.3.0

Nakoniec sme tu pre stiahnutie a inštaláciu softvéru Magento. Existuje niekoľko spôsobov, ako to môžete urobiť:

Odporúčame použiť skladateľa a ukážeme vám, ako na to. Najskôr nainštalujte skladateľa pomocou nasledujúceho príkazu:

sudo curl -sS https: // getcomposer.org / inštalátor | sudo php - --install-dir = / usr / bin --filename = skladateľ

Vytvorte priečinok a používateľa pre inštaláciu Magenta:

sudo adduser nasadiť
sudo mkdir -p / var / www / html / webapp

Zmena povolení priečinka:

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

Pred stiahnutím Magenta cez skladateľa musíte získať autentifikačné kľúče od spoločnosti Magento.

Ak chcete získať autentifikačné kľúče, postupujte podľa týchto jednoduchých krokov:

  1. Prihláste sa na Magento Marketplace. Ak nemáte účet, môžete si ho vytvoriť zadarmo kliknutím na „Registrovať".
  2. Ďalej kliknite na názov svojho účtu v pravom hornom rohu stránky a vyberte možnosťMôj profil".
  3. Kliknite na „Prístupové kľúče “ na karte Trhovisko.
  4. Kliknite na „Vytvoriť nový prístupový kľúč “. Zadajte konkrétny názov kľúčov a kliknite na „Ok ”.
  5. Použi "Verejný kľúč “ ako svoje používateľské meno a „Súkromný kľúč “ ako svoje heslo.

Autentifikačné kľúče

Ďalej si môžete pozrieť oficiálnu dokumentáciu o autentifikačných kľúčoch na webovej stránke Magento. Čas začať sťahovať Magento:

Zmeňte používateľa na toho, ktorého ste vytvorili skôr.

sudo su nasadiť

Prejdite do adresára webapp:

cd / var / www / html / webapp

Nakoniec si stiahnite Magento pomocou skladača:

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

Keď sa zobrazí výzva na zadanie používateľského mena a hesla. Zadajte svoje autentifikačné kľúče Magento:

Stiahnite si Magento pomocou Composeru

Tiež by sa mala zobraziť výzva na uloženie poverení. Napíšte Y a začnite sťahovať Magento a jeho potrebné moduly. Po dokončení inštalácie ukončite terminál.

5. Konfigurácia Nginx

Najskôr vytvoríme nového virtuálneho hostiteľa pre stránku Magento. Inštalačný adresár Magento je na začiatku dodávaný so vzorovým konfiguračným súborom Nginx, preto ho jednoducho skopírujeme do adresára nginx:

cp / var / www / html / webapp / nginx.konf.vzorka / etc / nginx / magento.konf

Vytvorte konfiguračný súbor virtuálneho hostiteľa s názvom „magento“

sudo vim / etc / nginx / sites-available / magento

Pridajte do súboru nasledujúci obsah. Uistite sa, že ste nahradili názov svojej domény namiesto magentotest.fosslinux.com v nasledujúcom texte.

 upstream fastcgi_backend server unix: / run / php / php7.2-fpm.ponožka;  server posluch 80; nazovserveru magentotest.fosslinux.com; nastaviť $ MAGE_ROOT / var / www / html / webapp; zahrnúť / etc / nginx / magento.conf;  

Uložte a ukončite súbor.

Povoľte virtuálneho hostiteľa, ktorého ste vytvorili:

sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled

Overte syntax nginx:

sudo nginx -t

Reštartujte službu Nginx:

sudo systemctl restart nginx

6. Konfigurácia používateľa MySQL

Prihláste sa na server MySQL pomocou prihlásenia root.

sudo mysql -u root -p

Vytvorte si databázu podľa vášho výberu.

Vytvorte databázu magdb;

Vytvorte užívateľa databázy.

VYTVORIŤ UŽÍVATEĽA magousr @ „localhost“ IDENTIFIKOVANÝ „123abc“;

Udeliť povolenia.

udeliť všetky privilégiá na magdb.* na 'magousr' @ localhost;
VÝPLATNÉ VÝSADY;

Aby proces inštalácie prebiehal bez problémov, musíte nastaviť povolenie priečinka. Ak to neurobíte, často to v nasledujúcej fáze skončí chybou Chyba kontroly pripravenosti.

Zmeňte adresár na koreň dokumentu.

sudo cd / var / www / html / webapp

Zmeňte povolenia priečinka.

sudo chmod -R 775 var / generované / pub / app / vendor /

Začnime Magento! Spustite webový prehľadávač a zadajte názov svojho webového servera. Je zrejmé, že vymeniť magentotest.fosslinux.com s názvom vašej domény a stlačte kláves Enter.

http: // magentotest.fosslinux.sk / nastavenie

Mali by ste vidieť webovú stránku Magento.

Stránka nastavenia Magenta

Kliknite na „Agree and setup Magento“ a prejdite procesom kontroly pripravenosti. Kliknite na „Ďalej“.

Kontrola pripravenosti

Mali by ste zadať podrobnosti o databáze. Zadajte názov hostiteľa databázového servera, používateľské meno, heslo a názov databázy. Voliteľne môžeme zadať predponu Tabuľka, aby sme mohli databázu ľahko identifikovať. Kliknite na „Ďalej“.

Databáza

V sekcii Webová konfigurácia zadajte adresu obchodu a potom adresu administrátora. Skontrolujte, či je položka „Šifrovací kľúč“ nastavená na hodnotu „Chcem použiť kľúč generovaný pomocou Magento“. Kliknite na „Ďalej“.

Konfigurácia webu

Prispôsobte si svoj obchod podľa svojich potrieb:

Prispôsobte si svoj obchod

Vytvorte si účet správcu:

Vytvorte si účet správcu

Dokončite inštaláciu kliknutím na „Inštalovať teraz“.

Inštalácia

Počkajte na dokončenie inštalácie.

Priebeh inštalácie

Tešte sa z úspechu!

Overte a prehliadajte výklad.

Overte výkladnú skriňu

Zadajte používateľské meno a prihlasovacie heslo správcu.

Prihlasovacia stránka správcu

To je všetko! Dúfajme, že vaša inštalácia prebehla hladko ako moja. Dajte nám vedieť svoju spätnú väzbu v komentároch nižšie.

Ako používať Xdotool na stimuláciu kliknutí a stlačenia myši v systéme Linux
Xdotool je bezplatný a otvorený nástroj príkazového riadku na simuláciu kliknutí a stlačenia klávesov myši. Tento článok sa bude týkať stručného sprie...
Top 5 ergonomických produktov pre počítačové myši pre Linux
Spôsobuje dlhodobé používanie počítača bolesť zápästia alebo prstov? Trpíte stuhnutými kĺbmi a neustále si musíte podávať ruky? Cítite pálivú bolesť z...
Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...