50% kedvezmény minden terv, korlátozott idő. Kezdés: $2.48/mo
19 perc van hátra
Webes és üzleti alkalmazások

A Magento telepítése VPS-re – Teljes Ubuntu oktatóanyag

Rexa Cyrus By Rexa Cyrus 19 perc olvasás Frissítve 2025. november 26-án
Telepítse a Magento-t VPS-re – Sötét blogfejléc a bal oldalon „Hogyan telepítsük a Magento-t VPS-re” szöveggel, a jobb oldalon pedig egy kék hálózati diagram szervertoronnyal és Ubuntu logóval.

Ha a Magento-t VPS infrastruktúrára telepíti, megkapja a komoly e-kereskedelmi műveletekhez szükséges irányítást és rugalmasságot. A platform hatásköre több mint 131 000 webhely világszerte, amely évente több mint 155 milliárd dolláros tranzakciót bonyolít le. 

A VPS hosting dedikált RAM-ot, feldolgozási teljesítményt és tárhelyet biztosít, amelyek konzisztensek maradnak a forgalmi kiugrások alatt. Ez a Magento Ubuntu rendszerre történő, lépésről lépésre történő telepítési útmutatója három telepítési módszert tartalmaz, amelyek segítségével a működő Magento tárolót testreszabhatóvá teheti.

Miért telepítse a Magento-t VPS-re?

A virtuális privát szerverek határozott előnyöket kínálnak a Magento-telepítések számára a megosztott tárhelykörnyezetekhez képest, mivel a VPS-tárhely megoldást nyújt azokra a teljesítmény-, biztonság- és méretezhetőségi kihívásokra, amelyek gyakran sújtják a megosztott tárhelyen lévő Magento-üzleteket.

A Magento hostinghoz a legjobb VPS-t kereső vállalkozások számára az azonnali szükségletek és a jövőbeni növekedési potenciál megértése továbbra is prioritást élvez. A különféle tartalomkezelő platformok közül a Magento kiemelkedik az egyik legjobb CMS választási lehetőségek a vállalati szintű e-kereskedelem számára.

Megosztott tárhely torlódása kusza kapcsolatokkal a bal oldalon, szemben az elszigetelt VPS-partíciókkal dedikált erőforrásokkal és zöld pipákkal a jobb oldalon.

A Magento VPS-re történő telepítésének fő előnyei

A VPS hosting átalakítja Magento áruházának teljesítményét azáltal, hogy dedikált erőforrásokat, fokozott biztonságot és teljes körű ellenőrzést biztosít a környezete felett. Ezek az előnyök közvetlenül befolyásolják üzlete sebességét, megbízhatóságát és a vállalkozás növekedésével járó bővíthetőséget.

Teljesítmény és sebesség

A VPS-tárhely dedikált CPU-t, RAM-ot és sávszélességet biztosít, amely gyorsítja a termékoldalakat és a fizetési folyamatot, még promóciós kampányok vagy szezonális forgalomnövekedés esetén is. A Porten kutatása szerint a webhelyek egy másodperc alatt töltődnek be konvertálni 2,5x jobb mint az öt másodpercet vesz igénybe, ami közvetlenül az üzletedben mérhető bevételkülönbséget jelent.

Sebességmérő villám ikonokkal és sebességvonalakkal, amelyek a gyors oldalbetöltési teljesítmény optimalizálását mutatják

Méretezhetőség a növekedés érdekében

Vállalkozása bővülésével a VPS-tervek vertikálisan méreteződnek anélkül, hogy teljesen új infrastruktúrára kellene áttérniük. RAM-ot hozzáadhat további termékképek kezeléséhez, vagy bővítheti CPU-ját, hogy több egyidejű vásárlót dolgozhasson fel a flash-értékesítések során, mindezt anélkül, hogy leállást vagy fájlátvitelt kellene tapasztalnia.

Növekvő szerververem növekedési nyilakkal és kapacitásmérőkkel, amelyek a méretezhető VPS-infrastruktúra-bővítést mutatják

Teljes körű vezérlés és testreszabás

A VPS-en a root hozzáférés lehetővé teszi bizonyos PHP-verziók telepítését, webszerver-beállítások konfigurálását, és az adatbázis-teljesítmény optimalizálását pontosan úgy, ahogy a Magento-nak szüksége van rá. Ezzel szemben a megosztott tárhely bármilyen konfigurációba bezárja Önt, amelyet a szolgáltató kínál minden ügyfelének, ami korlátozza a Magento speciális igényeire való optimalizálási képességét.

Digitális vezérlőpanel több csúszkával és testreszabási kapcsolókkal, amelyek korlátlan konfigurációs lehetőséget mutatnak

Fokozott biztonság

A VPS hosting elszigeteli a környezetét a többi felhasználótól, ami csökkenti az erőforrások potenciálisan feltört webhelyekkel való megosztásából eredő biztonsági kockázatokat. Ez az elkülönítés különösen fontossá válik a hitelkártya-tranzakciók kezelésekor, mivel ez gyakran szükséges a PCI megfelelőségi szabványok fenntartásához.

Többrétegű biztonsági pajzsok, amelyek lakatokkal, tanúsítványokkal és titkosítási szimbólumokkal védik a központi szervert

Földrajzi rugalmasság

Világtérkép ragyogó szervertűkkel, amelyeket gyors cián vonalak kapcsolnak össze, és a globális VPS-telepítést és az alacsony késleltetést mutatja

A VPS-szolgáltatók több régióban kínálnak szervereket, lehetővé téve, hogy üzletét közelebb helyezze célközönségéhez a jobb teljesítmény érdekében. Egy európai vásárlóknak értékesítő amerikai cég Németországban vagy Hollandiában telepíthet VPS-t, ami felére csökkenti a betöltési időt, és javítja a nemzetközi látogatók vásárlási élményét.

Követelmények a Magento Ubuntu telepítéséhez

A telepítési folyamat megkezdése előtt ellenőrizze, hogy a VPS megfelel-e mind a hardver-, mind a szoftverkövetelményeknek. A Magento 2.4.8-p3 (a jelenlegi, 2025. novemberi stabil kiadás) speciális igényekkel rendelkezik, amelyeket teljesíteni kell az optimális teljesítmény érdekében, amikor a Magento-t VPS-re telepíti.

A Magento elégtelen hardveren való futtatása lassú oldalbetöltésekhez, időtúllépési hibákhoz vezet a fizetés során, és rossz ügyfélélményhez vezet, ami a potenciális vásárlókat a versenytárs webhelyekre tereli.

Hasonlóképpen, az elavult szoftververziók használata kompatibilitási problémákat vagy biztonsági réseket okozhat, amelyek veszélyeztetik az ügyfelek adatait. 

Szerverspecifikációk bontása, amely 4 GB RAM-ot, 4 vCPU magot, NVMe SSD-tárhelyet és sávszélesség-kiosztást mutat

Szerver követelmények:

Követelmény Minimális Ajánlott
RAM 2 GB 4 GB or higher
vCPU 2 mag 4 mag vagy magasabb
Tárolás típusa SSD NVMe SSD
Tárolóhely 25 GB 50 GB or more
Sávszélesség 1 TB/month 2 TB/month or more

A mérsékelt vagy nagy forgalomra számító gyártóüzletek számára az ajánlott specifikációk sokkal jobb teljesítményt és növekedési lehetőséget biztosítanak. Az NVMe SSD-tároló jelentősen javítja az adatbázis-lekérdezési sebességet és az oldalbetöltési időt a hagyományos SSD- vagy HDD-beállításokhoz képest, különösen összetett termékszűrők futtatásakor vagy jelentések generálásakor.

A különbség akkor válik észrevehetővé, amikor az ügyfelek katalógusban keresnek, vagy amikor értékesítési jelentéseket készít, amelyek több ezer rendelési rekordot kérdeznek le.

Szoftververem

A Magento teljes Magento LEMP/LAMP verembeállítást igényel. Itt vannak a Magento 2.4.8-mal kompatibilis verziók. Minden egyes komponens kritikus szerepet játszik abban, hogy a Magento hogyan működik minden ügyfélkapcsolat során.

Függőleges LEMP verem-vizualizáció, amely a Linuxot (alul), az Nginx webszervert, a MySQL adatbázist, a PHP-t és a Magento rétegeket mutatja, az egyes összetevők között izzó adatfolyam-kapcsolatokkal halmozottan.

Itt vannak a Magento 2.4.8-mal kompatibilis verziók. Hosszú távú támogatása és kiterjedt dokumentációja miatt az Ubuntu 24.04 LTS a preferált választás. Ha a disztribúciók között dönt, nézze meg
Ubuntu Server vs Desktop hogy megértse, melyik verzió felel meg az Ön igényeinek. A webszerver konfigurációjához a Magento beállítása Nginx-szel VPS-en gyakran jobb teljesítményt biztosít a statikus eszközök kiszolgálásához.

Íme a Magento 2.4.8-mal kompatibilis verziók:

Összetevő Kötelező verzió(k) Megjegyzések
Operációs rendszer Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 12, RHEL 8/9 Az Ubuntu 24.04 LTS ajánlott a hosszú távú támogatáshoz
Webszerver Apache 2.4 vagy Nginx 1.x Az Nginx előnyben részesítette a statikus eszközök teljesítményét; Apache az egyszerűbb konfigurációért
Adatbázis MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona Server 8.0 MariaDB 11.4 vagy MySQL 8.4 ajánlott
PHP PHP 8.4 vagy PHP 8.3  PHP 8.4 ajánlott Magento 2.4.8-hoz
(Csak a frissítési kompatibilitás érdekében PHP 8.2)
PHP kiterjesztések bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, soap, xml, xsl, zip, sockets Minden bővítmény szükséges a teljes funkcionalitáshoz
Keresőmotor OpenSearch 2.19+ vagy OpenSearch 3.x Elasticsearch támogatás eltávolítva a Magento 2.4.8-ban
Csomagkezelő Zeneszerző 2.8 vagy újabb PHP függőségek kezeléséhez szükséges
Verzióvezérlés Git (legújabb stabil) Nem kötelező, de ajánlott a követőkód módosításához
Gyorsítótárazás Redis 7.x vagy Valkey 8.x Szükséges a munkamenet-tároláshoz és a teljes oldal gyorsítótárazásához
SSL tanúsítvány Érvényes SSL a Let’s Encrypt vagy a kereskedelmi CA-tól Gyártáshoz kötelező; önaláírt nem támogatott a kifizetéseknél

1. módszer: Kézi telepítés (Apache + PHP + MySQL)

A kézi telepítés teljes ellenőrzést biztosít minden alkatrész felett, és segít megérteni, hogyan működik a Magento a motorháztető alatt. Ez a módszer hosszabb időt vesz igénybe, de biztosítja a környezet legmélyebb megértését. 

Amikor telepíti a Magento-t az Apache-val VPS-re, minden szoftverösszetevőt külön-külön telepít, a beállításokat kifejezetten a Magento követelményeinek megfelelően konfigurálja, és az alapoktól kezdve felépítheti a veremét anélkül, hogy automatizált szkriptekre hagyatkozna, amelyek elrejtik a tevékenységüket.

Három eltérő telepítési útvonal: a bal oldalon a terminál részletes kézi beállítása látható, a középen az egyszerűsített vezérlőpult, a jobb oldalon pedig az azonnali előre konfigurált üzembe helyezés látható, amelyek mindegyike konvergál a Magento szerver célhelyén.

Ez a megközelítés a tapasztalt rendszergazdák vagy fejlesztők számára a legmegfelelőbb, akik teljes ellenőrzést szeretnének szerezni szerverük konfigurációja felett, és meg kell érteniük, hogy pontosan mi fut a rendszerükön. Azok számára, akik teljes átláthatósággal szeretnék telepíteni a Magento 2-t Ubuntu VPS-re, ez a kézi módszer biztosítja ezt a láthatóságot.

Bár az automatizált módszereknél időigényesebb, a kézi telepítés pontosan megtanítja, hogyan működnek együtt Magento infrastruktúrájának egyes részei. Ez a tudás felbecsülhetetlen értékű a problémák hibaelhárítása vagy a teljesítmény későbbi optimalizálása során, mivel tudni fogja, hogy mely konfigurációs fájlokat kell ellenőrizni, és problémák esetén mely szolgáltatásokat kell újraindítani. 

Ezenkívül a Magento VPS-re történő manuális telepítésének megértése felkészít a speciális testreszabásokra.

1. lépés: Frissítse a rendszert és telepítse az Apache-t

Csatlakozzon az Ubuntu VPS-hez SSH-n keresztül, és frissítse a csomagtárolókat a legújabb verziók beszerzéséhez:

sudo apt update && sudo apt upgrade -y

Telepítse az Apache webszervert:

sudo apt install apache2 -y

Engedélyezze az Apache-t a rendszerindításkor és a szolgáltatás elindításához:

sudo systemctl enable apache2
sudo systemctl start apache2

Ellenőrizze, hogy az Apache fut-e úgy, hogy felkeresi a szerver IP-címét egy webböngészőben. Látnia kell az Apache alapértelmezett oldalát, amely megerősíti, hogy a webszerver elfogadja a kapcsolatokat.

2. lépés: Telepítse a MySQL adatbázist

MySQL szerver telepítése:

sudo apt install mysql-server -y

Biztosítsa a MySQL telepítését a biztonsági szkript futtatásával:

sudo mysql_secure_installation

Kövesse az utasításokat a root jelszó beállításához, a névtelen felhasználók eltávolításához, a távoli root bejelentkezés letiltásához és a tesztadatbázis eltávolításához. Hozzon létre egy adatbázist és egy felhasználót a Magento számára:

sudo mysql -u root -p

A MySQL parancssoron belül futtassa ezeket a parancsokat (cserélje ki a PASSWORD szót egy erős jelszóra, amelyet Ön létrehozott):

CREATE DATABASE magentodb;

CREATE USER 'magentouser'@'localhost' IDENTIFIED BY 'PASSWORD';

GRANT ALL PRIVILEGES ON magentodb.* TO 'magentouser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

3. lépés: Telepítse a PHP 8.4-et FPM-mel

Telepítse a PHP 8.4-et PHP-FPM-mel és a szükséges bővítményekkel:

sudo apt install php8.4-fpm php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-intl php8.4-soap php8.4-xml php8.4-zip php8.4-bcmath php8.4-xsl php8.4-sockets -y

Engedélyezze a szükséges Apache modulokat a PHP-FPM-hez:

sudo a2enmod proxy_fcgi setenvif rewrite headers sudo a2enconf php8.4-fpm

Konfigurálja a PHP beállításait a Magento számára az FPM php.ini szerkesztésével:

sudo nano /etc/php/8.4/fpm/php.ini

Frissítse ezeket a beállításokat:

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

Indítsa újra a PHP-FPM-et és az Apache-t:

sudo systemctl restart php8.4-fpm
sudo systemctl restart apache2

4. lépés: Telepítse a Composert

A Composer kezeli a Magento PHP-függőségeit, és elengedhetetlen a Magento telepítéséhez az Ubuntu Composer használatával. Töltse le és telepítse:

cd ~

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

Ellenőrizze a telepítést:

composer --version

5. lépés: Az OpenSearch telepítése

Az OpenSearch keresési funkciót biztosít Magento áruházához. Telepítse a hivatalos APT tárolóból, amely automatikusan kezeli a szolgáltatáskonfigurációt és a biztonsági megerősítést.

Adja hozzá az OpenSearch adattárat és a GPG kulcsot:

curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor -o /usr/share/keyrings/opensearch-keyring
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-2.x.list

Frissítse és telepítse az OpenSearch-t kezdeti rendszergazdai jelszóval:

sudo apt update
sudo env OPENSEARCH_INITIAL_ADMIN_PASSWORD='StrongPass#1' apt -y install opensearch

Állítsa be a szükséges kernelparamétert az OpenSearch számára:

echo "vm.max_map_count=262144" | sudo tee /etc/sysctl.d/60-opensearch.conf
sudo sysctl --system

Az OpenSearch engedélyezése és elindítása:

sudo systemctl enable --now opensearch

6. lépés: Töltse le és telepítse a Magento-t

Hozzon létre egy könyvtárat a Magento számára:

sudo mkdir -p /var/www/magento
cd /var/www/magento

Szerezze be Magento hitelesítési kulcsait a Magento Marketplace hozzáférési kulcsok oldala. Ezekre a hitelesítő adatokra van szükség a Magento letöltéséhez a Composeren keresztül.

Töltse le a Magento-t a Composer segítségével (cserélje ki <nyilvános_kulcs> és <privát_kulcs> a tényleges kulcsokkal, amikor a rendszer kéri):

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

Fájlengedélyek beállítása:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

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

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

7. lépés: Az Apache Virtual Host konfigurálása

Hozzon létre egy Apache konfigurációs fájlt:

sudo nano /etc/apache2/sites-available/magento.conf

Adja hozzá ezt a konfigurációt (cserélje ki yourdomain.com az Ön domainjével):

<VirtualHost *:80>

    ServerAdmin [email protected]

    DocumentRoot /var/www/magento/pub

    ServerName yourdomain.com

    <Directory /var/www/magento/pub>

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/magento_error.log

    CustomLog ${APACHE_LOG_DIR}/magento_access.log combined

</VirtualHost>

Engedélyezze a webhelyet és a szükséges Apache-modulokat:

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

8. lépés: A telepítés befejezése CLI-n keresztül

A modern Magento verziók parancssori telepítést igényelnek, mivel a webes telepítő varázslót eltávolították. Futtassa a telepítési parancsot az adott konfigurációval:

cd /var/www/magento

sudo -u www-data bin/magento setup:install \

--base-url=http://yourdomain.com \

--db-host=localhost \

--db-name=magentodb \

--db-user=magentouser \

--db-password=PASSWORD \

--admin-firstname=Admin \

--admin-lastname=User \

[email protected] \

--admin-user=admin \

--admin-password=Admin123! \

--language=en_US \

--currency=USD \

--timezone=America/New_York \

--use-rewrites=1 \

--search-engine=opensearch \

--opensearch-host=localhost \

--opensearch-port=9200

Cserélje le az adatbázis hitelesítő adatait, a rendszergazdai adatokat, az időzónát és az URL-címeket a tényleges értékekre. A telepítési folyamat néhány percig tart, miközben beállítja az adatbázissémát és konfigurálja az üzletet.

A telepítés befejezése után kapcsolja ki a karbantartási módot:

sudo -u www-data bin/magento maintenance:disable

2. módszer: Telepítés vezérlőpulttal (cPanel/Plesk)

A vezérlőpanelek grafikus felületet biztosítanak, amely leegyszerűsíti a kiszolgálókezelést, amikor telepíti a Magento-t VPS-re. Ez a módszer egyensúlyba hozza a könnyű használhatóságot a testreszabási lehetőségekkel, így ideális azoknak a felhasználóknak, akik felhasználóbarát felületet szeretnének az irányítás feláldozása nélkül.

A cPanel és a Plesk számos kézi konfigurációs lépést automatizál, automatikusan kezeli a frissítéseket, és beépített biztonsági mentési megoldásokat biztosít. Bár nem annyira tanulságos, mint a kézi telepítés, a vezérlőpanelek jelentős időt takarítanak meg, és csökkentik a konfigurációs hibák esélyét.

Három Magento telepítési módszert hasonlított össze: kézi terminálbeállítás (balra), vezérlőpult irányítópultja jelölőnégyzetekkel (középen) és egykattintásos telepítési gomb (jobbra), a beállítási idő előrehaladását mutató nyíllal lent.

A Softaculous használata a cPanelben

Jelentkezzen be a cPanel irányítópultjára, és keresse meg a Softaculous Apps Installer alkalmazást. Keresse meg a Magento elemet az elérhető alkalmazások listájában, és kattintson a Telepítés gombra.

Konfigurálja a telepítést a következők megadásával:

  • Telepítési tartomány és könyvtár
  • Admin e-mail és jelszó
  • Az üzlet neve és leírása
  • Adatbázis neve (alapértelmezés szerint automatikusan generálva)

Az automatikus telepítési folyamat elindításához kattintson a Telepítés gombra. A Softaculous kezeli a fájlok letöltését, az adatbázis létrehozását és az alapvető beállítások konfigurálását. A folyamat általában 5-10 percen belül befejeződik.

A Plesk Application Installer használata

Nyissa meg a Plesk vezérlőpultját, és navigáljon az Alkalmazások oldalra. Keresse meg a Magento-t az alkalmazáskatalógusban, és válassza a Telepítés lehetőséget.

Kövesse a telepítő varázslót a beállításhoz:

  • Domain és alkönyvtár beállításai
  • Rendszergazdai hitelesítő adatok
  • Az üzlet kezdeti konfigurációja
  • E-mail beállítások a megrendelés visszaigazolásához

A Plesk létrehozza a szükséges adatbázisokat, beállítja a fájlengedélyeket és automatikusan konfigurálja a webszerver beállításait. A telepítés után hozzáférhet az adminisztrációs panelhez, és megkezdheti az üzlet testreszabását.

3. módszer: Előre konfigurált Magento VPS megoldás

A Magento VPS-re telepítésekor a leggyorsabb üzembe helyezés érdekében fontolja meg az előre konfigurált megoldásokat, amelyek minden beállítással és optimalizálással együtt járnak. Cloudzy-nál, a miénk Magento VPS hosting teljesen kiküszöböli a szerverkonfigurációt, így percek alatt elindíthatja üzletét ahelyett, hogy órákat kellene a kézi beállítással töltenie.

A többlépcsős manuális telepítés 12-24 órát vesz igénybe (balra), szemben a Cloudzy egykattintásos telepítésével, amely 5-10 perc alatt (jobbra) fejeződik be, ami 15-ször gyorsabb sebesség-összehasonlítást mutat.

Előre konfigurált csomagjaink közé tartozik az optimalizált Magento 2.4.8-p3, a PHP 8.4 a szükséges bővítményekkel, a Magento-ra hangolt MySQL 8.4 vagy MariaDB 11.4, a megfelelően konfigurált OpenSearch 2.19+, valamint a Redis gyorsítótárazás a munkamenet és a teljes oldal gyorsítótárazásához. Az NVMe SSD-tárhely és a DDR5 RAM maximális teljesítményt nyújt az adatbázis-műveletek és az egyidejű ügyfél-munkamenetek során.

Szerverhelyeket kínálunk 12 globális régióban Észak-Amerikában, Európában, Ázsiában és a Közel-Keleten, így közelebb helyezzük üzletét a megcélzott vásárlókhoz. Infrastruktúránk akár 40 Gb/s sávszélességet, többféle fizetési módot, 24 órás támogatást, 99,95%-os rendelkezésre állási garanciát és teljes gyökér hozzáférést biztosít a környezet teljes ellenőrzéséhez.

Biztonsági konfiguráció a Magento VPS-re telepítése után

Sebezhető alapértelmezett Magento letiltott gyorsítótárral és alapértelmezett hitelesítő adatokkal (balra), szemben az éles környezetben keményített platformmal egyéni adminisztrátori útvonallal, engedélyezett gyorsítótárral és biztonsági rétegekkel (jobbra).

A biztonságnak elsőbbséget kell élveznie, mielőtt valódi vásárlói rendeléseket fogadna el vagy fizetéseket dolgozna fel a Magento áruházon keresztül. A biztonságos Magento telepítés VPS-en való megvalósításához több rétegű védelem szükséges a különböző támadási vektorokkal szemben. 

A Magento üzletek célpontjaivá válnak azon támadók számára, akik ügyféladatokat, fizetési információkat vagy szerver-erőforrásokat keresnek, hogy nagyobb támadásokat végezhessenek más célpontok ellen. 

Minden egyes biztonsági réteg védelmet nyújt a különböző támadási vektorok ellen, a brute force bejelentkezési kísérletektől a több ezer jelszókombináció kipróbálásától a rosszindulatú programok beadásáig, amelyek veszélyeztethetik az ügyfelek adatait. Átfogó útmutatásért tekintse át részletes oktatóanyagunkat hogyan lehet biztonságossá tenni a Linux VPS-t.

Kéttényezős hitelesítés engedélyezése

Védje meg a rendszergazdai fiókokat kéttényezős hitelesítéssel, amelyhez jelszóra és időalapú kódra is szükség van egy hitelesítő alkalmazástól. Telepítse a Google Hitelesítő modult:

cd /var/www/magento

sudo -u www-data bin/magento module:enable Magento_TwoFactorAuth

sudo -u www-data bin/magento setup:upgrade

sudo -u www-data bin/magento cache:flush

Kéttényezős hitelesítés engedélyezése

Védje meg a rendszergazdai fiókokat kéttényezős hitelesítéssel, amelyhez jelszóra és időalapú kódra is szükség van egy hitelesítő alkalmazástól. A kéttényezős hitelesítés alapértelmezés szerint engedélyezve van a Magento 2.4+-ban, ezért állítsa be a szolgáltatót a következőképpen:

cd /var/www/magento

bin/magento config:set twofactorauth/general/force_providers google

bin/magento cache:flush

A konfigurálás után regisztráljon adminisztrátori felhasználókat az adminisztrációs panelen keresztül a QR-kód beolvasásával a hitelesítő alkalmazással.

Tűzfalszabályok konfigurálása

Használja az UFW-t (Uncomplicated Firewall) a VPS-hez való hozzáférés korlátozásához. Csak a szükséges portok engedélyezése:

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

Ez a konfiguráció lehetővé teszi az SSH-hozzáférést a 22-es porton, a HTTP-t a 80-as porton és a HTTPS-t a 443-as porton, miközben blokkolja az összes többi bejövő kapcsolatot, amelyet támadásokhoz használhatnak.

Telepítse az SSL tanúsítványt

Biztosítsa üzletét HTTPS-sel a Let’s Encrypt segítségével. Certbot telepítése:

sudo apt install certbot python3-certbot-apache -y

Tanúsítvány beszerzése és telepítése:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

A Certbot automatikusan konfigurálja az Apache-t a tanúsítvány használatára, és beállítja az automatikus megújítást. Az üzlete mostantól az összes forgalmat titkosított HTTPS-kapcsolatokon keresztül szolgálja ki, amelyek védik az ügyfelek adatait.

Állítsa be a megfelelő fájlengedélyeket

A helytelen engedélyek biztonsági réseket okoznak, amelyeket a támadók rosszindulatú kód bejuttatására használnak ki. Állítsa be a megfelelő tulajdonjogot és engedélyeket:

sudo chown -R www-data:www-data /var/www/magento

cd /var/www/magento

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

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

Adja meg az Admin URL-t és a biztonsági beállításokat

Módosítsa az adminisztrátori URL-t az alapértelmezett elérési útról valami egyedire, amit a támadók nem tudnak könnyen kitalálni:

sudo -u www-data bin/magento setup:config:set --backend-frontname="custom_admin_path"

Engedélyezze a biztonsági fejléceket a webszerver konfigurációjában, hogy megakadályozza a kattintástörést és a webhelyek közötti parancsfájl-támadásokat. Szerkessze Apache virtuális gazdagépét a következőkhöz:

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Header always set X-XSS-Protection "1; mode=block"

Teljesítményoptimalizálás a Magento VPS-re telepítésekor

A Magento teljesítménye közvetlenül befolyásolja a konverziós arányokat és az ügyfelek elégedettségét. A megfelelő optimalizálás biztosítja, hogy üzlete a legmagasabb hatékonysággal működjön. A kutatások azt mutatják A felhasználók 47%-a két másodperces betöltést vár, és a megfelelő konfigurációval párosított optimalizált infrastruktúra biztosítja az értékesítést ösztönző sebességet.

A konverziós arány az egy másodperces oldalbetöltésnél mért 3,05%-ról 0,58%-ra csökkent öt másodperc alatt, ami 67%-os bevételkiesést mutat lassú teljesítmény és optimalizálási hatás mellett.
Gyártási mód engedélyezése

A Magento három üzemmódban fut. A termelési mód a legjobb teljesítményt nyújtja az élő üzletek számára azáltal, hogy engedélyezi az összes optimalizálást:

cd /var/www/magento

sudo -u www-data bin/magento deploy:mode:set production

sudo -u www-data bin/magento setup:di:compile

sudo -u www-data bin/magento setup:static-content:deploy -f

sudo -u www-data bin/magento cache:flush

Konfigurálja a Lakk gyorsítótárat

A lakk drámaian megnöveli az oldalak betöltési idejét, mivel a teljes oldalakat gyorsítótárazza a memóriában. Lakk beszerelése:

sudo apt install varnish -y

Állítsa be az Apache-t a figyeléshez 8080-as port míg a Varnish a 80-as portot kezeli. Hozzon létre egy rendszerszolgáltatás felülírását:

sudo systemctl edit varnish

Paste this configuration in the editor:

[Service]

ExecStart=

ExecStart=/usr/sbin/varnishd -a :80 -b 127.0.0.1:8080 -s malloc,1G

Alkalmazza a változtatásokat:

sudo systemctl daemon-reload && sudo systemctl restart varnish

Állítsa be a Magento-t, hogy a Varnish-t használja a teljes oldal gyorsítótárazásához, és hozza létre a VCL-konfigurációt:

bin/magento config:set system/full_page_cache/caching_application 2

bin/magento varnish:vcl:generate --export-version=7 > /tmp/varnish.vcl

sudo cp /tmp/varnish.vcl /etc/varnish/default.vcl

Frissítse Apache virtuális gazdagépét a zenehallgatáshoz 8080-as port és indítsa újra a szolgáltatásokat:

sudo systemctl restart varnish apache2

Az indexelés optimalizálása

A jobb teljesítmény érdekében tartsa az indexelőket „Frissítés ütemezés szerint” módban a „Frissítés mentéskor” helyett:

sudo -u www-data bin/magento indexer:set-mode schedule

Futtassa az indexelőt:

sudo -u www-data bin/magento indexer:reindex

Használja a Gyártási módot Full Page Cache és Lakk funkcióval az optimális teljesítmény érdekében. A tanulmányok konverziós arányokat mutatnak be oldalbetöltési csúcs 3,05%. egy-két másodperc alatt. Ne feledje, hogy az oldal sebessége közvetlenül befolyásolja bevételeit.

Monitor Teljesítmény

Telepítse a New Relicet vagy más alkalmazásteljesítmény-figyelő eszközöket, hogy azonosítsa a szűk keresztmetszetek kialakulását. Kövesse nyomon ezeket a kulcsfontosságú mutatókat: a különböző oldalak oldalbetöltési ideje, az adatbázis-lekérdezések teljesítménye a lassú lekérdezések megtalálásához, a szerver erőforrás-kihasználása, hogy tudja, mikor kell frissíteni, és a gyorsítótár találati aránya a gyorsítótárazás megfelelő működéséhez. A rendszeres teljesítményteszt segít fenntartani a gyors betöltési időt, miközben a katalógusa 100 termékről 10 000-re nő.

Valós idejű rendszerfigyelő irányítópult, amely a teljesítménydiagramokat, a biztonsági mentés állapotát, a frissítési idővonalakat és az állapotmutatókat mutatja

Karbantartási feladatok a Magento VPS telepítéséhez

A folyamatos karbantartás biztosítja, hogy Magento üzlete idővel biztonságosan, gyors és megbízható legyen, ahelyett, hogy lassan használhatatlanná válik. A karbantartás elhanyagolása biztonsági résekhez vezet, amelyeket a támadók kihasználnak, teljesítménycsökkenéshez, amely elűzi az ügyfeleket, és olyan esetleges rendszerhibákhoz vezet, amelyek miatt az egész üzlet órákra vagy napokra offline állapotba kerül.

Elhanyagolt szerver biztonsági riasztásokkal, törött zárakkal és teljesítménycsökkenéssel (balra), szemben a jól karbantartott rendszerrel, aktív frissítésekkel, biztonsági pajzsokkal és figyelőeszközökkel (jobbra).

A rendszeres frissítések javítják a biztonsági réseket, mielőtt a támadók a természetben kihasználnák azokat. A biztonsági mentések megóvják vállalkozását a hardverhibák, szoftverhibák vagy emberi hibák, például a fontos termékadatok véletlen törlése miatti adatvesztéstől.

A rutin karbantartási feladatok fárasztónak tűnnek, ha semmi sem romlik el, de megakadályozzák a katasztrofális problémákat, amelyek javítása sokkal több időbe és pénzbe kerül. Rendszeresen ütemezze ezeket a tevékenységeket, és következetesen kövesse azokat, hogy fenntartson egy egészséges e-kereskedelmi platformot, amely akkor marad online, amikor a legnagyobb szüksége van rá.

Rendszeres frissítések

A Magento, a PHP és a rendszercsomagok frissítése a biztonsági rések bejavítása érdekében:

cd /var/www/magento

sudo composer update

sudo -u www-data bin/magento setup:upgrade

sudo apt update && sudo apt upgrade -y

Biztonsági mentési stratégia

Végezzen automatikus biztonsági mentést az adatbázisról (naponta), a médiafájlokról (hetente) és a konfigurációs fájlokról (minden változtatás után). Tárolja a biztonsági másolatokat a helyszínen vagy egy másik adatközpontban, hogy megvédje magát a szerver meghibásodásától vagy az adatközponti leállásoktól.

Újraindexelés

A Magento indexeket tart fenn a gyorsabb adatbázislekérdezések érdekében, amikor az ügyfelek termékeket keresnek. Rendszeres újraindexelés:

sudo -u www-data bin/magento indexer:reindex

Állítsa be a cron jobokat, hogy ezt automatikusan kezeljék alacsony forgalmú időszakokban, például hajnali 3-kor.

Naplófigyelés

Rendszeresen tekintse át a naplókat, hogy mielőbb felismerje a problémákat, még mielőtt azok az ügyfeleket érintenék:

tail -f /var/www/magento/var/log/system.log

tail -f /var/www/magento/var/log/exception.log

Állítsa be a naplóforgatást, hogy megakadályozza, hogy a naplófájlok túl sok lemezterületet foglaljanak el, és ne töltsék be a meghajtót.

Következtetés

Ha a Magento-t VPS-re telepíti, olyan teljesítményt, biztonságot és vezérlést kap, amelyet a megosztott tárhely nem tud biztosítani. A három ismertetett módszer (kézi telepítés, vezérlőpanelek és előre konfigurált megoldások) mindegyike különböző előnyöket kínál az Ön műszaki szakértelmétől és időkorlátaitól függően.

A biztonság és az optimalizálás nem választható extra. Már az első naptól befolyásolják a konverziós arányokat. Az SSL-tanúsítványoknak, a tűzfalaknak, a gyorsítótárazásnak és a teljesítményfigyelésnek a telepítés után azonnal életbe kell lépnie.

A Linux jó okokból uralja a Magento telepítéseket. A jobb teljesítmény és a szélesebb körű közösségi támogatás teszi a választott platformmá. A platform a gyors, biztonságos üzleteket magasabb konverzióval jutalmazza, a lassú oldalakat pedig elhagyott kocsikkal bünteti. A különböző hosting platformok egyedülálló előnyöket kínálnak. Tekintse meg összehasonlításunkat Linux vs. Windows hosting lehetőségek további részletekért.

Válassza ki a telepítési módot műszaki ismeretei és a rendelkezésre álló idő alapján. Ezután összpontosítson arra, ami számít: vállalkozása fejlesztésére.

 

GYIK

Mitől jobb a VPS tárhely a Magento megosztott tárhelyénél?

A VPS-tárhely dedikált erőforrásokat (RAM, CPU és sávszélesség) biztosít, amelyek egyenletes teljesítményt biztosítanak még a forgalmi kiugrások idején is. A megosztott tárhely-környezetek lelassulnak, amikor a szomszédos webhelyek nagy forgalommal rendelkeznek, ami közvetlenül befolyásolja a konverziós arányokat és az ügyfélélményt.

A Magento futhat Windows VPS-en?

Bár technikailag lehetséges, nem ajánlott. A Magento Linux-környezetekhez készült, és lényegesen jobban teljesít a nagyobb stabilitású Linux-alapú rendszereken.

Mekkora forgalmat képes kezelni egy alap Magento VPS?

A 4 GB RAM-mal és 2 vCPU-val rendelkező VPS általában 5000-10 000 havi látogatót kezel kényelmesen. A megfelelő gyorsítótárazás, CDN-használat és adatbázis-optimalizálás megvalósítása jelentősen növelheti ezt a kapacitást.

Szükségem van műszaki ismeretekre a Magento telepítéséhez?

A kézi telepítéshez Linux parancssori ismeretek és webszerver konfigurációs ismeretek szükségesek. Ha hiányoznak ezek a készségek, a vezérlőpult-módszerek vagy az előre konfigurált VPS-megoldások, mint a Cloudzy, egyszerűbb alternatívákat kínálnak felügyelt támogatással.

Milyen gyakran kell frissíteni a Magento-t?

Alkalmazza a kritikus biztonsági javításokat a kiadást követő néhány napon belül, mivel az Adobe rendszeresen (néha havonta) kiadja azokat. A főbb verziófrissítéseket néhány hónapon belül be kell fejezni, miután először állomásoztató környezetben tesztelték őket.

Mi a különbség a Magento Open Source és az Adobe Commerce között?

A Magento Open Source az ingyenes, közösség által támogatott verzió, amely a legtöbb kis- és középvállalkozás számára alkalmas. Az Adobe Commerce a fizetős vállalati verzió, amely fejlett funkciókat, például ügyfélszegmentálást, speciális jelentéskészítést és dedikált támogatást kínál.

Áttelepíthetem a meglévő Magento boltomat egy új VPS-re?

Igen, az áttelepítés magában foglalja az adatbázis és a fájlok biztonsági mentését, átvitelét az új VPS-be, a konfigurációs fájlok frissítését új hitelesítő adatokkal és a DNS-beállítások módosítását. Sok tárhelyszolgáltató kínál migrációs segítséget a beiktatás részeként.

Hogyan választhatok az Apache és az Nginx között a Magento számára?

Az Apache egyszerűbb konfigurációt és szélesebb körű kiterjesztés-kompatibilitást kínál, megkönnyítve ezzel a kezdők számára. Az Nginx jobb teljesítményt biztosít a statikus fájlok kiszolgálásához és az egyidejű kapcsolatok kezeléséhez, ideális a nagy forgalmú üzletekhez.

Milyen Magento VPS biztonsági mentési stratégiát alkalmazzam?

Minden változtatás után készítsen automatikus napi adatbázis-, heti médiafájl- és konfigurációs biztonsági mentést. Tárolja a biztonsági másolatokat az elsődleges VPS-től eltérő helyen, és rendszeresen tesztelje a visszaállítási eljárásokat.

Alkalmas-e a Cloudzy termelési e-kereskedelmi üzletekhez?

Igen, a Cloudzy vállalati szintű infrastruktúrát biztosít NVMe SSD-tárhellyel, nagyfrekvenciás CPU-kkal és 99,95%-os rendelkezésre állási garanciával, amely alkalmas éles környezetekhez. A platform 12 globális helyen kínál szervereket teljes root hozzáféréssel és méretezhető erőforrásokkal.

Részesedés

Továbbiak a blogból

Olvass tovább.

Az Odoo ismertetőjének képe nagy címsorszöveggel a bal oldalon, az Odoo logóval a jobb oldalon, lebegő alkalmazásfelület-panelekkel körülvéve lágy lila felhő témájú háttérben.
Webes és üzleti alkalmazások

Átfogó Odoo áttekintés: Az Odoo a megfelelő ERP az Ön vállalkozása számára

Az Odoo az egyik legelterjedtebb ERP platform a növekvő vállalkozások számára, aminek egy egyszerű oka van, mégpedig az, hogy egy helyen sokat ígér. Értékesítés, könyvelés, leltár

Jim SchwarzJim Schwarz 11 perc olvasás
A nyílt forráskódú WordPress alternatívák színes színátmenetes háttérrel, asztali monitorral, kódszerkesztővel, elmosódott műszerfali előnézettel és nagy címsorszöveggel a bal oldalon.
Webes és üzleti alkalmazások

A legjobb nyílt forráskódú WordPress alternatívák a fejlesztők számára

A WordPress továbbra is számít, és továbbra is számos webhelyet szolgál ki jól. A beépülő modulok könyvtára több mint 62 000 bővítményt tartalmaz, a témakönyvtár pedig több mint 14 000 ingyenes témát kínál. Tha

Jim SchwarzJim Schwarz 14 perc olvasás
Az Automad vs. WordPress funkcióképe platformlogókkal és egy címsorral, amely azt kérdezi, hogy melyik CMS-fejlesztőknek érdemes választaniuk.
Webes és üzleti alkalmazások

Automad vs. WordPress: alapos összehasonlítás a két legjobb CMS-platform között

Az Automad és a WordPress ugyanazt a feladatot két nagyon eltérő módon oldja meg. Az Automad egy lapos állományú CMS- és sablonmotor, így a tartalom adatbázis helyett fájlokban él, de a WordPress,

Jim SchwarzJim Schwarz 9 perc olvasás

Készen áll a telepítésre? 2,48 USD/hó-tól.

Független felhő, 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetés.