Oktatóanyagok > Hogyan lehet létrehozni e-commerce platformot a Magento 2 segítségével?

Hogyan lehet létrehozni e-commerce platformot a Magento 2 segítségével?

Közzétéve: 18 január 2020

CMS E-commerce Magento

A Magento egy e-kereskedelemmel foglalkozó, több mint 10 éves múltra visszatekintő CMS platform, ami hatékonyan képes kezelni az egyszerű online áruházakat a nagy e-kereskedelmi megoldásokat is. A fizetett szolgáltatások mellett a Magento nyílt forráskódú megoldást is kínál, amelyet a közösség nagyra értékel a platform kifinomultsága miatt. Ebben az oktatóanyagban megtudhatja, hogyan telepítheti és konfigurálhatja a Magento 2 szoftvert az Apache kiszolgálón.

Először csatlakozzon a szerverhez SSH kapcsolaton keresztül. Ha még nem tette meg, akkor ajánlott átböngésznie a Hogyan javítható az SSH biztonság az Ubuntu 18.04-en? útmutatónkat a folyamat megkezdése előtt. Helyi szerver esetén folytassa a következő lépéssel, és nyissa meg a szerver terminált.

Az Apache / MySQL telepítése és konfigurálása

Mielőtt folytatná a Magento telepítését, készítse elő a környezetet a webszerver és az adatbázis telepítésével, amely a platform működésének két alapvető követelménye. Ha még nem tette meg, akkor kövesse útmutatónkat LAMP konfiguráció létrehozásához.

A környezet konfigurálása után hozza létre az adatbázist és a MySQL felhasználót, amelyet a Magento fog használni:

$ mysql -u root

mysql> CREATE DATABASE magento2;
mysql> CREATE USER 'magento2'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON magento2.* TO 'magento2'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

A fenti parancsok végrehajtásával létrehoz egy "magento2" nevű adatbázist és egy felhasználót, "magento2" névvel, amely képes ebben olvasni és írni. Ne felejtse el módosítani az alapértelmezett jelszót erősebbé, amely alfanumerikus karaktereket és szimbólumokat is tartalmaz.

Folytassa az alapértelmezett /etc/apache2/sites-avable/000-default.conf (vagy a Magento telepítéséhez használt virtuális gazdagép) konfigurációs fájljának szerkesztésével, és a <Directory> szakaszba vegye fel az AllowOverride irányelvet (ha ez a szakasz nincs jelen, adja hozzá manuálisan):

<Directory /var/www/html>

AllowOverride All

</Directory>

Mentse el az éppen elvégzett változtatásokat, és folytassa az apache rewrite modul engedélyezésével:

$ sudo a2enmod rewrite

Az Apache szolgáltatás újraindításával végezze el az összes módosítást, amelyet éppen végzett:

$ sudo service apache2 restart
 

A Magento telepítése

A Magento legújabb verziójának letöltéséhez és telepítéséhez fiókra van szüksége. Fiók létrehozásához regisztráljon a következő webhelyen: Magento Marketplace. hH még nem rendelkezik fiókkal, kérjük, regisztráljon, mivel a jövőben hasznos lesz, ha frissítéseket akar letölteni vagy új plugineket telepíteni.

A regisztráció befejezése után az "Account" részben lépjen be a hozzáférési kulcsok kezelő paneljére.

Configuration of Magento

Ezután hozzon létre egy új hozzáférési kulcsot, és szükség esetén válasszon egy nevet ennek:

Configuration of Magento

Ezen a ponton létrejön egy nyilvános kulcs (Public Key) és egy privát kulcs (Private Key). Ezt a nyilvános kulcsot később felhasználónévként, míg a privát kulcsot jelszóként fogja használni.

Miután megkapta a hozzáférési kulcsokat, folytassa a telepítéssel, az Apache mappában szereplő összes tartalommal:

$ cd /var/www/html/

$ sudo rm ./* -R

Ezután indítsa el a források letöltését a következő paranccsal:

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

A letöltés megkezdése előtt meg kell adnia a hitelesítő adatait: használja a Magento Marketplace-ről beszerzett kulcsokat. A források és azok minden függőségének letöltése néhány percet vehet igénybe. 

A befejezés után rendelje hozzá az Apache szolgáltatás felhasználóját az újonnan letöltött fájlokhoz. A legtöbb telepítésnél ez a „www-data”. A felhasználó ellenőrzéséhez hajtsa végre a következő parancsot:

$ ps aux | grep apache
root      4431 0.0 0.4  73964 4672 ?     Ss 12:05 0:00 /usr/sbin/apache2 -k start

www-data  4433 0.0 0.4 826260  4536 ? Sl 12:05   0:00 /usr/sbin/apache2 -k start

www-data  4434 0.0 0.4 826260  4536 ? Sl 12:05   0:00 /usr/sbin/apache2 -k start

Amint az a kimenet első oszlopából látható, az Apache felhasználó www-data.

Ezután folytassa az engedélyek kijavításával:

$ cd /var/www/html/

$ find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +

$ find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +

$ sudo chown -R :<web server group> .

$ sudo chmod u+x bin/magento

A fenti műveletek elvégzése után folytassa a Magento konfigurációját a szerver URL-jével, majd adja hozzá / állítsa be a telepítés utolsó részében: például http://www.mymagentostore.com/setup

Ha minden helyesen működik, megjelenik egy varázsló, amely lépésről lépésre vezet a Magento konfigurációjához. Folytassa az "Agree and Setup Magento" gombra kattintással:

Configuration of Magento

Configuration of Magento

Ebben az első szakaszban a varázsló ellenőrzéseket végez annak érdekében, hogy az összes szükséges Magento funkció helyesen van-e telepítve és konfigurálva: folytassa a "Start Readiness Check" gombra kattintva:Configuration of Magento

Az ellenőrzések elvégzése után folytassa a "Next" gombra kattintással:

Configuration of Magento

Ebben a második szakaszban adja meg az adatbázis-kapcsolat paramétereit. Írja be a felhasználónévhez és az adatbázishoz a MYSQL szerver konfigurálása során használt értékeket. Az összes adat megadása után kattintson a Next gombra.

Configuration of Magento

Folytassa az áruház URL-jének megadásával, és mentse el a "Magento Admin Adress" címet. Ez egy véletlenszerű URL, amely lehetővé teszi a hozzáférést a bolt kezelőpaneljéhez. Nyomja meg a gombot a folytatáshoz.

Configuration of Magento

Konfigurálja az üzlet alapértelmezett pénznem- és időbeállításait a fenti felületen, és kattintson a Next gombra.

Configuration of Magento

Végül hozzon létre egy rendszergazdai fiókot az áruház háttérrendszerének eléréséhez.

Configuration of Magento

Az összes adat megadása után fejezze be a telepítést a „Install Now” gombra kattintással. A telepítési folyamat befejezése után az áruház online lesz a megadott URL-en. A felügyeleti és konfigurációs panel eléréséhez használja a korábban automatikusan létrehozott címet, például: http://www.mymagentostore.com/ admin_1hx9jn

Magento Login

Dashboard Magento

Cron feladatok konfigurálása

A megfelelő működés érdekében a Magento ütemezett műveleteket hajt végre, például cikkek indexelését vagy gyorsítótár-adatok előállítását. Az ütemezés aktiválásához csatlakozzon a szerverhez SSH-n keresztül, és hajtsa végre a következő parancsokat:
$ cd /var/www/html

$ sudo php bin/magento cron:install
Crontab has been generated and saved