%50 indirim tüm planlar, sınırlı süre. Başlangıç ​​tarihi: $2.48/mo
19 dakika kaldı
Web ve İş Uygulamaları

VPS'ye Magento Nasıl Kurulur – Tam Ubuntu Eğitimi

Rexa Cyrus By Rexa Cyrus 19 dakikalık okuma Güncellenme tarihi: 26 Kasım 2025
Magento'yu VPS'ye yükleyin - Solda "VPS'de Magento Nasıl Kurulur" metni ve sağda sunucu kulesi ve Ubuntu logosu bulunan mavi bir ağ şeması bulunan koyu blog başlığı.

Magento'yu VPS altyapısına yüklediğinizde ciddi e-Ticaret operasyonları için gereken kontrolü ve esnekliği elde edersiniz. Platform güç veriyor Dünya çapında 131.000'den fazla web sitesiyılda 155 milyar dolardan fazla işlem gerçekleştiriyor. 

VPS barındırma, trafik artışları sırasında tutarlı kalan özel RAM, işlem gücü ve depolama alanı sunar. Ubuntu kılavuzundaki bu adım adım Magento kurulumu, işlevsel bir Magento mağazasını özelleştirmeye hazır hale getirmenize yardımcı olacak üç kurulum yöntemini kapsar.

Magento'yu Neden VPS'ye Kurmalısınız?

Sanal özel sunucular, Magento kurulumları için, paylaşılan barındırma ortamlarına kıyasla farklı avantajlar sunar; çünkü VPS barındırma, Magento mağazalarının paylaşımlı barındırmada sıklıkla karşılaştığı performans, güvenlik ve ölçeklenebilirlik sorunlarını giderir.

Magento barındırma için en iyi VPS'yi arayan işletmeler için hem acil ihtiyaçları hem de gelecekteki büyüme potansiyelini anlamak bir öncelik olmaya devam ediyor. Magento, çeşitli içerik yönetimi platformları arasında öne çıkıyor en iyi CMS kurumsal düzeyde e-ticaret için seçenekler.

Solda karışık bağlantılarla paylaşılan barındırma sıkışıklığı, sağda ise özel kaynaklara ve yeşil onay işaretlerine sahip yalıtılmış VPS bölümleri.

Magento'yu VPS'ye Kurduğunuzda Sağlanacak Temel Faydalar

VPS barındırma, özel kaynaklar, gelişmiş güvenlik ve ortamınız üzerinde tam kontrol sağlayarak Magento mağazanızın performansını değiştirir. Bu avantajlar mağazanızın hızını, güvenilirliğini ve işletmeniz büyüdükçe ölçeklenme yeteneğini doğrudan etkiler.

Performans ve Hız

VPS barındırma, promosyon kampanyaları veya sezonluk trafik artışları sırasında bile ürün sayfalarınızı ve ödeme sürecinizi hızlı tutan özel CPU, RAM ve bant genişliği sağlar. Portent'in araştırması sitelerin bir saniyede yüklendiğini gösteriyor 2,5 kat daha iyi dönüştürün beş saniye sürenlerden daha fazladır ve bu da doğrudan mağazanız için ölçülebilir gelir farklılıkları anlamına gelir.

Hızlı sayfa yükleme performansı optimizasyonunu gösteren şimşek simgeleri ve hız çizgileri içeren hız göstergesi göstergesi

Büyüme için Ölçeklenebilirlik

İşletmeniz büyüdükçe, VPS planları tamamen yeni bir altyapıya geçiş gerektirmeden dikey olarak ölçeklenir. Ek ürün resimlerini yönetmek için RAM ekleyebilir veya flaş satışlar sırasında daha fazla eşzamanlı müşteriyi işlemek için CPU'nuzu yükseltebilirsiniz; üstelik bunların tümünü kesinti yaşamadan veya dosya aktarımlarıyla uğraşmadan yapabilirsiniz.

Ölçeklenebilir VPS altyapısı genişletmesini gösteren büyüme okları ve kapasite ölçümleri ile artan sunucu yığını

Tam Kontrol ve Özelleştirme

VPS'de kök erişimi, belirli PHP sürümlerini kurmanıza, web sunucusu ayarlarını yapılandırmanıza ve veritabanı performansını tam olarak Magento'nun ihtiyaç duyduğu şekilde optimize etmenize olanak tanır. Bunun aksine, paylaşımlı barındırma sizi sağlayıcının tüm müşterilerine sunduğu konfigürasyona kilitler ve bu da Magento'nun özel ihtiyaçlarına göre optimizasyon yapma yeteneğinizi sınırlar.

Sınırsız yapılandırma seçeneklerini gösteren, birden fazla kaydırıcıya ve özelleştirme geçişlerine sahip dijital kontrol paneli

Gelişmiş Güvenlik

VPS barındırma, ortamınızı diğer kullanıcılardan yalıtır; bu da kaynakların potansiyel olarak tehlikeye atılmış web siteleriyle paylaşılmasından kaynaklanan güvenlik risklerini azaltır. Bu izolasyon, PCI uyumluluk standartlarını korumak için sıklıkla gerekli olduğundan, kredi kartı işlemlerini gerçekleştirirken özellikle önem kazanmaktadır.

Merkezi sunucuyu asma kilitler, sertifikalar ve şifreleme sembolleriyle koruyan çok katmanlı güvenlik kalkanları

Coğrafi Esneklik

Küresel VPS dağıtımını ve düşük gecikmeyi gösteren, hızlı camgöbeği çizgilerle birbirine bağlanan parlak sunucu pinlerinin yer aldığı dünya haritası

VPS sağlayıcıları birden fazla bölgede sunucular sunarak daha iyi performans için mağazanızı hedef kitlenize daha yakın konumlandırmanıza olanak tanır. Avrupalı ​​müşterilere satış yapan bir Amerikan şirketi, Almanya veya Hollanda'da bir VPS dağıtabilir, bu da yükleme sürelerini yarıya indirir ve uluslararası ziyaretçiler için alışveriş deneyimini geliştirir.

Magento'yu Ubuntu'ya Kurmak İçin Gereksinimler

Kurulum işlemine başlamadan önce VPS'nizin hem donanım hem de yazılım gereksinimlerini karşıladığından emin olun. Magento 2.4.8-p3 (Kasım 2025 itibarıyla mevcut kararlı sürüm), Magento'yu VPS'ye yüklediğinizde optimum performans için karşılanması gereken belirli ihtiyaçlara sahiptir.

Magento'yu yetersiz donanımla çalıştırmak sayfa yüklemelerinin yavaşlamasına, ödeme sırasında zaman aşımı hatalarına ve potansiyel alıcıları rakip sitelere yönlendiren kötü müşteri deneyimlerine yol açar.

Benzer şekilde, güncel olmayan yazılım sürümlerinin kullanılması uyumluluk sorunlarına veya müşteri verilerini riske sokan güvenlik açıklarına neden olabilir. 

4 GB RAM, 4 vCPU çekirdeği, NVMe SSD depolama alanı ve bant genişliği tahsisini gösteren sunucu özellikleri dökümü

Sunucu Gereksinimleri:

Gereklilik Asgari Tavsiye edilen
Veri deposu 2 GB 4 GB or higher
vCPU 2 çekirdek 4 çekirdek veya üzeri
Depolama Türü SSD NVMe SSD'si
Depolama Alanı 25 GB 50 GB or more
Bant genişliği 1 TB/month 2 TB/month or more

Orta ila yüksek trafik bekleyen üretim mağazaları için önerilen özellikler çok daha iyi performans ve büyüme alanı sağlar. NVMe SSD depolama, özellikle karmaşık ürün filtrelerini çalıştırırken veya raporlar oluştururken, geleneksel SSD veya HDD seçenekleriyle karşılaştırıldığında veritabanı sorgulama hızlarını ve sayfa yükleme sürelerini önemli ölçüde artırır.

Müşteriler katalog araması yaptığında veya binlerce sipariş kaydını sorgulayan satış raporları oluşturduğunuzda fark fark edilir hale gelir.

Yazılım Yığını

Magento, eksiksiz bir Magento LEMP/LAMP yığın kurulumu gerektirir. Magento 2.4.8 ile uyumlu belirli versiyonları burada bulabilirsiniz. Her bileşen, Magento'nun her müşteri etkileşimi boyunca nasıl çalıştığı konusunda kritik bir rol oynar.

Linux (altta), Nginx web sunucusu, MySQL veritabanı, PHP ve Magento katmanlarının her bir bileşen arasında parlak veri akışı bağlantılarıyla istiflendiğini gösteren dikey LEMP yığın görselleştirmesi.

Magento 2.4.8 ile uyumlu belirli versiyonları burada bulabilirsiniz. Ubuntu 24.04 LTS, uzun vadeli desteği ve kapsamlı dokümantasyonu nedeniyle tercih edilen seçimdir. Dağıtımlar arasında karar veriyorsanız, şuraya göz atın:
Ubuntu Sunucusu ve Masaüstü Karşılaştırması Hangi sürümün ihtiyaçlarınıza uygun olduğunu anlamak için. Web sunucusu yapılandırması için, Magento'yu VPS'de Nginx ile kurmak genellikle statik varlıkların sunulmasında daha iyi performans sağlar.

Magento 2.4.8 ile uyumlu belirli sürümler şunlardır:

Bileşen Gerekli Sürüm(ler) Notlar
İşletim Sistemi Ubuntu 24.04 LTS, Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 12, RHEL 8/9 Uzun vadeli destek için Ubuntu 24.04 LTS önerilir
Web Sunucusu Apache 2.4 veya Nginx 1.x Statik varlık performansı için Nginx tercih edildi; Daha basit yapılandırma için Apache
Veritabanı MySQL 8.4, MySQL 8.0, MariaDB 11.4, MariaDB 10.6+, Percona Sunucusu 8.0 MariaDB 11.4 veya MySQL 8.4 önerilir
PHP PHP 8.4 veya PHP 8.3  Magento 2.4.8 için PHP 8.4 önerilir
(Yalnızca yükseltme uyumluluğu için PHP 8.2)
PHP Uzantıları bcmath, ctype, curl, dom, gd, hash, iconv, intl, mbstring, openssl, pdo_mysql, simplexml, sabun, xml, xsl, zip, soketler Tam işlevsellik için gerekli tüm uzantılar
Arama Motoru OpenSearch 2.19+ veya OpenSearch 3.x Magento 2.4.8'de Elasticsearch desteği kaldırıldı
Paket Yöneticisi Besteci 2.8 veya üzeri PHP bağımlılıklarını yönetmek için gereklidir
Sürüm Kontrolü Git (en son kararlı) İsteğe bağlıdır ancak kod değişikliklerini izlemek için önerilir
Önbelleğe alma Redis 7.x veya Valkey 8.x Oturum depolama ve tam sayfa önbelleğe alma için gereklidir
SSL Sertifikası Let's Encrypt veya ticari CA'dan geçerli SSL Üretim için zorunlu; kendinden imzalı ödemeler için desteklenmiyor

Yöntem 1: Manuel Kurulum (Apache + PHP + MySQL)

Manuel kurulum size her bileşen üzerinde tam kontrol sağlar ve Magento'nun aslında nasıl çalıştığını anlamanıza yardımcı olur. Bu yöntem daha uzun sürer ancak ortamınızın en derinlemesine anlaşılmasını sağlar. 

VPS'de Magento'yu Apache ile kurduğunuzda, her yazılım bileşenini ayrı ayrı kuracak, ayarları Magento'nun gereksinimlerine göre özel olarak yapılandıracak ve bunların ne yaptığını gizleyen otomatik komut dosyalarına güvenmeden yığınınızı sıfırdan oluşturacaksınız.

Üç farklı kurulum yolu: solda ayrıntılı bir manuel terminal kurulumu gösterilir, ortada basitleştirilmiş bir kontrol paneli seçeneği gösterilir, sağda önceden yapılandırılmış anında dağıtım gösterilir ve tümü Magento sunucu hedefinde birleşir.

Bu yaklaşım, sunucu yapılandırmaları üzerinde tam kontrol isteyen ve sistemlerinde tam olarak nelerin çalıştığını anlaması gereken deneyimli sistem yöneticileri veya geliştiriciler için en iyi sonucu verir. Magento 2'yi Ubuntu VPS'ye tam şeffaflıkla kurmak isteyenler için bu manuel yöntem, bu görünürlüğü sağlar.

Otomatik yöntemlere göre daha zaman alıcı olsa da, manuel kurulum size Magento altyapınızın her bir parçasının birlikte nasıl çalıştığını tam olarak öğretir. Hangi yapılandırma dosyalarının kontrol edileceğini ve sorun oluştuğunda hangi hizmetlerin yeniden başlatılacağını bileceğiniz için bu bilgi, sorunları giderirken veya daha sonra performansı optimize ederken çok değerli hale gelir. 

Ayrıca Magento'nun VPS'ye manuel olarak nasıl kurulacağını anlamak sizi gelişmiş özelleştirmelere hazırlar.

Adım 1: Sistemi Güncelleyin ve Apache'yi Kurun

Ubuntu VPS'nize SSH aracılığıyla bağlanın ve en son sürümleri almak için paket depolarını güncelleyin:

sudo apt update && sudo apt upgrade -y

Apache web sunucusunu yükleyin:

sudo apt install apache2 -y

Apache'nin önyüklemede başlamasını ve hizmeti başlatmasını etkinleştirin:

sudo systemctl enable apache2
sudo systemctl start apache2

Bir web tarayıcısında sunucu IP'nizi ziyaret ederek Apache'nin çalıştığını doğrulayın. Web sunucusunun bağlantıları kabul ettiğini doğrulayan Apache varsayılan sayfasını görmelisiniz.

Adım 2: MySQL Veritabanını Kurun

MySQL sunucusunu yükleyin:

sudo apt install mysql-server -y

Güvenlik komut dosyasını çalıştırarak MySQL kurulumunu güvence altına alın:

sudo mysql_secure_installation

Kök parolası ayarlamak, anonim kullanıcıları kaldırmak, uzaktan kök oturum açmayı devre dışı bırakmak ve test veritabanını kaldırmak için talimatları izleyin. Magento için bir veritabanı ve kullanıcı oluşturun:

sudo mysql -u root -p

MySQL komut isteminde şu komutları çalıştırın (PASSWORD'u oluşturduğunuz güçlü bir parolayla değiştirin):

CREATE DATABASE magentodb;

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

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

FLUSH PRIVILEGES;

EXIT;

Adım 3: PHP 8.4'ü FPM ile yükleyin

PHP 8.4'ü PHP-FPM ve gerekli uzantılarla yükleyin:

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

PHP-FPM için gerekli Apache modüllerini etkinleştirin:

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

FPM php.ini dosyasını düzenleyerek Magento için PHP ayarlarını yapılandırın:

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

Bu ayarları güncelleyin:

memory_limit = 2G 

max_execution_time = 1800 

zlib.output_compression = On

PHP-FPM ve Apache'yi yeniden başlatın:

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

Adım 4: Composer'ı yükleyin

Composer, Magento'nun PHP bağımlılıklarını yönetir ve Ubuntu'da Composer kullanılarak Magento kurulumu için gereklidir. İndirin ve yükleyin:

cd ~

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

Kurulumu doğrulayın:

composer --version

Adım 5: OpenSearch'ü yükleyin

OpenSearch, Magento mağazanız için arama işlevselliği sağlar. Hizmet yapılandırmasını ve güvenlik güçlendirmesini otomatik olarak gerçekleştiren resmi APT deposundan yükleyin.

OpenSearch deposunu ve GPG anahtarını ekleyin:

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

OpenSearch'ü bir başlangıç ​​yönetici şifresiyle güncelleyin ve yükleyin:

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

OpenSearch için gerekli çekirdek parametresini yapılandırın:

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

OpenSearch'ü etkinleştirin ve başlatın:

sudo systemctl enable --now opensearch

Adım 6: Magento'yu indirin ve yükleyin

Magento için bir dizin oluşturun:

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

Magento kimlik doğrulama anahtarlarınızı şu adresten alın: Magento Marketplace erişim anahtarları sayfası. Magento'yu Composer aracılığıyla indirmek için bu kimlik bilgilerine ihtiyacınız vardır.

Composer'ı kullanarak Magento'yu indirin (değiştirin) <public_key> Ve <özel_anahtar> istendiğinde gerçek anahtarlarınızla):

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

Dosya izinlerini ayarlayın:

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 {} +

Adım 7: Apache Sanal Ana Bilgisayarını Yapılandırın

Bir Apache yapılandırma dosyası oluşturun:

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

Bu yapılandırmayı ekleyin (değiştirin) yourdomain.com alanınızla):

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

Siteyi ve gerekli Apache modüllerini etkinleştirin:

sudo a2ensite magento.conf

sudo a2enmod rewrite

sudo systemctl restart apache2

Adım 8: Kurulumu CLI aracılığıyla tamamlayın

Modern Magento sürümleri, web kurulum sihirbazı kaldırıldığı için komut satırı kurulumu gerektirir. Kurulum komutunu özel konfigürasyonunuzla çalıştırın:

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

Veritabanı kimlik bilgilerini, yönetici ayrıntılarını, saat dilimini ve URL'leri gerçek değerlerinizle değiştirin. Kurulum işlemi, veritabanı şemasını oluşturduğundan ve mağazanızı yapılandırdığından birkaç dakika sürer.

Kurulum tamamlandıktan sonra bakım modunu devre dışı bırakın:

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

Yöntem 2: Kontrol Paneli ile Kurulum (cPanel/Plesk)

Kontrol panelleri, Magento'yu VPS'ye kurduğunuzda sunucu yönetimini basitleştiren bir grafik arayüz sağlar. Bu yöntem, kullanım kolaylığını özelleştirme seçenekleriyle dengeleyerek kontrolden ödün vermeden kullanıcı dostu bir arayüz isteyen kullanıcılar için idealdir.

cPanel ve Plesk, manuel yapılandırma adımlarının çoğunu otomatikleştirir, güncellemeleri otomatik olarak gerçekleştirir ve yerleşik yedekleme çözümleri sunar. Manuel kurulum kadar eğitici olmasa da kontrol panelleri önemli ölçüde zaman tasarrufu sağlar ve yapılandırma hatası olasılığını azaltır.

Üç Magento kurulum yöntemi karşılaştırıldı: manuel terminal kurulumu (solda), onay kutulu kontrol paneli kontrol paneli (ortada) ve tek tıklamayla konuşlandırma düğmesi (sağda), kurulum süresi ilerleme oku aşağıda.

cPanel'de Softaculous Kullanımı

CPanel kontrol panelinize giriş yapın ve Softaculous Uygulama Yükleyicisini bulun. Mevcut uygulamalar listesinde Magento'yu arayın ve Yükle düğmesine tıklayın.

Aşağıdakileri sağlayarak kurulumunuzu yapılandırın:

  • Kurulum alanı ve dizini
  • Yönetici e-postası ve şifresi
  • Mağaza adı ve açıklaması
  • Veritabanı adı (varsayılan olarak otomatik olarak oluşturulur)

Otomatik kurulum işlemini başlatmak için Kur'a tıklayın. Softaculous, dosyaları indirmeyi, veritabanını oluşturmayı ve temel ayarları yapılandırmayı yönetir. İşlem genellikle 5-10 dakika içerisinde tamamlanır.

Plesk Uygulama Yükleyicisini Kullanma

Plesk kontrol panelinize erişin ve Uygulamalar'a gidin. Uygulama kataloğunda Magento'yu bulun ve Yükle'yi seçin.

Yapılandırmak için kurulum sihirbazını takip edin:

  • Etki alanı ve alt dizin ayarları
  • Yönetici kimlik bilgileri
  • İlk mağaza yapılandırması
  • Sipariş onayları için e-posta ayarları

Plesk gerekli veritabanlarını oluşturur, dosya izinlerini ayarlar ve web sunucusu ayarlarını otomatik olarak yapılandırır. Kurulumun ardından yönetici panelinize erişebilir ve mağazanızı özelleştirmeye başlayabilirsiniz.

Yöntem 3: Önceden Yapılandırılmış Magento VPS Çözümü

Magento'yu VPS'ye kurduğunuzda en hızlı dağıtım için, her şeyin ayarlanmış ve optimize edilmiş olduğu, önceden yapılandırılmış çözümleri düşünün. Cloudzy'de bizim Magento VPS barındırma sunucu yapılandırmasını tamamen ortadan kaldırır ve manuel kurulumla saatler harcamak yerine mağazanızı dakikalar içinde başlatmanıza olanak tanır.

12-24 saat süren çok adımlı manuel kurulum (solda) ile 5-10 dakikada (sağda) tamamlanan Cloudzy tek tıklamayla dağıtım, 15 kat daha hızlı hız karşılaştırması gösteriyor.

Önceden yapılandırılmış paketlerimiz, optimize edilmiş Magento 2.4.8-p3, gerekli uzantılara sahip PHP 8.4, Magento için ayarlanmış MySQL 8.4 veya MariaDB 11.4, düzgün şekilde yapılandırılmış OpenSearch 2.19+ ve oturum ve tam sayfa önbelleğe alma için Redis önbelleğe almayı içerir. NVMe SSD depolama ve DDR5 RAM, veritabanı işlemleri ve eş zamanlı müşteri oturumları sırasında maksimum performans sağlar.

Kuzey Amerika, Avrupa, Asya ve Orta Doğu'daki 12 küresel bölgede sunucu konumları sunarak mağazanızı hedef müşterilerinize daha yakın konumlandırıyoruz. Altyapımız, ortamınız üzerinde tam kontrol için 40 Gbps'ye kadar bant genişliği, çoklu ödeme yöntemleri, 7/24 destek, %99,95 kesintisiz çalışma garantisi ve tam kök erişimi sağlar.

Magento'yu VPS'ye Kurduktan Sonra Güvenlik Yapılandırması

Devre dışı bırakılmış önbelleğe alma ve varsayılan kimlik bilgilerine (solda) sahip, savunmasız varsayılan Magento ile özel yönetici yolu, etkin önbelleğe alma ve güvenlik katmanları (sağda) ile üretim açısından güçlendirilmiş platform.

Magento mağazanız aracılığıyla gerçek müşteri siparişlerini kabul etmeden veya ödemeleri işleme koymadan önce güvenlik en büyük önceliğiniz olmalıdır. VPS'de güvenli bir Magento kurulumu uygulamak, farklı saldırı vektörlerine karşı birden fazla koruma katmanı gerektirir. 

Magento mağazaları, diğer hedeflere yönelik daha büyük saldırılarda kullanmak üzere müşteri verilerini, ödeme bilgilerini veya sunucu kaynaklarını arayan saldırganların hedefi haline gelir. 

Her güvenlik katmanı, binlerce şifre kombinasyonunu deneyen kaba kuvvetle oturum açma girişimlerinden, müşteri verilerini tehlikeye atabilecek kötü amaçlı yazılım yerleştirmeye kadar farklı saldırı vektörlerine karşı koruma sağlar. Kapsamlı rehberlik için ayrıntılı eğitimimizi inceleyin. Linux VPS'nin güvenliği nasıl sağlanır.

İki Faktörlü Kimlik Doğrulamayı Etkinleştir

Yönetici hesaplarını, bir kimlik doğrulama uygulamasından hem parola hem de zamana dayalı kod gerektiren iki faktörlü kimlik doğrulamayla koruyun. Google Authenticator modülünü yükleyin:

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

İki Faktörlü Kimlik Doğrulamayı Etkinleştir

Yönetici hesaplarını, bir kimlik doğrulama uygulamasından hem parola hem de zamana dayalı kod gerektiren iki faktörlü kimlik doğrulamayla koruyun. Magento 2.4+ sürümünde iki faktörlü kimlik doğrulama varsayılan olarak etkindir, bu nedenle sağlayıcınızı şu şekilde yapılandırın:

cd /var/www/magento

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

bin/magento cache:flush

Yapılandırmadan sonra, kimlik doğrulama uygulamanızla QR kodunu tarayarak yönetici panelini kullanarak yönetici kullanıcılarını kaydedin.

Güvenlik Duvarı Kurallarını Yapılandırma

VPS'nize erişimi kısıtlamak için UFW (Karmaşık Güvenlik Duvarı) kullanın. Yalnızca gerekli bağlantı noktalarına izin ver:

sudo ufw allow 22/tcp

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

sudo ufw enable

Bu yapılandırma, saldırılar için kullanılabilecek diğer tüm gelen bağlantıları engellerken, 22 numaralı bağlantı noktasından SSH erişimine, 80 numaralı bağlantı noktasından HTTP'ye ve 443 numaralı bağlantı noktasından HTTPS erişimine izin verir.

SSL Sertifikasını yükleyin

Let's Encrypt kullanarak mağazanızı HTTPS ile güvence altına alın. Certbot'u yükleyin:

sudo apt install certbot python3-certbot-apache -y

Bir sertifika edinin ve yükleyin:

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

Certbot, Apache'yi sertifikayı kullanacak şekilde otomatik olarak yapılandırır ve otomatik yenilemeyi ayarlar. Mağazanız artık tüm trafiğe müşteri verilerini koruyan şifreli HTTPS bağlantıları üzerinden hizmet veriyor.

Uygun Dosya İzinlerini Ayarlayın

Yanlış izinler, saldırganların kötü amaçlı kod enjekte etmek için yararlanabileceği güvenlik açıkları oluşturur. Doğru sahipliği ve izinleri ayarlayın:

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 {} +

Yönetici URL'sini ve Güvenlik Ayarlarını Yapılandırma

Yönetici URL'sini varsayılan yoldan, saldırganların kolayca tahmin edemeyeceği benzersiz bir şeye değiştirin:

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

Tıklama hırsızlığını ve siteler arası komut dosyası çalıştırma saldırılarını önlemek için web sunucusu yapılandırmanızda güvenlik başlıklarını etkinleştirin. Apache sanal ana makinenizi aşağıdakileri içerecek şekilde düzenleyin:

Header always set X-Frame-Options "SAMEORIGIN"

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

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

Magento'yu VPS'ye Kurduğunuzda Performans Optimizasyonu

Magento performansı, dönüşüm oranlarını ve müşteri memnuniyetini doğrudan etkiler. Doğru optimizasyon, mağazanızın en yüksek verimlilikte çalışmasını sağlar. Araştırma gösteriyor ki Kullanıcıların %47'si iki saniyelik yükleme bekliyorve optimize edilmiş altyapının uygun konfigürasyonla bir araya getirilmesi, satışları artıran hızı sağlar.

Bir saniyede sayfa yüklendiğinde %3,05'ten beş saniyede %0,58'e düşen dönüşüm oranları, yavaş performans ve optimizasyon etkisiyle %67 gelir kaybı olduğunu gösteriyor.
Üretim Modunu Etkinleştir

Magento üç modda çalışır. Üretim modu, tüm optimizasyonları etkinleştirerek canlı mağazalar için en iyi performansı sağlar:

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

Vernik Önbelleğini Yapılandırma

Varnish, tüm sayfaları bellekte önbelleğe alarak sayfa yükleme sürelerini önemli ölçüde artırır. Vernik yükleyin:

sudo apt install varnish -y

Apache'yi dinleyecek şekilde yapılandırın bağlantı noktası 8080 Varnish ise 80 numaralı bağlantı noktasını yönetir. Bir systemd hizmeti geçersiz kılma oluşturun:

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

Değişiklikleri uygulayın:

sudo systemctl daemon-reload && sudo systemctl restart varnish

Magento'yu tam sayfa önbelleğe alma için Varnish'i kullanacak şekilde yapılandırın ve VCL yapılandırmasını oluşturun:

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

Dinlemek için Apache sanal ana makinenizi güncelleyin bağlantı noktası 8080 ve hizmetleri yeniden başlatın:

sudo systemctl restart varnish apache2

Dizine Eklemeyi Optimize Edin

Daha iyi performans için dizin oluşturucuları "Kaydederken Güncelle" yerine "Zamana Göre Güncelle" modunda tutun:

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

Dizin oluşturucuyu çalıştırın:

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

Optimum performans için Tam Sayfa Önbellek ve Vernik ile Üretim modunu kullanın. Araştırmalar dönüşüm oranlarını gösteriyor sayfa yükleme için %3,05'te zirve bir veya iki saniye içinde. Sayfa hızının gelirinizi doğrudan etkilediğini unutmayın.

Performansı İzleyin

Darboğazları geliştikçe belirlemek için New Relic veya diğer uygulama performansı izleme araçlarını yükleyin. Şu temel ölçümleri izleyin: farklı sayfalar için sayfa yükleme süreleri, yavaş sorguları bulmak için veritabanı sorgu performansı, ne zaman yükseltileceğini bilmek için sunucu kaynağı kullanımı ve önbelleklemenin düzgün çalışmasını sağlamak için önbellek isabet oranları. Düzenli performans testleri, kataloğunuz 100 üründen 10.000 ürüne çıkarken hızlı yükleme sürelerini korumanıza yardımcı olur.

Performans grafiklerini, yedekleme durumunu, güncelleme zaman çizelgelerini ve sağlık ölçümlerini gösteren gerçek zamanlı sistem izleme panosu

Magento VPS Kurulumunuz için Bakım Görevleri

Devam eden bakım, yavaş yavaş kullanılamaz bir karmaşaya dönüşmek yerine Magento mağazanızın zaman içinde güvenli, hızlı ve güvenilir olmasını sağlar. Bakımın ihmal edilmesi, saldırganların istismar ettiği güvenlik açıklarına, müşterileri uzaklaştıran performans düşüşüne ve mağazanızın tamamının saatlerce veya günlerce çevrimdışı kalmasına yol açacak sistem arızalarına yol açar.

Güvenlik uyarıları, kırık kilitler ve performans düşüşüyle ​​​​ihmal edilmiş sunucu (solda) ve aktif güncellemeler, güvenlik kalkanları ve izleme araçlarıyla bakımlı sistem (sağda).

Düzenli güncellemeler, saldırganların bunları açık alanda istismar etmesinden önce güvenlik açıklarını yamalar. Yedeklemeler, işletmenizi donanım arızaları, yazılım hataları veya önemli ürün verilerinin yanlışlıkla silinmesi gibi insan hataları nedeniyle oluşan veri kaybına karşı korur.

Rutin bakım görevleri, hiçbir şey bozulmadığında sıkıcı görünebilir, ancak düzeltilmesi çok daha fazla zaman ve paraya mal olan yıkıcı sorunları önler. Bu etkinlikleri düzenli olarak planlayın ve en çok ihtiyaç duyduğunuz anda çevrimiçi kalan sağlıklı bir e-Ticaret platformunu sürdürmek için tutarlı bir şekilde takip edin.

Düzenli Güncellemeler

Güvenlik açıklarını düzeltmek için Magento, PHP ve sistem paketlerini güncel tutun:

cd /var/www/magento

sudo composer update

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

sudo apt update && sudo apt upgrade -y

Yedekleme Stratejisi

Veritabanını (günlük), medya dosyalarını (haftalık) ve yapılandırma dosyalarını (her değişiklikten sonra) kapsayan otomatik yedeklemeler uygulayın. Sunucu arızasına veya veri merkezi kesintilerine karşı koruma sağlamak için yedekleri tesis dışında veya farklı bir veri merkezinde saklayın.

Yeniden indeksleme

Magento, müşteriler ürün ararken daha hızlı veritabanı sorguları için dizinleri korur. Düzenli olarak yeniden indeksleyin:

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

Sabah 03.00 gibi trafiğin düşük olduğu dönemlerde bunu otomatik olarak halletmek için cron işlerini ayarlayın.

Günlük İzleme

Sorunları müşterileri etkilemeden erken yakalamak için günlükleri düzenli olarak inceleyin:

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

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

Günlük dosyalarının aşırı disk alanı tüketmesini ve sürücünüzü doldurmasını önlemek için günlük döndürmeyi yapılandırın.

Çözüm

Magento'yu bir VPS'ye yüklediğinizde, paylaşımlı barındırma hizmetinin sağlayamayacağı performans, güvenlik ve kontrole sahip olursunuz. Kapsanan üç yöntemin (manuel kurulum, kontrol panelleri ve önceden yapılandırılmış çözümler) her biri, teknik uzmanlığınıza ve zaman kısıtlamalarınıza bağlı olarak farklı avantajlar sunar.

Güvenlik ve optimizasyon isteğe bağlı ekstralar değildir. İlk günden itibaren dönüşüm oranlarını etkilerler. SSL sertifikaları, güvenlik duvarları, önbelleğe alma ve performans izleme, kurulumdan hemen sonra yayına girmelidir.

Linux, iyi nedenlerden dolayı Magento dağıtımlarına hakimdir. Daha iyi performans ve daha geniş topluluk desteği onu tercih edilen platform haline getiriyor. Platform, hızlı ve güvenli mağazaları daha yüksek dönüşümlerle ödüllendiriyor ve yavaş siteleri terk edilmiş sepetlerle cezalandırıyor. Farklı barındırma platformları benzersiz avantajlar sunar. Karşılaştırmamıza göz atın Linux ve Windows barındırma seçenekleri daha fazla ayrıntı için.

Teknik becerilerinize ve mevcut zamanınıza göre kurulum yönteminizi seçin. Daha sonra önemli olana odaklanın: işinizi büyütmek.

 

SSS

Magento için VPS barındırmayı paylaşımlı barındırmadan daha iyi yapan şey nedir?

VPS barındırma, trafik artışlarında bile performansı tutarlı tutan özel kaynaklar (RAM, CPU ve bant genişliği) sağlar. Paylaşılan barındırma ortamları, komşu siteler yüksek trafikle karşılaştığında yavaşlar, bu da dönüşüm oranlarınızı ve müşteri deneyiminizi doğrudan etkiler.

Magento Windows VPS'de çalışabilir mi?

Teknik olarak mümkün olmasına rağmen önerilmez. Magento, Linux ortamları için tasarlanmıştır ve Linux tabanlı sistemlerde daha fazla kararlılıkla önemli ölçüde daha iyi performans gösterir.

Temel bir Magento VPS ne kadar trafiği kaldırabilir?

4 GB RAM'e ve 2 vCPU'ya sahip bir VPS genellikle aylık 5.000 ila 10.000 ziyaretçiyi rahatlıkla yönetir. Uygun önbellekleme, CDN kullanımı ve veritabanı optimizasyonunun uygulanması bu kapasiteyi önemli ölçüde artırabilir.

Magento'yu kurmak için teknik bilgiye ihtiyacım var mı?

Manuel kurulum, Linux komut satırına aşinalık ve web sunucusu yapılandırma bilgisini gerektirir. Bu becerilere sahip değilseniz, kontrol paneli yöntemleri veya Cloudzy gibi önceden yapılandırılmış VPS çözümleri, yönetilen destekle daha basit alternatifler sunar.

Magento'yu ne sıklıkla güncellemeliyim?

Adobe bunları düzenli olarak (bazen aylık olarak) yayınladığından, kritik güvenlik yamalarını yayınlandıkları gün içinde uygulayın. Ana sürüm güncellemeleri, öncelikle bir hazırlama ortamında test edildikten sonraki birkaç ay içinde tamamlanmalıdır.

Magento Açık Kaynak ile Adobe Commerce arasındaki fark nedir?

Magento Açık Kaynak, çoğu küçük ve orta ölçekli işletmeye uygun, ücretsiz, topluluk destekli sürümdür. Adobe Commerce, müşteri segmentasyonu, gelişmiş raporlama ve özel destek gibi gelişmiş özellikler sunan ücretli kurumsal sürümdür.

Mevcut Magento mağazamı yeni bir VPS'ye taşıyabilir miyim?

Evet, geçiş, veritabanınızı ve dosyalarınızı yedeklemeyi, bunları yeni VPS'ye aktarmayı, yapılandırma dosyalarını yeni kimlik bilgileriyle güncellemeyi ve DNS ayarlarını yapmayı içerir. Birçok barındırma sağlayıcısı, katılım sürecinin bir parçası olarak geçiş yardımı sunar.

Magento için Apache ve Nginx arasında nasıl seçim yapabilirim?

Apache, daha basit yapılandırma ve daha geniş uzantı uyumluluğu sunarak yeni başlayanlar için işi kolaylaştırır. Nginx, yüksek trafikli mağazalar için ideal olan statik dosyaların sunulması ve eşzamanlı bağlantıların yönetilmesi için daha iyi performans sağlar.

Hangi Magento VPS yedekleme stratejisini uygulamalıyım?

Her değişiklikten sonra otomatikleştirilmiş günlük veritabanı yedeklerini, haftalık medya dosyası yedeklerini ve yapılandırma yedeklerini koruyun. Yedeklemeleri birincil VPS'nizden farklı bir konumda saklayın ve geri yükleme prosedürlerini düzenli olarak test edin.

Cloudzy üretim e-ticaret mağazaları için uygun mu?

Evet, Cloudzy, NVMe SSD depolama, yüksek frekanslı CPU'lar ve üretim ortamlarına uygun %99,95 çalışma süresi garantileriyle kurumsal düzeyde altyapı sağlar. Platform, 12 küresel konumda, tam kök erişimine ve ölçeklenebilir kaynaklara sahip sunucular sunuyor.

Paylaşmak

Blogdan daha fazlası

Okumaya devam edin.

Solda büyük başlık metni ve sağda Odoo logosu bulunan, yumuşak mor bulut temalı arka planda yüzen uygulama arayüzü panelleriyle çevrelenmiş Odoo inceleme özelliği görseli.
Web ve İş Uygulamaları

Kapsamlı Bir Odoo İncelemesi: Odoo İşletmeniz için Doğru ERP mi?

Odoo, büyüyen işletmeler için en yaygın olarak kabul edilen ERP platformlarından biridir; bunun basit bir nedeni vardır: tek bir yerde çok şey vaat etmesi. Satış, muhasebe, envanter

Jim SchwarzJim Schwarz 11 dakikalık okuma
Açık kaynaklı WordPress alternatifleri, renkli degrade arka plana sahip görsel, masaüstü monitör, kod düzenleyici, bulanık kontrol paneli önizlemesi ve solda büyük başlık metni içerir.
Web ve İş Uygulamaları

Geliştiricilere Özel En İyi Açık Kaynak WordPress Alternatifleri

WordPress hâlâ önemini koruyor ve hâlâ çok çeşitli sitelere iyi bir şekilde hizmet veriyor. Eklenti dizini 62.000'den fazla eklentiye ev sahipliği yapıyor ve tema dizini 14.000'den fazla ücretsiz tema sunuyor. Tha

Jim SchwarzJim Schwarz 14 dakikalık okuma
Hem platform logolarını hem de CMS geliştiricilerinin hangi CMS geliştiricilerini seçmesi gerektiğini soran bir başlığı içeren Automad vs. WordPress özellik görseli.
Web ve İş Uygulamaları

Automad ve WordPress: En İyi İki CMS Platformu Arasında Kapsamlı Bir Karşılaştırma

Automad ve WordPress aynı işi iki farklı şekilde çözüyor. Automad düz dosyalı bir CMS ve şablon motorudur, dolayısıyla içerik bir veritabanı yerine dosyalarda yaşar, ancak WordPress,

Jim SchwarzJim Schwarz 9 dakikalık okuma

Dağıtıma hazır mısınız? Aylık 2,48dan başlayan fiyatlarla.

Bağımsız bulut, 2008'den beri. AMD EPYC, NVMe, 40 Gbps. 14 gün içinde para iadesi.