DigitalOcean Droplet WordPress (One-click apps) Kurulumu
DigitalOcean ile ilgili giriş yaptıktan sonra bir sonraki aşamaya geçebiliriz; Droplet WordPress (One-click apps) Kurulumu.
Tek tıkla kurabileceğiniz droplet ve ayarlamaları esasında biraz vakit ayırarak pratik bir şekilde halledebileceğiniz kolaylıkta birkaç işlemden oluşmakta. Ancak, bir sonraki yazıda sadece bir distro kurulu olan serverda kurulumun nasıl yapılacağına, multisite düzenlemelerine, apache ve nginx server farklılıklarına değineceğim için aşama aşama ilerlemenin daha doğru olacağını düşünüyorum. Temelde droplet süreçleri aynı olduğu için basit olan bir örneğin referans olarak kalması yararlı olacaktır.
- DigitalOcean hesabımız var,
- Açık anahtarımızı sisteme tanıttık,
- SSH bağlantımızı (veya Mosh) başlattık.
O halde dropletimizi oluşturmaya ve wordpress kullanmaya başlayabiliriz.
DigitalOcean Droplet WordPress (One-click apps) Kurulumu
DigitalOcean hesabınıza giriş yaptıktan sonra doğruca Droplets1 sayfası sizi karşılayacaktır.

Ardından sağ üst bölümde yer alan Create butonu ve açılacak menüden Droplets seçeneğini seçmeniz yeterli olacaktır. Create Droplets2 sayfasında ilk aşamada imaj seçimi yapmamız gerekiyor.

Bu bölümde Linux dağıtımları, tek tıkla app olarak kurabileceğiniz seçenekler ve daha öncesinde sahip olduğunuz ve snapshot olarak yedeklediğiniz dropletleri görebilirsiniz. One-click apps altındaki WordPress seçimini yaptığınızda Ubuntu üzerinde kurulu Apache server (sürüm kontrolü: apachectl -V
ve/veya apache2 -v
) ve MySQL (sürüm kontrolü: mysql -version
)
Bir sonraki seçim alanında ise sunucunun sahip olacağı özelliklere karar vermeniz gerekiyor.

Blok storage alanını es geçip isteklere cevap verecek datacenter bölgesine karar vereceğiz. Uygulamanızın kullanılacağı bölgeye yakın bir datacenter alanı seçmenizi tavsiye ederim.

Son olarak, serverda olmasını istediğiniz private networking, yedekleme, IPv6, veri akışını görüntüleme, tanımlı bir SSH anahtarı ile ilişkilendirme vs. gibi ek servislere karar verip “Create” butonu ile dropletin kurulmasını onaylayabilirsiniz.

Ortalama 1 dakika içerisinde sunucunuz IP adresi ile birlikte kullanımınıza hazır olacaktır. Aşağıda akış olarak gerçekleştirilmiş bir droplet kurulumunu görebilirsiniz.
Bu aşamadan sonra belirtilen droplet ip adresi üzerinden kurulu WordPress’e erişim sağlayabilir, klasik WordPress kurulum aşamalarını (site başlığı, kullanıcı adı, dil seçimi vb.) tamamlayabilirsiniz.
WordPress Kurulumuyla İlgili Ekstra Notlar
Yazının başında da belirttiğim gibi SSH bağlantısı kurabiliyor olmamızın artık avantajlarından faydalanabiliriz. WordPress kurulumunuz /var/www/html
klasörü içerisinde oluşturulmakta.
MySQL Erişimi
MySQL root ve wordpress mysql şifreniz kurulum aşamasında oluşturulan /root/.digitalocean_password
dosyasında tutulmakta.
nano /root/.digitalocean_password
Yukarıdaki komut ile şifrenizi görüntüleyebilirsiniz. Aşağıdaki komut ile MySQL bağlantısı sağlayabilirsiniz.
mysql -u wordpress -p
Eğer bu şifreyi değiştirmek isterseniz MySQL bağlantısını sağladıktan sonra aşağıdaki komutu uygulayabilirsiniz.
SET PASSWORD FOR 'wordpress'@'localhost' = PASSWORD('yeni-sifreniz');
Şifre değiştirme işleminden sonra wordpress > wp-config.php dosyası içerisindeki mysql şifresini de güncellemeyi unutmamalısınız. wp-config.php
dosyasını şu şekilde görüntüleyebilirsiniz.
nano /var/www/html/wp-config.php
DNS Ayarları
Kurulumlar, düzenlemeler derken artık ip adresi yerine domain adresi üzerinden sitenize bağlanmak istiyor olabilirsiniz. Bu aşamada domain tanımlaması yaptığınız şirket üzerinden domain ayarları altındaki DNS adreslerini güncellemeniz gerekiyor. Ardından DigitalOcean hesabınıza ait Networking3 sayfasına domain adresinizi ekleyip kurduğunuz droplet ile ilişkilendirmelisiniz. Yeni tanımlamanız gereken DNS adresleriniz şu şekilde:
ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com
Hepsi bu kadar. Terminal üzerinden wordpress kontrolüne dair WP-CLI: WordPress için Komut Satırı Arayüzü Nedir? başlıklı yazıyı okuyabilirsiniz. Unutmadan, web sitenizi kurdunuz, yazılarınızı yayınlamaya ve trafik almaya başladınız. Peki bu trafiği doğru bir şekilde toplayıp analiz edecek misiniz? Cevabınız evet ise Google Tag Manager (gtm.js) Nedir? Nasıl Kurulur?, Global Site Etiketi (gtag.js) Nedir? ve Facebook Pixel Nedir? Nasıl Kurulur? yazılarını, amacınız blog tutmanın ötesinde bir e-ticaret projesini hayata geçirmekse E-Ticarette İlk Adım, Ya Sonra? yazıları ile devam edebilirsiniz.