LEMP

Sağlayan: LEMP

AltyapıWeb SunucusuPHP
Oluştur: LEMP

Saniyeler içinde Cloud Sunucunuza kurulur.

LEMP (Linux, Nginx, MySQL/MariaDB, PHP), modern web projelerini ve yüksek trafikli PHP uygulamalarını saniyeler içinde çalıştırabilmeniz için özel olarak yapılandırılmış, dünyanın en popüler ve performanslı açık kaynak sunucu yığınıdır.

Öne Çıkan Özellikler ve Avantajlar

  • Nginx ile Kusursuz Eşzamanlılık: Geleneksel LAMP (Apache) yığını, aynı anda 10.000 ziyaretçi geldiğinde her ziyaretçi için ayrı bir işlem (Process) başlatıp RAM'i tüketir ve sunucuyu çökertir. Nginx (LEMP) ise 'Event-Driven' yapısıyla tek bir işlemle on binlerce kişiye aynı anda, hiç kilitlenmeden cevap verir.
  • PHP-FPM Optimizasyonu: Eski usül Apache Mod_PHP yerine, Nginx ile kusursuz bir uyum içinde çalışan (FastCGI) PHP-FPM entegrasyonu sunar. PHP kodlarınız Opcache ile belleğe (RAM) derlenip saklandığı için saniyeler değil, milisaniyeler içinde çalışır.
  • Kusursuz Laravel ve Symfony Uyumu: Tüm modern PHP Framework'lerinin (Laravel, CodeIgniter, Symfony) ihtiyaç duyduğu (mbstring, xml, zip, curl) gibi kritik tüm uzantılar hazır ve optimize edilmiş şekilde yüklü gelir.
  • Aşırı Esneklik (Yönetim Panelsiz): cPanel veya Plesk gibi kontrol panellerinin arka planda çalıştırdığı yüzlerce gereksiz işlem ve RAM israfı yoktur. Sadece sizin kodlarınız, saf bir sunucu gücü ve %100 kontrol sizin elinizdedir.

Neden 'Saf' LEMP Altyapısı Kullanmalısınız?

Geliştiriciler projelerini canlıya (Production) almak için kontrol panellerine ihtiyaç duymazlar, tam tersine bu paneller sunucuya bir ağırlık katar ve yapılandırma dosyalarına (.conf) tam müdahale etmeyi zorlaştırır. Eğer kendi Nginx kurallarınızı, kendi veritabanı yedeğinizi ve Git otomasyonunuzu SSH üzerinden yazmayı seven bir Back-End/DevOps geliştiricisi iseniz, Cenuta'nın LEMP imajı tam bir kurtarıcıdır. Yüksek hızlı NVMe diskler sayesinde veritabanı okuma/yazma hızınız (I/O) tavan yaparken, sadece birkaç dakikada uygulamanızı (Örn: özel yazılmış bir CRM) yayına açabilirsiniz.

Bu İmajda Bulunan Tüm Yazılımlar

Bu hazır uygulama imajı, LEMP Stack (Nginx + PHP) uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:

Yazılım / Paket AdıSürüm ve Detay Bilgisi
İşletim Sistemi (L)Ubuntu 22.04 LTS (veya AlmaLinux)
Web Sunucusu (E)Nginx (Engine-X, en son stabil sürüm)
Veritabanı (M)MariaDB (MySQL'in performanslı çatalı)
Programlama (P)PHP 8.x (FPM ve Opcache Aktif)

Kurulum Sonrası Kapsamlı İlk Adımlar

Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra LEMP Stack (Nginx + PHP) sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:

1
Sunucuya Root İle Bağlanın

SSH üzerinden sunucunuza giriş yapın. Sisteminiz, web dosyalarınızı `/var/www/html` dizininden sunmak üzere (Nginx) yapılandırılmıştır.

2
İlk Projenizi Yükleyin

Terminale `cd /var/www/html` yazın. Kendi kodlarınızı (FTP ile atabilir veya Github'dan `git clone` ile indirebilirsiniz) bu dizine yerleştirin.

3
MariaDB (Veritabanı) Güvenliğini Sağlayın

Varsayılan olarak MySQL root şifresi yoktur. Acilen `mysql_secure_installation` komutunu çalıştırarak root şifresi belirleyin, test veritabanlarını silin ve dışarıdan bağlantıyı (Remote root) kapatın.

4
Veritabanınızı Oluşturun

Sisteme `mysql -u root -p` ile girip `CREATE DATABASE projem;` diyerek yeni bir veritabanı oluşturun ve uygulamanızın (Örn: wp-config veya .env) ayar dosyasına bu bilgileri yazın.

5
Klasör İzinlerini Düzenleyin (ÖNEMLİ)

PHP ve Nginx'in sitenize (Özellikle yükleme - upload klasörlerine) yazabilmesi için: `chown -R www-data:www-data /var/www/html` (Ubuntu) komutunu çalıştırarak web klasörünüzün sahibini 'www-data' olarak değiştirin.

Merak Edilenler

LEMP Hosting hakkında sıkça sorulan sorular.

LEMP ile LAMP arasındaki fark nedir?

Tek bir harf (E) farkı vardır. LAMP sistemleri (Apache) web sunucusu kullanırken, LEMP sistemleri (Nginx - okunuşu Engine-X) web sunucusu kullanır. Modern dünyada ve yüksek trafikli sitelerde tartışmasız olarak Nginx (LEMP) çok daha hızlıdır.

WordPress kurabilir miyim?

Kesinlikle. Dosyaları `/var/www/html` dizinine atıp veritabanını oluşturmanız yeterlidir. Ancak bu sunucuda cPanel vb. bir arayüz olmadığı için (Auto-installer yok) tüm işlemleri manuel yapmanız gerekir.

Nginx `.htaccess` dosyamı görmüyor, neden?

Nginx mimari olarak `.htaccess` (Apache dosyası) desteklemez. Apache kurallarınızı Nginx kurallarına (Rewrite Rules) çevirip `/etc/nginx/sites-available/default` (vHost) dosyasının içine yazıp `systemctl restart nginx` komutu vermeniz gerekir.

PHP sürümünü nasıl değiştiririm?

Bu imaj genellikle en son (LTS) PHP 8.x sürümü ile gelir. Eğer çok eski bir proje (PHP 7.4) çalıştıracaksanız, terminalden `apt install php7.4-fpm` kurup, Nginx yapılandırmanızdaki (fastcgi_pass) satırını `php7.4-fpm.sock` olarak değiştirmeniz yeterlidir.

Ücretsiz SSL (HTTPS) alabilir miyim?

Evet. Terminal üzerinden `apt install certbot python3-certbot-nginx` komutuyla Certbot'u kurun. Ardından `certbot --nginx -d alanadiniz.com` yazdığınızda sistem her şeyi otomatik yapar ve SSL sertifikanızı ücretsiz yeniler.