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.

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.

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.

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.

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.

Földrajzi rugalmasság

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.

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.

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.

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

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

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.

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

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.

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.
