Tek Tıkla LEMP Kurulumu: Ubuntu Üzerinde Nginx, MySQL ve PHP
Bu Rehberde Ne Öğreneceksiniz?
Bu rehberde, Ubuntu tabanlı bir bulut sunucuda LEMP (Linux, Nginx, MySQL, PHP) yığınını hazır imaj ile nasıl hızlıca kuracağınızı öğreneceksiniz.
Manuel kurulum yapmadan, sunucuya erişim, veritabanı yönetimi ve SSL yapılandırmasını ele alacağız.
LEMP Stack Nedir?
LEMP; Linux işletim sistemi üzerinde çalışan,
Nginx web sunucusu, MySQL veritabanı ve PHP bileşenlerinden oluşur.
Yüksek performanslı web uygulamaları için yaygın olarak kullanılır.
1. Hazır LEMP İmajı ile Sunucu Oluşturma
Tek tıkla kurulum özelliği, temel servisleri otomatik hazırlar.
İzlenecek adımlar:
- Bulut yönetim paneline giriş yapın.
- Sunucu oluşturma ekranını açın.
- Marketplace / Uygulamalar bölümünden LEMP on Ubuntu seçin.
- Kullanıcılara yakın bir veri merkezi belirleyin.
- En az 1 GB RAM içeren bir plan seçin.
- SSH anahtarı ekleyerek sunucuyu oluşturun.
Bu adım sonunda size bir sunucu IP adresi atanır.
2. Sunucuya SSH ile Bağlanma
Kurulumu kontrol etmek için sunucuya bağlanmanız gerekir.
ssh root@sunucu_ip_adresiniz
- Bu komut sunucuya yönetici yetkisiyle bağlanır.
3. LEMP Kurulumunu Doğrulama
- Önce PHP’nin doğru yüklendiğini kontrol edin.
php -i | grep "PHP Version"
- Bu komut yüklü PHP sürümünü gösterir.
- Varsayılan web dizinini incelemek için:
nano /var/www/html/index.html
- Bu dosya, Nginx’in sunduğu örnek sayfadır.
Tarayıcıdan http://sunucu_ip_adresiniz yazarak erişimi test edebilirsiniz.
4. MySQL Root Şifresine Erişim
- Hazır imajlarda MySQL root şifresi otomatik oluşturulur.
cat /root/.digitalocean_password
- Bazı sağlayıcılarda dosya adı farklı olabilir:
cat /root/credentials.txt
- Bu bilgileri not aldıktan sonra veritabanı güvenliğini artırabilirsiniz.
5. SSL Sertifikası ile HTTPS Etkinleştirme
- Hazır LEMP imajları genellikle Certbot ile gelir.
certbot --nginx -d ornek-site.com -d www.ornek-site.com
- Bu komut, Let’s Encrypt üzerinden ücretsiz SSL sertifikası alır.
- Sadece HTTPS erişimine izin vermek için:
ufw delete allow 80/tcp
- Bu işlem HTTP trafiğini kapatır.
Sıkça Sorulan Sorular (SSS)
1. Tek tıkla LEMP kurulumu üretim ortamı için uygun mu? Evet. Küçük ve orta ölçekli projeler için yeterlidir.
2. Manuel kurulumdan farkı var mı? Performans farkı yoktur. Zaman kazandırır.
3. PHP sürümünü sonradan değiştirebilir miyim? Evet. Paket yöneticisiyle değiştirilebilir.
4. Aynı sunucuda birden fazla site çalışır mı? Evet. Nginx server block kullanabilirsiniz.
Sonuç
Tek tıkla LEMP kurulumu, altyapı ayarlarıyla vakit kaybetmeden projeye odaklanmanızı sağlar. Daha güvenli ve ölçeklenebilir LEMP sunucuları için Rabisu Bulut altyapısını hemen deneyebilirsiniz.