DigitalOcean'da WordPress Nasıl Barındırılır

Yayınlanan: 2020-12-29
dijital okyanus wordpress
@Cloudways'i takip edin

DigitalOcean sunucusunda barındırılan WordPress harika bir eşleşmedir çünkü WordPress'in kendisi piyasadaki en iyi CMS'lerden biridir ve DigitalOcean inanılmaz bir bulut barındırma çözümü sunar. Ancak Cloudways'i ortasına yerleştirin ve harika bir maç, cennette yapılan bir maça dönüşür.

Yani “DigitalOcean bulut sunucusunda WordPress nasıl barındırılır?” diye sorduğunuzda doğru yoldasınız. Ve tam olarak şunu vurgulayacağım: WordPress'in bir DigitalOcean Droplet'e (yerel DO) nasıl kurulacağı ve ardından WordPress'in Cloudways tarafından yönetilen bir DigitalOcean sunucusuna nasıl kurulacağı.

WordPress'i doğrudan DigitalOcean Droplet'e kurmak çok tekniktir. Bir LEMP (Linux, NGINX, MariaDB, PHP) yığını ve ardından bir WordPress uygulaması kurmak için çeşitli komutlar çalıştıracağım. Ancak Cloudways üzerinden ikinci yöntemde, sunucunuzu anında dağıtabilir ve birkaç tıklamayla bir WordPress uygulaması yükleyebilirsiniz.

  • Neden DigitalOcean?
  • WordPress'i DigitalOcean'a Neden Yüklemelisiniz?
  • Cloudways Olmadan DigitalOcean'a WordPress Nasıl Kurulur
  • Cloudways ile DigitalOcean'a WordPress Nasıl Kurulur
  • Sunucu ve Uygulama Detayları
  • Cloudways Platformunu Keşfetmek
  • Web Sitesini Canlı Yayına Alma

Neden DigitalOcean?

Kurulum sürecine geçmeden önce, DigitalOcean'ın WordPress barındırma ihtiyaçlarınız için neden bu kadar iyi bir seçim olduğunu ve ayrıca Cloudways'in bu deneyimi neden geliştirebileceğini bilmek size çok yardımcı olacaktır.

Bir blog yazarı, tasarımcı veya kritik barındırma gereksinimleri olan biriyseniz, ucuz ve/veya güvenilmez web barındırma sağlayıcılarına güvenemezsiniz. Sıkı çalışmanızın boşa gitmediğinden ve sınırsız bir şekilde büyüyebilmeniz için WordPress için en iyi bulut barındırma hizmetine sahip olduğunuzdan emin olmanız gerekir.

DigitalOcean, merkezi New York'ta bulunan ve dünya genelinde veri merkezleri bulunan bir bulut barındırma sağlayıcısıdır. Kesintisiz bağlanabilirliği, kullanıcıların birden fazla web uygulamasını herhangi bir gecikme olmaksızın aynı anda dağıtmasına ve ölçeklendirmesine olanak tanır. DigitalOcean, 'damlacıklar' adı verilen özel sanal Linux işletim sistemi destekli makineler sunar.

DigitalOcean'da WordPress'in Artıları ve Eksileri

Evet, WordPress'inizi DigitalOcean'da doğrudan barındırmanın bazı dezavantajları vardır. Öyleyse hem artılarına hem de eksilerine bir göz atalım:

Artıları Eksileri
Uygun fiyatlandırma karmaşık kurulum
Kurulumu kolay, iyi belgelenmiş SSS ve öğreticiler Yalnızca önceden oluşturulmuş sunucu seçenekleri
Kullanıcı dostu arayüz ve yönetim paneli Güvenlikle ilgili teknikler
Güvenilir bağlantı
Çoklu veri merkezi seçenekleri
Güvenilir ve tutarlı çalışma süresi

DigitalOcean, ekonomik olması ve WordPress kullanıcılarına geliştirme kaslarını çalıştırma şansı verdiği için en hızlı büyüyen bulut altyapısı sağlayıcılarından biridir. Ancak, teknik uzmanlığı olmayan deneyimsiz bir kişi için DO sunucusunu yönetmek biraz karmaşık olabilir.

Neden DigitalOcean'ı Cloudways ile Kullanmalı?

Bulut barındırma harikadır ancak aynı zamanda bulut sunucularınızı kurmayı, yönetmeyi ve güvenceye almayı da gerektirir. Bunu nasıl yapacağınızı biliyorsanız harika, ancak web siteniz için bir bulut altyapısı kurmak için gereken teknik uzmanlığa sahip değilseniz, tüm zor işleri sizin için yapması için bir yönetilen hizmet sağlayıcısı tutmanız gerekir.

Cloudways, yönetilen bulut barındırma çözümleri sunar ve sunucu yönetimini sizin için halleder. Tek tıklamayla WordPress kurulumu ve diğer birçok kullanışlı özellik sunar. Sunucu yapılandırması ve güvenliğinin teknik özellikleri hakkında endişelenmenize gerek kalmadan bulut barındırma gücünden yararlanabilirsiniz.


Cloudways, bulut sunucusunda daha hızlı WordPress barındırma sağlayan tam olarak yönetilen bir bulut barındırma deneyimi sunar. Cloudways, DigitalOcean sunucu kurulumunu yönetirken, bulut sunucunuz için basit yönetimin keyfini çıkarabilirsiniz. Sonuç olarak, iş hedeflerinize ve süreç iyileştirmenize odaklanmak için daha fazla zaman harcarsınız.

Bir DigitalOcean Damlacığına WordPress Nasıl Kurulur

Burada LEMP yığınını dağıtacağım ve WordPress'i yerel bir DigitalOcean bulut sunucusuna kuracağım. Bu nedenle, öncelikle DO'da kaydolmanız ve bir hesap oluşturmanız gerekir ve işlem gerçekten basittir, kredi kartı numarasını ekleyerek hesabınızı doğrulamanız gerekir.

DigitalOcean Damlacık Oluşturun ve Başlatın

Hesaba kayıt olduktan sonra ilk yapmanız gereken Create > Droplets seçeneğine tıklayarak yeni bir droplet oluşturmaktır .

damlacık oluştur

Droplet Oluştur kurulum ekranında, sunucu özelliklerini ve diğer ayarları seçip yapılandırabilirsiniz. İlk bölüm dağıtım seçimi, Debian 9 ile gideceğim bir resim seçin . Sunucunuza kuracağınız Linux işletim sistemi aromasıdır.

bir işletim sistemi seçin

Ardından, Basic ile gideceğim bir plan bölümü seçin.

temel plan

İşlemin devamında, DO damlacığınız için sunucu özelliklerini seçin. Bu eğitim için en düşük planı seçiyorum, yani aylık 5$.

temel plan

Ardından, Blok depolama ekle bölümünden çıkın ve DO damlacığınız için bir veri merkezi bölgesi seçin . Her zaman hedef kitlenize en yakın yeri seçmeniz önerilir.

sunucu konumu

Ardından, VPC Ağı ve Ek seçenekleri seçin bölümlerinden çıkın. Ardından, Kimlik Doğrulama bölümünün altındaki SSH anahtarlarına tıklayın. Halihazırda oluşturulmuş bir SSH anahtarınız varsa, bunu seçebilirsiniz ya da yeni bir tane oluşturmanız gerekir.

Burada yeni bir SSH anahtarı oluşturacağım ve bunun için PuTTY'ye ihtiyacınız olacak. Zaten PuTTY'niz olduğunu varsayıyorum. (veya PuTTY'den indirin).

Şimdi PuTTYgen'i açın ve bir SSH anahtarı oluşturmak için Oluştur'a tıklayın.

macun

Genel anahtar bölümündeki tüm metni kopyalayın ve SSH anahtarınızı masaüstünüze kaydetmek için Özel anahtarı kaydet'e tıklayın .

oluşturulan özel anahtarı kaydet

Ardından, DO sunucu kurulumunuza geri dönün ve Yeni SSH Anahtarı'na tıklayın. Bundan sonra, kopyalanan metni SSH anahtar içeriği bölümüne yapıştırın, ona bir ad verin (Cloudways'i seçtim) ve SSH Anahtarı Ekle'yi tıklayın.

ssh anahtarı ekle

Ardından, damlacığınız için bir ana bilgisayar adı seçin. Adını FarhanWordPress koyuyorum.

ana bilgisayar adı

Şimdi tüm bölümleri bırakın çünkü sunucu kurulumu tamamlandı ve tek yapmanız gereken Create Droplet.

damlacık oluştur'u tıklayın

Yeni damlacığınızı oluşturmak birkaç dakika sürecektir.

LEMP STACK'i dağıtın

LEMP yığınını dağıtmak için önce PuTTY'yi açmanız ve sunucu IP'nizi yapıştırmanız gerekir.

sunucu ipi

Daha sonra, Bağlantı> SSH> Auth, tıklama göz atmaya gezinme ve son zamanlarda PuTTYgen indirilen olduğunu PPK dosyasını seçin.

ssh yetkilendirmesi

Ardından, yeni oluşturulan DO sunucunuza erişmek için Aç'a tıklayın ve root yazın.

kök

LEMP yığınını kurmak için aşağıdaki komutu çalıştırın.

 cd..

Dizini değiştir.

dizini değiştir

 uygun güncelleme

Paket listelerini güncelleyin.

paket güncelleme

 uygun kurulum nginx

NGINX web sunucusunu kurmak için.

nginx'i yükle

 uygun kurulum mariadb sunucusu

MariaDB veritabanını kurmak için.

mariadb'yi yükle

 mysql_secure_installation

MariaDB kurulumunuzu güvenceye almak için

Not: İlk başta, root şifresini isteyecek ve sadece “Enter” tuşuna basmanız gerekiyor (Varsayılan olarak, root şifresi yoktur).

Veritabanınız için root şifresi belirlemek istiyorsanız, “y” tuşuna basın ve basitçe güncelleyin.

db kök şifresi

 uygun kurulum php-fpm php-mysql

PHP FPM ve MySQL'i kurmak için.

php paketlerini kurun

 nano /etc/nginx/siteler kullanılabilir/varsayılan

Varsayılan dosyayı düzenlemek için.

Daha sonra PHP kullandığımız gibi bu satıra index.php ekleyin.

varsayılan dosyayı düzenle

Ardından, aşağıdaki resimde gösterildiği gibi “#” işaretini kaldırarak dört satırı kaldırın ve “ ctrl + xtuşlarına basarak dosyayı kaydedin.

bazı satırların yorumunu kaldır

 nano /etc/php/7.0/fpm/php.ini

php.ini dosyasını düzenlemek için.

php ini dosyasını düzenle

Ardından, “ctrl+w” tuşlarına basın ve sağ tıklama ile “cgi.fix_pathinfo=” yapıştırın.

dosyada bir metin ara

Ardından, bu satırın yorumunu kaldırın (“;” kaldırarak) ve “0” değerini şu şekilde ayarlayın: cgi.fix_pathinfo= 0;

uncomment satırı ve set cgi değeri 0

Ardından ”ctrl+x” tuşlarına basarak çıkın ve yaptığınız değişiklikleri kaydedin.

Şimdi, çalışıp çalışmadığını kontrol etme zamanı. Ve şimdi bir PHP dosyası oluşturacağım ve adını farhan.php olarak adlandıracağım.

 nano /var/www/html/farhan.php 

php dosyası

Aşağıdaki kodu PHP dosyasına yapıştırın ve değişiklikleri kaydedin.

  1.  <?php
    için ($count=1; $count<=9; $count++)
    {
       echo " $count çarpı 9 ". $say*9;
       yankı "<br>";
    }
    ?> 

php kodu

Yeni oluşturulan PHP dosyasını tarayıcıda çalıştırmadan önce aşağıdaki komutları kullanarak NGINX'i yeniden başlatmanız gerekir.

 systemctl nginx'i yeniden başlat 

nginx'i yeniden başlat

Yukarıdaki betiği çalıştırdıktan sonra, “http://yourIPaddress/farhan.php” tarayıcısındaki PHP dosyasını kontrol edin.

php dosyasını çalıştırmak

Yeni oluşturulan PHP dosyası çalışmaya başlarsa, LEMP yığınını başarıyla yüklediniz demektir.

WordPress Uygulamasını Yükleyin

Şimdi, WordPress uygulamanızı DigitalOcean Droplet'inize yüklemeniz gerekecek. Öyleyse başlayalım.

Bir WP uygulaması kurmak için aşağıdaki komutları çalıştırmanız yeterlidir.

 uygun kurulum php7.0-ortak php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -kıvırmak

Önemli PHP modüllerini ve paketlerini kurmak için.

php modüllerini yükleme

 mysql -u kök -p

DB köküne erişmek için yukarıdaki komutu çalıştırın ve MariaDB kurulumu sırasında daha önce belirlediğimiz şifreyi kullanın.

kök veritabanı

 VERİTABANI OLUŞTUR CWdb;

Yeni bir veritabanı oluşturun.

yeni bir veritabanı oluştur

 'password123' TARAFINDAN TANIMLANAN 'farhanuser'@'localhost' İÇİN CWdb.* ÜZERİNE TÜM AYRICALIKLARI VERİN;

Bir kullanıcıya tam kontrol ve izin verir.

ayrıcalıklar vermek

 FLUSH AYRICALIKLARI;

DB hizmetini yeniden başlatmadan yürürlüğe girecek değişiklikler.

floş ayrıcalıkları

Ardından, çıkış komutunu çalıştırın.

çıkış komutu

 cd /var/www/html/

Bundan sonra dizini html klasörüne değiştirin.

dizini html klasörüne değiştir

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

En son WordPress sürümünü indirin.

wordpress'i yükleyin

 tar xzvf son.tar.gz

Arşiv dosyasını çıkarın.

arşivi çıkar

 chown -R www-veri:www-veri /var/www/html/wordpress/

Sahiplik atayın.

sahiplik atamak

 chmod 755 -R /var/www/html/wordpress/

Dosya iznini ayarlayın.

dosya iznini ayarla

 systemctl nginx'i yeniden başlat

NGINX'i yeniden başlatın.

nginx'i yeniden başlat

Şimdi, “http://yourIPaddress/wordpress” tarayıcısında WordPress dosyasını (esas olarak WordPress web sitesi) açın.

Dil Seçin

Dili seçin ve yükleme işlemine devam edin.

tıkla gidelim

Veritabanı hakkında bazı bilgilere ihtiyacınız olacak. Öyleyse, Hadi gidelim!'e tıklayın.

Şimdi, (önceden oluşturduğumuz) Veritabanı Adı, Kullanıcı Adı ve Parolanın değerini değiştirin ve veritabanını WP uygulamasına bağlamak için Gönder'e tıklayın.

veritabanı değerlerini ayarla

Son olarak, kurulumu çalıştırın.

wordpress kurulumunu çalıştır

Kurulumu çalıştırdıktan sonra, oluşturduğunuz web sitesi ile ilgili bilgileri girmeniz gereken temel WordPress kurulum ekranını göreceksiniz.

wordpress bilgisi eklendi

WordPress'i Yükle'ye tıklayın ve WordPress panosuna giriş yapın.

wordpress gösterge tablosu

WordPress'i Cloudways Managed DigitalOcean Server'a yükleyin

Bu işlemin ön koşulu, basit bir formu doldurarak ve Ücretsiz Başlat düğmesine tıklayarak Cloudways'e kaydolmanız gerektiğidir. Zaten kaydolduysanız, hesabınıza giriş yapmaktan çekinmeyin.

cloudways kaydı

WordPress'i DigitalOcean'a kurmanın bir sonraki adımı, Cloudways'de kayıt işlemini tamamlamak için e-posta adresinizi doğrulamaktır. E-posta adresinizi doğruladıktan sonra Başlat düğmesine tıklayın ve basit sunucu başlatma işlemini başlatın.

sunucu başlatma

Sunucu ve Uygulama Detayları

Başvuru

Şimdi, uygulamalar listesinden WordPress'i seçmenin ve ardından Uygulamanızı, Sunucunuzu ve Projenizi Seçin.

uygulama ve sunucu ayrıntıları

Not: Cloudways Optimize Edilmiş WordPress, WooCommerce ile WordPress, WordPress Multisite ve WordPress'i herhangi bir optimizasyon olmadan başlatma seçeneğiniz vardır. İhtiyaçlarınıza en uygun olanı seçmekten çekinmeyin.

Bulut Altyapısı

Bulut barındırma sağlayıcıları listesinden DigitalOcean'ı seçtiğiniz yer burasıdır.

dijital okyanusu seçme

Sunucu Boyutu

Şimdi, beklenen aylık trafiğinize göre Sunucu Boyutunuzu seçmeniz gerekiyor. Sunucunuzu her zaman basit bir kaydırıcı kullanarak ölçekleyebildiğiniz için, sık trafik artışları konusunda endişelenmeyin.

dijital okyanus sunucusu

Sunucu Konumu

Şimdi gecikme faktörünü göz önünde bulundurarak istediğiniz Konumu seçin.

sunucu konumu

Sunucu ve Uygulama detaylarını girdikten sonra Şimdi Başlat düğmesine tıklayın.

şimdi başlat

Şimdi, sunucu hazır olana kadar birkaç dakika bekleyin!

Sunucu hazır olduğunda, sol üst menüden Uygulamalar'a tıklayın.

uygulama bölümü

WordPress uygulamanıza tıklayın.

wordpress uygulaması

Erişim Ayrıntıları → Yönetici Paneli seçeneğine gidin . WordPress web sitesinin varsayılan oturum açma kimlik bilgilerini ve geçici hazırlama URL'sini göreceksiniz. URL'yi tıklayın ve WordPress Kontrol Panelinde oturum açmak için kimlik bilgilerini kullanın.

web sitesi erişim ayrıntıları

Harika! Cloudways'i kullanarak WordPress'i DigitalOcean sunucusuna başarıyla yükledik.

Cloudways Platformunu Keşfetmek

Sunucu Yönetim Panosu

WordPress'i DigitalOcean'a yükledikten sonra Sunucu Yönetimi'ne gidin. Cloudways platformunda gezinmek kolay olsa da, yine de öne çıkan bazı özellikleri hakkında size bir ipucu vereceğim.

Sunucu Yönetimi panosunun içinde bazı yararlı sekmeler bulabilirsiniz:

Usta Kimlik Bilgileri

sunucu yöneticisi kimlik bilgileri

Bu sekme, sunucunuzun genel IP'sini, kullanıcı adını ve şifresini içerir. Pencerenin sol tarafında, SSH ve SFTP bağlantıları için ortak SSH anahtarları oluşturma seçeneğiniz ve entegre bir SSH terminalini başlatmak için bir düğmeniz vardır.

Sunucu İzleme

sunucu izleme

Burada sunucunuzun kaynaklarını izleyebilirsiniz. Bu, grafik gösterim ve üçüncü taraf uygulama izleme aracı New Relic için Özet ve Ayrıntılar olarak daha da bölünmüştür.

Bu, sunucu sağlığınızın gerçek zamanlı verilerini verir ve zaman içinde disk alanı, bellek ve bant genişliği gibi yararlı istatistikleri gösterir.

Hizmetleri Yönet

hizmetleri yönetmek

Hizmetleri Yönet sekmesi, Apache ve NGINX web sunucuları, Memcached, Nginx ve Varnish gibi çeşitli hizmetleri etkinleştirmenizi ve devre dışı bırakmanızı sağlar. Ayrıca her hizmetin mevcut durumunu gösterir ve gerektiğinde yeniden başlatmanıza olanak tanır.

Güvenlik

sunucu güvenliği

Güvenlik sekmesi, SFTP/SSH bağlantılarına izin vermek istediğiniz IP adreslerini beyaz listeye almanızı sağlar. Cloudways, kullanıcılarının MySQL veritabanına uzaktan erişmesine izin verdiği için ikinci sekme MySQL bağlantılarına ayrılmıştır.

Uygulama Yönetimi Panosu

Sunucu Yönetimi gibi, Uygulama Yönetimi panosu da faydalı sekmeler içerir. Bazılarına bakalım.

Alan Yönetimi

alan yönetimi

Adından da anlaşılacağı gibi, bu sekme Cloudways kullanıcılarının birincil alan adlarını WordPress sitelerine yönlendirmelerine olanak tanır. Bir WordPress Multisite durumunda ek alan adları da eklenebilir.

SSL Sertifikaları

ssl yönetimi

Bir WordPress sitesinde SSL sertifikasına sahip olmak, tarayıcı ile sunucu arasındaki bağlantıyı güvence altına aldığı için önemlidir. SSL bu iletişimi şifreler ve olası veri hırsızlığını önler. Cloudways güvenliği ön planda tutar, bu nedenle müşterilerine Let's Encrypt üzerinden Ücretsiz SSL sağlar.

Bu sertifika bu sekmeden kolayca eklenebilir ve alt alan adlarında kullanıcılar aynı sertifikayı tüm alt alan adlarında kullanmalarını sağlayan joker karakter özelliğini de kullanabilirler.

Taşıma Araçları

cloudways geçiş eklentisi

Mevcut sitelerini eski sunucularından hızlı ve güvenilir bir Cloudways DigitalOcean sunucusuna taşımak isteyen Cloudways müşterileri, sorunsuz bulut geçişleri için bu sekmeyi kullanabilir.

Web Sitesini Canlı Yayına Alma

Yeni WordPress sitenizi yayına almak, Cloudways'de bir sunucu başlatmak kadar kolaydır. Yapmanız gereken tek şey, Uygulama Yönetimi panonuza gitmek ve Etki Alanı Yönetimi sekmesinin içine etki alanı adınızı eklemek.

web sitesini canlı yayınla

Alan adı kayıt sitenize göre, yeni bir CNAME oluşturun ve yayılmasını bekleyin.

Ve hepsi bu kadar millet. Tebrikler! WordPress'i Cloudways'deki DigitalOcean bulut sunucusuna başarıyla yüklediniz. Cloudways'in neler sunabileceğini anlamanız gerekiyorsa, daha iyi bir anlayış için burada bir adım adım anlatıyoruz.

Ayrıca, Cloudways yardımıyla DigitalOcean bulut sunucusunda bir WordPress web sitesini barındırmanın ne kadar kolay olduğunu gösteren kısa bir video.

Kapatıyorum!

DigitalOcean, bulut barındırmanın çehresini değiştiriyor - her seferinde bir damla. WordPress web siteleri için en iyi bulut barındırma sağlayıcılarından biridir. Geliştirici dostu bulut altyapısı, web sitenizi kolaylıkla ölçeklendirmek için ihtiyacınız olan her şeyi sağlar. WordPress için özel bir sayfa içeren kapsamlı belgelerle, sezgisel bir tasarımın, kullanıcı merkezli kılavuzların ve sağlam özelliklerin keyfine varacaksınız.

Teknik özellikler söz konusu olduğunda, bunu sizin için hallediyoruz. Cloudways, kullanıcılar için sorunsuz bir web deneyimi sağlar. Tonlarca güçlü özellik ile yönetilen bulut bilişim hizmetlerimizin keyfini uygun fiyatlarla çıkarın. Kendini işine adamış uzman ekibi 7/24 hizmetinizdedir. Tek yapmanız gereken destek sistemimiz ile bir bilet oluşturmak. Güçlü bir bilgi tabanı ve güncel web uygulamaları ile endişelerinizle kısa sürede ilgileneceğiz.

Umarım artık DigitalOcean'da WordPress'i nasıl barındıracağınızı biliyorsunuzdur. Hala herhangi bir sorunuz veya sorunuz varsa, aşağıdaki yorum bölümünden bana sormaktan çekinmeyin.