Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Google Cloud Platformunda WordPress Nasıl Barındırılır (3 Yol)

WordPress’i Google Cloud’da barındırmaya ilk baktığımda, “Beklediğim yükseltme bu olabilir” diye düşündüm.

Sitemi Google Arama ve YouTube’a güç veren aynı altyapı üzerinde çalıştırma fikri? Bu heyecan vericiydi. Ama aynı zamanda pek çok soruyu da beraberinde getirdi.

Google Cloud’un ciddi bir hız ve güvenilirlik sunduğuna şüphe yok. Ancak yeni başlayanlar düşünülerek tasarlanmadığını hemen fark ettim. Sanal makineleri yönetmek, sunucunuzu kurmak ve DNS’i yapılandırmak arasında takılıp kalmak çok kolay.

İyi haber şu ki, bunu zor yoldan yapmak zorunda değilsiniz. İster yönetilen basit bir çözüm isteyin, ister kolları sıvayıp her şeyi kendiniz yapmayı tercih edin, size her iki seçeneği de göstereceğim.

Bu kılavuzun sonunda, WordPress’i Google Cloud’da tam olarak nasıl barındıracağınızı ve gerçek dünya deneyimine dayanarak hangi yolu önerdiğimi öğreneceksiniz.

Hosting your WordPress website on the Google Cloud Platform

WordPress’i Neden Google Cloud’da Barındırmalısınız?

Google Cloud hız, istikrar ve yüksek güçlü altyapısıyla bilinir. YouTube’dan Gmail’e kadar her şeye güç verir ve büyük miktarda trafiği sorunsuz bir şekilde idare etmek için tasarlanmıştır.

Bu nedenle, bir noktada ben de dahil olmak üzere birçok web sitesi sahibi düşünmeye başlıyor: “WordPress sitemi Google Cloud’da barındırırsam aynı performansı alamaz mıyım?”

Ve teoride, evet – yapabilirsiniz. Ancak Google Cloud’a erişmek ile onu WordPress için nasıl kullanacağınızı bilmek arasında büyük bir fark var. Bu, nasıl sürüleceğini bilmeden bir yarış arabası satın almaya benzer.

Google Cloud Platform

Çoğu insanın takıldığı yer de burası. Platformun kendisi harika, ancak mühendisler ve DevOps ekipleri için tasarlandı, içerik yayınlamaya veya kitle büyütmeye çalışan sıradan WordPress kullanıcıları için değil.

Dolayısıyla, Google Cloud’un WordPress siteniz için doğru seçim olup olmadığını merak ediyorsanız, yalnız değilsiniz.

Bir sonraki bölümde, hiçbir şeyi manuel olarak yapılandırmak zorunda kalmadan gücünden yararlanmanın en kolay yolunu göstereceğim.

Bundan sonra, eğer kendin yap yolunu tercih ederseniz size iki uygulamalı yöntem göstereceğim.

İlerlemek isterseniz aşağıdaki atlama bağlantılarını kullanabilirsiniz:

Yöntem 1: WordPress’i Google Cloud’da Barındırmak için SiteGround’u Kullanın

Teknik kurulum olmadan Google Cloud’un hızını ve güvenilirliğini istiyorsanız, SiteGround önerdiğim ve kişisel olarak kullandığım seçenektir.

WPBeginner’ı da SiteGround’da barındırıyoruz. WPBeginner’ın kurucusu Syed Balkhi taşınmayı açıklarken şunları yazdı:

SiteGround’u birden fazla projede test ettikten ve platformlarının gerçek dünya taleplerini ne kadar iyi karşıladığını gördükten sonra, WPBeginner için doğru hamle olduğunu biliyordum.

Syed Balkhi - Founder of WPBeginner - Profile PhotoSyed Balkhi

Daha fazla ayrıntı için WPBeginner’ın SiteGround’a geçme nedenlerine bakın veya derinlemesine SiteGround incelememe göz atın.

SiteGround tüm platformunu Google Cloud altyapısı üzerinde çalıştırır, böylece hepsini kendiniz yönetmek zorunda kalmadan aynı performansı elde edersiniz.

Sunucu kurma, yazılım yükleme veya güncellemeleri idare etme konusunda endişelenmenize gerek yok. Performans ayarlamasından WordPress güvenliğine kadar her şey zaten halledilmiştir. Siz sadece giriş yapın, WordPress’i kurun ve web sitenizi oluşturmaya başlayın.

SiteGround herkesin başlamasını kolaylaştırır. Gösterge tablosu temiz ve yeni başlayanlar için uygundur ve otomatik önbelleğe alma, ücretsiz CDN, günlük yedeklemeler, yerleşik güvenlik ve tek tıklamayla hazırlama ortamları gibi güçlü özellikleri kutudan çıkarırsınız.

SiteGround Kullanmanın Artıları

  • Google Cloud’un hızlı ve güvenilir altyapısı üzerine inşa edilmiştir
  • Teknik kurulum gerektirmez – yeni başlayanlar için mükemmeldir
  • Gerçek WordPress uzmanları ile mükemmel müşteri desteği
  • Kutudan çıkar çıkmaz önbelleğe alma, yedekleme, güvenlik ve CDN içerir
  • Sürpriz faturalar olmadan sabit aylık fiyatlandırma

SiteGround Kullanmanın Eksileri

  • Sunucu düzeyinde tam kontrol veya özel işletim sistemi düzeyinde ince ayarlar istiyorsanız ideal değildir
  • Daha gelişmiş geliştiriciler, niş kullanım durumları için DIY bulut kurulumunu tercih edebilir

Fiyatlandırma: Google Cloud Platform’un kullandıkça öde fiyatlandırmasının aksine SiteGround, aylık 2,99 $’dan başlayan sabit fiyatlandırma sunar.

Sadece sitenizi kurmak ve hızlı çalışmasını, güvende kalmasını ve sunucu bakımını hiç düşünmemesini istiyorsanız, bunu yapmanın en kolay ve en güvenilir yolu budur.

SiteGround Kullanarak Google Cloud’da WordPress Nasıl Barındırılır

Öncelikle SiteGround’un web sitesini ziyaret etmeniz ve bir WordPress barındırma planı seçmeniz gerekir.

Yeni başlıyorsanız Startup planını veya normal bir paylaşımlı barındırma hizmetinden yükseltme yapıyorsanız GrowBig planını seçmenizi öneririm.

Choose a SiteGround plan

Ardından, bir alan adı seçmeniz istenecektir. SiteGround, ilk yıl için her barındırma planıyla birlikte ücretsiz bir alan adı sunar.

Zaten bir alan adınız varsa, bunu da kullanabilirsiniz.

Choose or add your domain name

Bundan sonra, hesabınızı oluşturmak için kişisel bilgilerinizi vermeniz istenecektir.

Sadece bilgileri doldurun ve kaydınızı tamamlamak için ödeme bölümüne gidin.

Finish your sign up

Satın alma işlemini tamamladıktan sonra SiteGround hesabınıza giriş yapmanız gerekir.

Buradan WordPress ” Yükle ve Yönet seçeneğine tıklamanız yeterlidir.

Install WordPress on SiteGround

WordPress’i seçin veya bir çevrimiçi mağaza oluşturmak istiyorsanız WordPress + WooCommerce’i seçin.

Kurulum sihirbazını tamamlamak için ekrandaki talimatları izlemeniz yeterlidir.

Tebrikler 🎉 WordPress web siteniz Google Cloud üzerinde çalışıyor. Zaten tamamen optimize edilmiş ve kullanıma hazır.

WordPress’i Google Cloud’da Manuel Olarak Barındırma

WordPress’i Google Cloud’da manuel olarak barındırmanın birden fazla yolu vardır. Dağıtıma hazır bir örnek kullanabilir veya kendiniz manuel olarak dağıtabilirsiniz.

İşte iki yaklaşım arasındaki farkı anlamak için bir karşılaştırma tablosu:

FeatureManual VM SetupClick to Deploy
Ease of UseRequires Linux experience and command lineEasier with a guided setup wizard
Installation SpeedSlower – install and configure everything yourselfFaster – WordPress and stack are auto-installed
CustomizationFull control over software and server settingsLimited with a pre-configured environment
Learning ValueLearn about the system setup in depthGood for getting started without diving deep into system setup
MaintenanceYou’re fully responsibleYou’re still responsible, but there are pre-installed tools
Use CaseDevelopers, technical users, or testing environmentsDIY users who want to try GCP hosting

Yöntem 2: WordPress’i Yüklemek için Google Cloud Marketplace’i Kullanın (Dağıtmak için Tıklayın)

Sunucu komutlarını çalıştırma konusunda rahat değilseniz veya başlamak için daha hızlı bir yol istiyorsanız, Google Cloud Marketplace’te WordPress’in ‘Click to Deploy’ sürümünü sunuyor.

Sanal makineniz, veritabanınız ve web sunucusu yığınınız dahil olmak üzere birkaç tıklama ile tamamen işlevsel bir WordPress sitesi kurar.

İşte Dağıtmak için Tıkla yöntemini kullanmanın artıları ve eksileri.

Artıları:

  • Manuel kurulumdan daha hızlı ve kolay
  • SSH’ye veya manuel olarak yazılım yüklemeye gerek yok
  • Google Cloud’a yeni başlayan kullanıcılar için harika

Eksiler:

  • Önceden yapılandırılmış bir ortam kullandığınız için daha az esneklik
  • Yedeklemelerden, güncellemelerden ve güvenlikten hala sorumlu
  • Bazı kullanıcılar Click to Deploy sitelerini daha sonra ölçeklendirmede veya özelleştirmede zorluk yaşadıklarını bildiriyor

Genel olarak, eğer deney yapıyor veya kişisel bir proje oluşturuyorsanız, bu yöntem başlamak için harika bir yoldur.

Adım 1. Yeni Bir Google Cloud Projesi Oluşturun

Başlamak için Google Cloud hesabınıza giriş yapın ve kontrol panelinden yeni bir proje oluşturun.

Create new project on Google Cloud console

Adım 2. Faturalandırmayı açın

Projenizi oluşturduktan sonra faturalandırmayı etkinleştirmeniz gerekir.

Sol taraftaki menüden Faturalama ‘ya tıklayın ve ekrandaki talimatları izleyin.

Enable billing for your Google Cloud project

Adım 3. WordPress Paketini Dağıtmak için Tıklayın’ı seçin

Faturalandırma etkin olduğunda, kontrol panelinin üst kısmındaki arama çubuğuna tıklayın ve “WordPress” yazın.

Sonuçlardan, Google Cloud tarafından ‘WordPress – Dağıtmak için Tıkla’ olarak etiketlenen seçeneği seçmeniz gerekir.

WordPress click to deploy on Google Cloud

Bir sonraki ekranda, devam edin ve ‘Başlayın’ düğmesine tıklayın.

Bundan sonra, hizmet şartlarını kabul etmeniz ve API’leri etkinleştirmeniz istenebilir. Bir sonraki adıma geçmek için talimatları izlemeniz yeterlidir.

Adım 4. WordPress Dağıtım Ayarlarınızı Yapılandırma

Bir sonraki ekranda, WordPress örneğinizi ayarlamak için çeşitli seçenekler içeren bir form göreceksiniz.

Her birini inceleyelim, böylece tam olarak neyi seçeceğinizi bilirsiniz.

WordPress deploy GCP config

Dağıtımınıza bir ad vererek başlayın. Bu sadece Google Cloud panonuzdaki bir etikettir ve wordpress-1 veya mywebsite gibi bir şey kullanabilirsiniz.

Dağıtım Hizmeti Hesabı için ‘Yeni Hesap’ olarak ayarlı bırakın. Google Cloud, örneğinizi yönetmek için doğru izinleri otomatik olarak oluşturacaktır.

Ardından, web sitenizin barındırılmasını istediğiniz bir bölge seçin.

Hedef ziyaretçilerinize en yakın bölgeyi seçin. Örneğin, Asya için asia-southeast1-c veya Amerika Birleşik Devletleri için us-central1-a.

WordPress deploy GCP configutation

Makine türü altında, Genel Amaçlı seçeneğine bağlı kalmalısınız. Ardından, maliyet ve performans arasında iyi bir denge sağlayan ‘e2-small (2 vCPU, 2 GB bellek)’ seçeneğini seçin.

Yönetici e-posta adresi alanına gerçek e-posta adresinizi girmeniz gerekir. Bu, Google’ın sunucunuzla ilgili bildirimleri ve durum güncellemelerini göndereceği yerdir.

Bunun altında, isteğe bağlı özellikleri göreceksiniz. Install phpMyAdmin ve HTTPS Enabled seçeneklerinin her ikisini de işaretli tutmanızı öneririm. Bu, kurulumunuza bir veritabanı yöneticisi ve bir SSL sertifikası ekler.

Önyükleme Diski için 20 GB seçili olarak Standart Kalıcı Disk olarak bırakın. Bu, çoğu küçük ve orta ölçekli WordPress sitesi için yeterlidir.

WordPress deploying Google Cloud instance

Ağ bölümünde, HTTP ve HTTPS trafiğine izin vermek için her iki onay kutusunun da seçili olduğundan emin olun. Bu, ziyaretçilerin tarayıcılarında sitenize ulaşabilmelerini sağlar.

Gelişmiş izleme araçları kullanmayı planlamıyorsanız Google Cloud Operations’ı işaretlemeden bırakabilirsiniz. Tipik bir WordPress sitesini çalıştırmak için gerekli değildir.

Her şeyi gözden geçirdikten sonra, alttaki mavi ‘Dağıt’ düğmesine tıklamanız yeterlidir. Google Cloud şimdi perde arkasında sizin için her şeyi ayarlayacaktır.

Tamamlandığında, dağıtımınızın durumunu göreceksiniz. Buradan, ‘Instance Nat IP’yi kopyalamanız gerekir. Bu, sitenizin harici IP’sidir ve bir sonraki adımda buna ihtiyacınız olacaktır.

WordPress deployed

Adım 5. Özel Alan Adınızı Google Cloud’a Bağlayın

Google Cloud VM’de dağıtılan WordPress örneğinizle kendi alan adınızı kullanmak için alan adınızın DNS ayarlarını VM (sanal makine) örneğinizin harici IP adresini gösterecek şekilde güncellemeniz gerekir.

İpucu: Henüz bir alan adınız yoksa Domain.com’u tavsiye ederim. Şeffaf fiyatlandırma ve kullanım kolaylığı nedeniyle benim alan adı kayıt kuruluşum.

İlk olarak, Google Cloud Console’a gidin, ‘VM instances’ sayfasını açın ve sanal makinenizin harici IP adresini kopyalayın.

Bu, alan adınızın işaret etmesi gereken adrestir.

Copy external IP Address

Ardından, Domain.com, GoDaddy, Bluehost veya diğer kayıt şirketleri gibi alan adınızı satın aldığınız yer olan alan adı kayıt şirketinizin kontrol panelinde oturum açın.

Size Domain.com için talimatları göstereceğim, ancak tüm alan adı kayıt şirketleri için hemen hemen aynıdır.

Alan adınız için DNS ayarlarını veya ‘DNS’yi Yönet’ bölümünü bulun.

Manage DNS settings

Burada, şu anda farklı bir IP adresine işaret eden tüm A kayıtlarını silmeniz gerekir.

Bundan sonra, üstteki ‘Kayıt Ekle’ düğmesine tıklayın.

Add domain record

Görüntülenen formda, kayıt türünün A olarak ayarlandığından emin olun. ‘Refers to’ açılır menüsünde Other Host‘u seçin. Kök etki alanını (örn. example.com) işaret ediyorsanız Ad veya Ana Bilgisayar alanını @ olarak değiştirin.

IP adresi alanına, Google Cloud VM’nizin harici IP adresini girmeniz gerekir. Örneğin, VM’nizin IP’si 35.247.XX.XX ise, bunu yazmanız gerekir.

Adding an A record

TTL’yi (Time to Live) varsayılan değere ayarlayın ve ardından değişiklikleri kaydetmek için ‘Düzenle’ düğmesine tıklayın.

www.yourdomain.com adresini de desteklemek istiyorsanız, işlemi tekrarlayın ve ana bilgisayar www olarak ayarlanmış ve aynı IP’ye işaret eden başka bir A kaydı ekleyin.

DNS değişikliklerinin yayılması birkaç dakika sürebilir. Bu işlem tamamlandığında, alan adınızı bir tarayıcıda ziyaret ettiğinizde Google Cloud tarafından barındırılan web sitenize yönlendirilirsiniz.

DNS değişikliklerinizi kaydettikten sonra, bunların global olarak yayılması birkaç dakika (24 saate kadar, ancak genellikle çok daha hızlı) sürebilir.

Bu işlem tamamlandığında, alan adınızı ziyaret ettiğinizde web sitenizin yüklenmesi gerekir. Yine de WordPress web sitesi adresinizi IP adresi yerine alan adınızı kullanacak şekilde güncellemeniz gerekebilir.

Yöntem 3. WordPress’i Google Cloud VM’de Manuel Olarak Barındırın

Bu yöntem ileri düzey kullanıcılar, geliştiriciler ve öğrenenler içindir. Bu yöntemde, sanal makinenizi manuel olarak yapılandıracak ve yazılımı yüklemek için SSH komut satırını kullanacaksınız.

Adım 1. Bir Proje Oluşturun

Başlamak için Google Cloud hesabınızda oturum açmanız ve Cloud Console’dan yeni bir proje oluşturmanız gerekir.

Create new project on Google Cloud console

Projeniz oluşturulduktan sonra, bir sonraki adım faturalandırmayı etkinleştirmektir.

Adım 2. Faturalandırmayı Etkinleştir

Sol sütundaki Faturalama etiketine tıklamanız ve ekrandaki talimatları takip etmeniz yeterlidir.

Enable billing for your Google Cloud project

Adım 3. Bilgisayar Motorunu Etkinleştir

Faturalandırma ayarlandıktan sonra, sol sütundan ‘Hesaplama Motoru’ seçeneğine tıklamanız (veya bulmak için üstteki arama çubuğunu kullanmanız) ve API’yi kullanmaya başlamak için ‘Etkinleştir’e tıklamanız gerekir.

Bu, sunucunuzu oluşturmak ve yönetmek için kullanacağınız araçların kilidini açar.

Enable computer engine

Adım 4. Sanal Makine Oluşturma

Hesaplama Motorunu etkinleştirdikten sonra, artık bir Sanal Makine örneği (kısaca VM örneği) oluşturabilirsiniz.

Bir VM örneği, web sitenizi Google Cloud platformunda barındırmak için bir VPS sunucusuna dönüştürebileceğiniz kendi sanal özel makinenizdir.

Create a VM instance on Google Cloud

Bir sonraki ekranda, VM örneğinizi yapılandırmanız istenecektir.

İlk olarak, sanal makineniz için bir ad sağlamanız gerekir; bu, onu kolayca tanımlamanıza yardımcı olacak herhangi bir şey olabilir. Ve onu barındırmak istediğiniz bir bölge ve alan seçin.

Configure virtual machine

Bunun altında, farklı kullanım durumları için önceden yapılandırılmış kurulumlar göreceksiniz. WordPress internet sitesi barındırmak için düşük maliyetli ve mükemmel olan E2’yi kullanmanızı öneririm.

Bunun altında, örneğinize daha fazla bellek veya CPU çekirdeği ekleyerek örneğinizi daha fazla yapılandırabileceksiniz.

Choose VM memory and cores

Ardından, bir sonraki adıma devam etmek için ‘Oluştur’a tıklamanız gerekir.

Google Cloud konsolu şimdi Sanal Makine örneğinizi oluşturacak ve sizi VM yönetim panosuna yönlendirecektir.

Adım 5. Güvenlik Duvarı Kurallarını Ayarlama

Sanal makineniz hazır olsa da, güvenlik duvarı kuralları şu anda gelen trafik isteklerine izin vermiyor.

Bunu değiştirelim.

‘Güvenlik duvarı kurallarını ayarla’ seçeneğine tıklamanız yeterlidir.

VM firewall rules

Bu sizi Ağ Güvenliği alanına götürecek ve sanal makinenizin güvenlik duvarı kurallarını gösterecektir.

Devam etmek için ‘Güvenlik duvarı kuralı oluştur’ seçeneğine tıklamanız yeterlidir.

Create firewall rule

Bir sonraki ekranda, aşağıdaki bilgileri alanlara girmeniz gerekir:

  • Adı: allow-http
  • Hedefler: Ağdaki tüm örnekler
  • Kaynak filtresi: IPv4 aralıkları
  • Kaynak IP aralıkları: 0.0.0.0/0
  • İkinci kaynak filtresi: Yok
  • Hedef filtresi: Hiçbiri
  • Protokoller ve bağlantı noktaları: ‘TCP’ seçeneğini işaretleyin ve 80 girin
Allow HTTP requests in Google Cloud VM firewall

Güvenlik duvarı kuralınızı kaydetmek için ‘Oluştur’a tıklamayı unutmayın.

Sanal Makineniz artık web sitesi trafiği için hazırdır.

Adım 6. Web Sunucu Yazılımını Yükleme

Ardından, sunucunuza bağlanmak için Cloud Console’daki SSH düğmesini kullanmanız gerekir. Bu komut satırı arayüzü, yazılım yüklemenize ve sanal makinenize metin biçiminde komutlar vermenize olanak tanır.

Connect SSH

Gerekli yazılım yığınını kurmak için bunu kullanmanız gerekecektir. Bu, web sunucunuz için Apache veya Nginx, WordPress için PHP ve veritabanınız için MySQL veya MariaDB’yi içerir.

Web tarayıcınızda çalıştırabilirsiniz. Bağlandıktan sonra siyah bir terminal ekranı göreceksiniz.

SSH in browser

Şimdi, birbiri ardına birkaç komut çalıştırmanız gerekecek. Kulağa biraz karmaşık geldiğini biliyorum, ama bana güvenin, göründüğü kadar zor değil. Basitçe aşağıdaki komutları kopyalayıp yapıştırın.

İlk olarak sanal makine örneğinizi güncelleyerek başlayacaksınız. Bu, tüm güvenlik güncellemelerini yüklediğinizden emin olmak için bilgisayarınızı güncellemeye benzer:

sudo apt update && sudo apt upgrade -y

İşlemin tamamlanması birkaç dakika sürebilir. Bu süre zarfında seçeneklerin açıldığını görebilirsiniz. Varsayılan seçeneklerle devam etmek için Enter tuşuna basmanız yeterlidir.

İşiniz bittiğinde, Apache web sunucusunu yüklemek için aşağıdaki komutu kopyalayıp yapıştırın:

sudo apt install apache2 -y

Nginx kurmak isteyenler için aşağıdaki komutu girebilirsiniz:

sudo apt install nginx -y

Hangisinin daha iyi olduğunu mu merak ediyorsunuz? Apache ile Nginx ve LiteSpeed‘i karşılaştıran makalemize bakın.

Ben daha iyi performans ve hız sağladığı için Nginx’i tercih ediyorum. Ancak Apache esnekliği ve kullanım kolaylığı nedeniyle daha yaygın olarak kullanılıyor.

Web sunucusu yazılımını kurduktan sonra, bir sonraki adım MySQL’i kurmaktır. Bu komutu çalıştırmanız yeterlidir:

sudo apt install mysql-server -y

Sanal makinenizin işletim sistemine bağlı olarak, bazı durumlarda mysql-server kurulum için mevcut olmayabilir. Bu durumda, MariaDB’yi MySQL’in yerine kullanabilirsiniz. WordPress ile mükemmel çalışır ve komutlar neredeyse aynıdır.

Bunun yerine MariaDB’yi yüklemek için aşağıdaki komutu eklemeniz yeterlidir:

sudo apt install mariadb-server -y

Bundan sonra, MySQL/MariaDB kurulumunu çalıştırmanız gerekir.

Ardından aşağıdaki komutu girin:

sudo mysql_secure_installation

Kurulum sırasında, varsayılanları kabul edebilir veya konfor seviyenize göre bazı şeyleri sıkılaştırabilirsiniz (anonim kullanıcıları kaldırmak için evet deyin, uzaktan root girişini devre dışı bırakın vb.)

Artık MySQL’i kurduğunuza göre, WordPress web siteniz için kullanmak üzere bir veritabanı oluşturabilirsiniz.

İlk olarak, bu komutu girin:

sudo mysql -u root -p

Sizden bir parola istenecektir. Kurulum sırasında bir şifre oluşturduysanız bunu kullanabilirsiniz. Ya da klavyenizdeki Enter tuşuna basmanız yeterlidir.

Şimdi MySQL sunucusuna gireceksiniz. Burası WordPress veritabanınızı yöneteceğiniz yerdir.

Önce aşağıdaki komutu değiştirip girerek bir tane oluşturalım:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'strongpassword';
FLUSH PRIVILEGES;
EXIT;

Veritabanı adını wordpress ‘ten başka bir şeye değiştirebilirsiniz.

Benzer şekilde, wpuser ‘ı (MySQL kullanıcı adı) değiştirebilir ve son olarak strongpassword ‘ü kendi güçlü parolanızla değiştirebilirsiniz.

📝Önemli: MySQL kullanıcı adınızı, şifrenizi ve veritabanı adınızı güvenli bir yere not edin, daha sonra WordPress’i kurmak için bunlara ihtiyacınız olacak.

Ardından, PHP’yi ve gerekli modülleri yüklemeniz gerekecektir. Aşağıdaki komutu girmeniz yeterlidir:

sudo apt install php php-mysql php-curl php-gd php-xml php-mbstring php-zip libapache2-mod-php -y

Kurulum tamamlandıktan sonra web sunucunuzu yeniden başlatmanız gerekir. Bu, web sunucunuzun yeniden başlatıldığında PHP ve diğer yüklü modülleri yüklemesini sağlar.

Apache için aşağıdaki komutu kullanın:

sudo systemctl restart apache2

Nginx için bunun yerine aşağıdaki komutu kullanmanız gerekir:

sudo systemctl restart nginx

Adım 7. Özel Alan Adınızı Google Cloud’a Bağlayın

Google Cloud VM’nizde kendi alan adınızı ( yourdomain.com gibi) kullanmak için alan adınızın DNS ayarlarını VM örneğinizin harici IP adresini gösterecek şekilde güncellemeniz gerekir.

İlk olarak, Google Cloud Console’a gidin, ‘VM instances’ sayfasını açın ve sanal makinenizin harici IP adresini kopyalayın. Bu, etki alanınızın işaret etmesi gereken adrestir.

Copy external IP Address

Ardından, alan adı kayıt kuruluşunuzun kontrol paneline giriş yapmanız gerekir. Domain.com, GoDaddy, Bluehost veya diğer platformlar gibi alan adınızı satın aldığınız yer burasıdır.

Size Domain.com için talimatları göstereceğim, ancak tüm alan adı kayıt şirketleri için hemen hemen aynıdır.

Alan adınız için DNS ayarlarını veya ‘DNS’yi Yönet’ bölümünü bulun.

Manage DNS settings

Burada, şu anda farklı bir IP adresine işaret eden tüm A kayıtlarını silmeniz gerekir.

Ardından, en üstteki ‘Kayıt Ekle’ düğmesine tıklayın.

Add domain record

Görüntülenen formda, kayıt türünün A olarak ayarlandığından emin olun. “Refers to” açılır menüsünde ‘Other Host’ seçeneğini seçin. Kök etki alanını (örn. example.com) işaret ediyorsanız Ad veya Ana Bilgisayar alanını @ olarak değiştirin.

IP adresi alanına, Google Cloud VM’nizin harici IP adresini girin. Örneğin, VM’nizin IP adresi 35.247.XX.XX ise bunu yazın.

Adding an A record

TTL’yi (Time to Live) varsayılan değere ayarlayın ve ardından değişiklikleri kaydetmek için ‘Düzenle’ düğmesine tıklayın.

www.yourdomain.com adresini de desteklemek istiyorsanız, işlemi tekrarlayın ve ana bilgisayar www olarak ayarlanmış ve aynı IP’ye işaret eden başka bir A kaydı ekleyin.

DNS değişikliklerinin yayılması birkaç dakika sürebilir. İşlem tamamlandığında, alan adınızı bir tarayıcıda ziyaret ettiğinizde Google Cloud tarafından barındırılan web sitenize yönlendirilirsiniz.

DNS değişikliklerinizi kaydettikten sonra, bunların global olarak yayılması birkaç dakika (24 saate kadar, ancak genellikle çok daha hızlı) sürebilir. Bu işlem tamamlandığında, alan adınızı ziyaret ettiğinizde yalnızca ham IP yerine sunucunuzu yüklemeniz gerekir.

Adım 8. SSL Yükleyin ve HTTPS’yi Etkinleştirin

Alan adınızı ziyaret etmeden önce bir SSL sertifikası ayarlamak iyi bir fikirdir. Bu, WordPress sitenizi daha güvenli olan ve arama motorları tarafından tercih edilen HTTPS üzerinden sunmanızı sağlar.

Ücretsiz ve güvenilir bir sertifika yetkilisi olan Let’s Encrypt’i kullanmanızı öneririm.

İşleri kolaylaştırmak için, Apache veya Nginx için SSL sertifikasını otomatik olarak yayınlamak ve yapılandırmak için Certbot adlı bir araç kullanacağım.

İlk olarak, paket listenizi güncelleyin ve Certbot’u yükleyin:

sudo apt update  
sudo apt install certbot python3-certbot-apache -y

Nginx kullanıyorsanız, bunun yerine Certbot’u Nginx eklentisi ile yükleyebilirsiniz:

sudo apt install certbot python3-certbot-nginx -y

Kurulduktan sonra, alan adınız için bir SSL sertifikası istemek üzere bu komutu çalıştırın.

yourdomain.com adresini gerçek alan adınızla değiştirmeyi unutmayın:

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

Nginx kullanıcıları için komut şöyledir:

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

Certbot, acil bildirimler için e-postanız da dahil olmak üzere birkaç soru soracaktır. Sorulduğunda tüm trafiği HTTPS’ye yönlendirmeyi seçebilirsiniz ve ben evet demenizi öneririm.

İşte bu kadar! Artık ücretsiz bir SSL sertifikası yüklediniz ve siteniz HTTPS üzerinden kullanılabilir durumda.

Not: Let’s Encrypt sertifikaları 90 gün boyunca geçerlidir, ancak Certbot bunları otomatik olarak yeniler. Otomatik yenilemeyi bu komutla test edebilirsiniz:

sudo certbot renew --dry-run

Adım 9. WordPress’i Sunucunuza Kurun

Şimdi WordPress’i yükleme zamanı. Sanal makine örneğinize geri dönün, sunucunuza SSH ile bağlanın ve çalıştırın:

wget https://wordpress.org/latest.tar.gz

İndirme işlemi bittikten sonra, aşağıdaki komutu kullanarak ayıklamanız gerekir:

tar -xvzf latest.tar.gz

Bu bir wordpress klasörü oluşturur.

İçeriğini, genellikle /var/www/html/ olarak adlandırılan web kök dizininize şu şekilde taşıyın:

sudo mv wordpress/* /var/www/html/

Web sunucunuzun her şeye erişebilmesi için uygun dosya izinlerini vermeniz gerekir:

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

Şimdi, WordPress yapılandırma dosyasını oluşturun.

İlk olarak, örneği kopyalayın:

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Veritabanı adınızı, kullanıcınızı ve parolanızı girmek için nano veya başka bir düzenleyici kullanarak düzenleyin.

Bu, WordPress veritabanınızı oluştururken daha önce kaydettiğiniz bilgilerdir:

sudo nano /var/www/html/wp-config.php

CTRL+X tuşlarına basarak dosyayı kaydedin ve kapatın.

Son olarak, bir tarayıcıda alan adınıza gidin ve WordPress kurulum ekranını görmelisiniz.

WordPress installation wizard

Artık yönetici kullanıcınızı oluşturmak ve kurulumu tamamlamak için adımları takip edebilirsiniz. Yardıma mı ihtiyacınız var? WordPress kurulum eğitimimizin tamamına bakın.

Sorun Giderme İpucu 💡: WordPress kurulum ekranı yerine varsayılan bir sunucu sayfası görürseniz. Bu, sitenizin kök dizininde varsayılan bir index.html sayfasının mevcut olduğu anlamına gelir. Bunu silmek için tekrar SSH’a bağlanın ve aşağıdaki komutu girin:

sudo rm /var/www/html/index.html

🎉 İşte bu kadar! Artık Google Cloud üzerinde özel alan adınızla çalışan bir WordPress web siteniz var.

WordPress sitenizin güvenliğini sağlamaktan, yedeklemeleri yönetmekten, güncellemeleri uygulamaktan ve performansını izlemekten de sorumlu olduğunuzu unutmayın. Bunları yapmak konusunda kendinize güvenmiyorsanız, Yöntem 1(SiteGround) daha uygun olabilir.

Google Cloud Hosting Maliyetleri Açıklandı

Yeni başlayanları hazırlıksız yakalayabilecek bir şey, Google Cloud’un barındırma için nasıl ücretlendirildiğidir. Aylık sabit planları olan geleneksel web barındırıcılarının aksine Google Cloud, hizmetlerini ne kadar kullandığınıza bağlı olan kullandıkça öde modelini kullanır.

Google Cloud’da ister manuel olarak ister Tıkla Dağıt’ı kullanarak bir WordPress sitesi başlattığınızda, sanal makineniz, disk depolama alanınız, ağ kullanımınız ve anlık görüntüler veya yük dengeleme gibi isteğe bağlı hizmetler için ayrı ayrı faturalandırılırsınız.

Örneğin, e2-small örneği (2 vCPU, 2 GB RAM) ve 20 GB disk kullanarak Click to Deploy’un varsayılan kurulumunu kullanırsanız, tahmini aylık maliyet aşağıdaki gibi görünür:

  • VM örneği: $15,09/ay
  • Kalıcı disk: 0,88 ABD doları/ay
  • Toplam tahmini aylık maliyet: ~15,97$/ay

Buna bant genişliği kullanımı veya yedekleme depolaması dahil değildir. Siteniz çok fazla trafik alıyorsa veya büyük dosyalar depoluyor ya da anlık görüntüler oluşturuyorsanız, maliyet uyarı vermeden artabilir.

Ayrıca kullanımı izlemeniz, bütçe uyarıları ayarlamanız ve yazılım güncellemeleri, yedeklemeler ve güvenlik yamaları ile manuel olarak ilgilenmeniz gerekir. Sadece sitenizi oluşturmaya odaklanmak istiyorsanız bu çok fazla iş olabilir.

Bu nedenle, Google Cloud inanılmaz derecede güçlü olsa da, her şeyi kendiniz yönetmeye ve maliyet için optimize etmeye hazır değilseniz, genellikle yeni başlayanlar için önermiyorum.

Google Cloud vs SiteGround – Maliyet Karşılaştırması

FeatureGoogle CloudSiteGround (Managed Hosting)
Monthly Cost (Starter Site)~$15.97/month (e2-small + 20GB disk)$2.99/month (Startup plan)
Traffic CostsUsage-based billing (can increase with traffic)Generous resources with each plan to handle traffic
Backup & RestoreManual setup requiredAutomated backups included
SecurityUser-managed updates and firewallAI-powered security and server monitoring
SupportNo support for server setup (DIY)24/7 expert WordPress support
Ease of UseRequires technical skills and CLI accessBeginner-friendly dashboard and tools

SiteGround ise aynı Google Cloud altyapısını öngörülebilir fiyatlandırma, otomatik güvenlik, uzman desteği ve beklenmedik faturalar olmadan sunuyor.

Ciddi bir web sitesi oluşturuyor veya bir iş yürütüyorsanız, tek başına gönül rahatlığı ve destek buna değer.

Son Karar: Google Cloud’da WordPress Barındırmak için Neden SiteGround’u Öneriyorum?

Yıllar boyunca her üç yöntemi de kullandım: manuel VM kurulumu, Click to Deploy ve SiteGround. Ve benim dürüst tavsiyem basit.

Sunucu kurulumlarını incelemeyi seviyorsanız ve bulut altyapısını uygulamalı olarak öğrenmek istiyorsanız, DIY yöntemi harika bir projedir.

Ancak altyapıyı yönetmek yerine işinizi büyütmeye odaklanıyorsanız, SiteGround daha akıllıca bir yoldur.

Perde arkasında Google Cloud’un gücünü ve güvenilirliğini almaya devam edersiniz. Ancak diğer her şey – performans optimizasyonu, yedeklemeler, önbellekleme, hazırlama, destek – WordPress’in içini ve dışını bilen kişiler tarafından sizin için halledilir.

WPBeginner’ı SiteGround’da barındırıyoruz ve ortak şirketlerimizin çoğu da SiteGround’da barındırılıyor.

Ciddi bir web sitesi kuruyorsanız ve sunucu yapılandırması, fatura artışları veya güvenlik yamalarını takip etme konusunda endişelenmek istemiyorsanız, SiteGround başlamanız gereken yerdir.

Google Cloud’da WordPress Barındırma Hakkında Sıkça Sorulan Sorular

1. Can I host WordPress on Google Cloud for free?

Google Cloud ücretsiz bir katman sunar, ancak bu oldukça sınırlıdır. Küçük bir VM örneği kullanarak düşük trafikli bir WordPress sitesini ücretsiz olarak çalıştırabilirsiniz, ancak yine de sürpriz ücretlerden kaçınmak için kullanımı izlemeniz gerekecektir. Deneyimlerime göre, siteniz konusunda ciddiyseniz bir miktar maliyeti göze almanız daha iyi olacaktır.

2. Do I need to be a developer to host WordPress on Google Cloud?

Şart değil, ancak biraz teknik rahatlık yardımcı olur. Click to Deploy yöntemi yeni başlayanlara uygunken, manuel VM kurulumu Linux, SSH ve sunucu yapılandırmasına aşina olmayı gerektirir.

Bu konuda rahat değilseniz, SiteGround ‘u tercih etmenizi öneririm – Google Cloud üzerine kuruludur ve tüm zor kısımları sizin için halleder.

3. Which is better: Click to Deploy or manual VM setup?

Click to Deploy daha hızlı ve kolaydır, bu da onu test veya daha küçük projeler için harika kılar. Manuel kurulum size tam kontrol, daha iyi performans ayarı ve ne yaptığınızı biliyorsanız daha sıkı güvenlik sağlar. Her ikisini de kullandım ve bu gerçekten ne kadar uygulamalı olmak istediğinize bağlı.

4. What’s the easiest way to host WordPress on Google Cloud?

Şüphesiz, en kolay ve en güvenilir seçenek SiteGround kullanmaktır. Teknik kurulum, ölçeklendirme sorunları veya güvenlik yamaları ile uğraşmak zorunda kalmadan Google Cloud’un hızının ve altyapısının tüm avantajlarından faydalanırsınız. Bu yüzden WPBeginner için kullanıyoruz.

5. Will my WordPress site be faster on Google Cloud?

Evet – Google Cloud’un ağı birinci sınıftır. İster SiteGround ile çalışın ister kendiniz yapılandırın, daha hızlı yükleme süreleri, düşük gecikme süresi ve mükemmel çalışma süresi elde edersiniz. Ancak hızın sitenizin ne kadar iyi optimize edildiğine de bağlı olduğunu unutmayın.

6. Is Google Cloud cheaper than shared hosting?

Pek sayılmaz. Bant genişliği, depolama ve harici IP maliyetlerini hesaba kattığınızda, kendi sanal makinenizi çalıştırmak standart paylaşımlı barındırmadan daha pahalıya mal olabilir. Fiyat bilincine sahipseniz, SiteGround’un sabit oranlı planları genellikle daha öngörülebilir ve uzun vadede daha uygun fiyatlıdır.

Bonus WordPress Hosting Kaynakları 🎁

Aşağıda, WordPress barındırma konusunda yararlı bulabileceğiniz birkaç ek kaynak bulunmaktadır.

İster basitlik için SiteGround’u seçin, ister tam kontrol için manuel yolu tercih edin, WordPress’i Google Cloud’da barındırmak kesinlikle mümkündür. Umarım bu kılavuz doğru yolu seçmenize ve sitenizi açma konusunda kendinize daha fazla güvenmenize yardımcı olmuştur.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.