Takip et

Ubuntu 22.04 Üzerine OpenLiteSpeed Kurulumu: Yüksek Performanslı Bir Web Sunucusu Nasıl Kurulur?

Günümüzün dijital dünyasında, bir web sitesinin hızı ve performansı, kullanıcı deneyimi ve arama motoru sıralamaları için kritik öneme sahiptir.

Ubuntu 22.04 Üzerine OpenLiteSpeed Kurulumu: Yüksek Performanslı Bir Web Sunucusu Nasıl Kurulur?

Günümüzün dijital dünyasında, bir web sitesinin hızı ve performansı, kullanıcı deneyimi ve arama motoru sıralamaları için kritik öneme sahiptir. Yavaş yüklenen bir site, ziyaretçilerinizi hızla kaybetmenize neden olabilirken, hızlı bir site hem ziyaretçi memnuniyetini artırır hem de SEO (Arama Motoru Optimizasyonu) açısından avantaj sağlar. Bu bağlamda, geleneksel web sunucularına (Apache, Nginx gibi) güçlü bir alternatif olarak öne çıkan OpenLiteSpeed, özellikle yüksek trafikli siteler ve WordPress gibi içerik yönetim sistemleri için sunduğu üstün performans ve kolay yönetim özellikleriyle dikkat çekmektedir. Ubuntu 22.04 LTS (Uzun Süreli Destek) sürümü ise, kararlılığı ve geniş topluluk desteği sayesinde sunucu ortamları için popüler bir seçimdir. Bu makalede, OpenLiteSpeed’i Ubuntu 22.04 sunucunuza adım adım nasıl kuracağınızı, temel yapılandırmaları nasıl yapacağınızı ve web sitenizin performansını nasıl optimize edeceğinizi detaylı bir şekilde inceleyeceğiz. Amacımız, sıfırdan başlayarak güvenli ve hızlı bir web sunucusu ortamı oluşturmanıza yardımcı olmaktır.

OpenLiteSpeed Nedir ve Neden Ubuntu 22.04 İçin Mükemmel Bir Seçimdir?

OpenLiteSpeed (OLS), LiteSpeed Technologies tarafından geliştirilen yüksek performanslı, açık kaynaklı bir web sunucusudur. Apache ile tamamen uyumlu çalışabilmesi, Nginx’ten daha hızlı statik içerik sunumu yapabilmesi ve özellikle dinamik içerik (PHP tabanlı uygulamalar gibi) konusunda sunduğu üstün performans ile öne çıkar. Geleneksel web sunucularına kıyasla daha az kaynak tüketimiyle daha fazla isteği işleyebilir, bu da özellikle sınırlı sunucu kaynaklarına sahip veya yüksek trafik beklentisi olan web siteleri için büyük bir avantajdır. OpenLiteSpeed’in en dikkat çekici özelliklerinden biri, yerleşik sayfa önbellekleme (cache) mekanizması olan LSCache desteğidir. LSCache, WordPress, Joomla, Drupal gibi popüler CMS (İçerik Yönetim Sistemi) platformları için özel eklentiler sunarak, web sitelerinin yüklenme sürelerini dramatik bir şekilde kısaltabilir. Bu, özellikle e-ticaret siteleri veya bloglar gibi dinamik içerik yoğunluklu platformlar için hayati öneme sahiptir.

Ubuntu 22.04, uzun süreli destek (LTS) sunan ve kararlılığı ile bilinen bir Linux dağıtımıdır. Geniş bir paket deposuna, güçlü bir topluluk desteğine ve düzenli güvenlik güncellemelerine sahiptir. Bu özellikler, Ubuntu 22.04’ü web sunucusu ortamları için ideal bir temel haline getirir. OpenLiteSpeed’in Ubuntu 22.04 üzerinde kurulumu ve yapılandırması oldukça basittir, zira LiteSpeed ekibi, kurulum sürecini kolaylaştıran resmi depolar ve betikler sunmaktadır. Bu kombinasyon, hem geliştiriciler hem de sistem yöneticileri için güçlü, güvenli ve kolay yönetilebilir bir web sunucusu ortamı oluşturur. Performans odaklı mimarisi sayesinde, OpenLiteSpeed ve Ubuntu 22.04 ikilisi, web sitelerinizin hızlı yüklenmesini sağlayarak kullanıcı deneyimini iyileştirecek ve arama motoru sıralamalarınıza olumlu katkıda bulunacaktır. Ayrıca, LiteSpeed’in sunduğu kullanıcı dostu WebAdmin paneli, sunucu yönetimini ve ayarlarını grafiksel bir arayüz üzerinden yapma imkanı tanır, bu da komut satırına hakim olmayan kullanıcılar için bile süreci oldukça basitleştirir. Bu nedenlerle, eğer hızlı, güvenli ve yönetimi kolay bir web sunucusu arıyorsanız, OpenLiteSpeed ve Ubuntu 22.04 birleşimi kesinlikle değerlendirmeniz gereken bir çözümdür.

Kuruluma Başlamadan Önce Gerekli Adımlar ve Sistem Hazırlığı

OpenLiteSpeed kurulumuna başlamadan önce, Ubuntu 22.04 sunucunuzun hazır olduğundan emin olmanız gerekir. Bu ön hazırlık adımları, kurulumun sorunsuz ilerlemesini sağlayacak ve olası hataların önüne geçecektir. İlk olarak, sunucunuza SSH (Güvenli Kabuk) aracılığıyla erişim sağlamanız gerekmektedir. Genellikle, bir bulut sunucu (VPS – Sanal Özel Sunucu) veya fiziksel bir sunucu kullanıyorsanız, sağlayıcınız size SSH erişim bilgileri sağlayacaktır. Bir terminal uygulaması (Linux/macOS için yerleşik terminal, Windows için PuTTY veya WSL) kullanarak sunucunuza bağlanın.

Sunucuya bağlandıktan sonra, sistem paketlerini güncelleyerek başlamak her zaman iyi bir uygulamadır. Bu, mevcut paketlerin en son sürümlerine sahip olmanızı sağlar ve güvenlik açıklarını kapatır. Aşağıdaki komutları kullanarak sisteminizi güncelleyebilirsiniz:

sudo apt update
sudo apt upgrade -y

sudo apt update komutu, paket listelerini güncellerken, sudo apt upgrade -y komutu, mevcut tüm paketleri onay gerektirmeden (-y bayrağı ile) yükseltir. Bu işlem biraz zaman alabilir.

Bir diğer önemli adım ise güvenlik duvarı (firewall) yapılandırmasıdır. Ubuntu’da varsayılan olarak UFW (Basit Güvenlik Duvarı) bulunur. OpenLiteSpeed’in ve web sitenizin dışarıdan erişilebilir olması için belirli portları açmanız gerekir. OpenLiteSpeed varsayılan olarak HTTP trafiği için 80, HTTPS trafiği için 443 ve WebAdmin paneli için 7080 portlarını kullanır. SSH erişiminizin kesilmemesi için 22 numaralı portun da açık olduğundan emin olun. Aşağıdaki komutlarla bu portları açabilir ve UFW’yi etkinleştirebilirsiniz:

sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 7080/tcp
sudo ufw enable

sudo ufw enable komutunu çalıştırdıktan sonra bir uyarı alabilirsiniz; “y” tuşuna basarak onaylayın. Güvenlik duvarının durumunu kontrol etmek için sudo ufw status komutunu kullanabilirsiniz. Son olarak, kurulum için gerekli olabilecek bazı temel araçları (wget, curl gibi) yüklemek faydalı olacaktır, ancak çoğu modern Ubuntu sisteminde bunlar zaten yüklü gelir. Yine de kontrol etmek veya yüklemek için:

sudo apt install -y wget curl

Bu adımları tamamladıktan sonra, Ubuntu 22.04 sunucunuz OpenLiteSpeed kurulumu için tamamen hazır hale gelmiş demektir. Güvenli ve güncel bir temel üzerine inşa edeceğiniz web sunucunuz, daha sonraki adımlarda sorunsuz bir deneyim sunacaktır.

Ubuntu 22.04 Üzerine OpenLiteSpeed’in Adım Adım Kurulumu

Sistem hazırlıklarını tamamladıktan sonra, OpenLiteSpeed’i Ubuntu 22.04 sunucunuza kurmaya başlayabiliriz. LiteSpeed Technologies, kurulumu oldukça basitleştiren resmi bir APT deposu ve otomatik bir kurulum betiği sunmaktadır. Bu yöntem, hem en güncel sürüme erişmenizi sağlar hem de bağımlılıkları otomatik olarak yönetir.

İlk adım, LiteSpeed APT deposunu sisteminize eklemektir. Bu, sunucunuzun OpenLiteSpeed paketlerini resmi kaynaktan almasını sağlar. Depo anahtarını indirip sisteme ekleyerek başlayın:

wget -O - https://repo.litespeed.sh | sudo bash

Bu komut, LiteSpeed deposunun GPG anahtarını indirir ve sisteminize ekler, böylece indirilen paketlerin güvenilirliği doğrulanabilir. Ardından, yeni eklenen depoyu tanıması için paket listelerinizi tekrar güncellemeniz gerekir:

sudo apt update

Depo başarıyla eklendikten ve paket listeleri güncellendikten sonra, OpenLiteSpeed web sunucusunu yüklemeye hazırsınız. Aşağıdaki komutu kullanarak kurulumu başlatabilirsiniz:

sudo apt install -y openlitespeed

Bu komut, OpenLiteSpeed paketini ve onunla birlikte gelen tüm gerekli bağımlılıkları otomatik olarak kuracaktır. Kurulum tamamlandığında, OpenLiteSpeed servisi otomatik olarak başlayacaktır. Servisin durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

sudo systemctl status openlitespeed

Eğer “active (running)” mesajını görüyorsanız, OpenLiteSpeed başarıyla çalışıyor demektir.

OpenLiteSpeed’in bir diğer önemli bileşeni ise WebAdmin panelidir. Bu panel, sunucunuzu grafiksel bir arayüz üzerinden yönetmenizi sağlar. WebAdmin paneline erişmek için bir kullanıcı adı ve şifre belirlemeniz gerekir. Varsayılan olarak, WebAdmin paneli için kullanıcı adı admin‘dir. Şifreyi ayarlamak için aşağıdaki betiği çalıştırın:

sudo /usr/local/lsws/admin/misc/admpass.sh

Bu betik sizden yeni bir şifre girmenizi ve onaylamanızı isteyecektir. Güvenli bir şifre belirlediğinizden emin olun. Şifreyi belirledikten sonra, WebAdmin paneline web tarayıcınızdan http://[sunucu_IP_adresiniz]:7080 adresini kullanarak erişebilirsiniz. Örneğin, sunucunuzun IP adresi 192.168.1.100 ise, http://192.168.1.100:7080 adresine gidin. Belirlediğiniz kullanıcı adı (admin) ve şifre ile giriş yaparak OpenLiteSpeed’in yönetim paneline ulaşabilirsiniz. Bu panel üzerinden sanal sunucularınızı (virtual hosts), PHP ayarlarınızı ve diğer birçok yapılandırmayı kolayca yönetebilirsiniz. Bu adımlarla, Ubuntu 22.04 sunucunuzda OpenLiteSpeed’i başarılı bir şekilde kurmuş ve temel yönetim arayüzüne erişim sağlamış olursunuz. Artık web sitelerinizi barındırmak için yüksek performanslı bir temeliniz var.

PHP İşleyicisini Yapılandırma ve İlk Sanal Sunucuyu Oluşturma

OpenLiteSpeed kurulumu tamamlandıktan sonra, dinamik web sitelerini (özellikle PHP tabanlı olanları) çalıştırabilmek için PHP işleyicisini (processor) yapılandırmamız ve ardından ilk sanal sunucumuzu (virtual host) oluşturmamız gerekir. OpenLiteSpeed, PHP için LSAPI (LiteSpeed SAPI) adı verilen kendi özel arayüzünü kullanır. Bu arayüz, diğer SAPI’lere (mod_php, FPM, CGI) göre çok daha yüksek performans sunar.

Öncelikle, sunucunuza PHP ve gerekli uzantıları kurmanız gerekmektedir. Ubuntu 22.04 için genellikle PHP 8.1 veya 8.2 tercih edilir. Aşağıdaki komutla PHP 8.1’i ve OpenLiteSpeed ile entegrasyon için gerekli olan lsphp81 paketini kurabilirsiniz:

sudo apt install -y lsphp81 lsphp81-common lsphp81-mysql lsphp81-opcache lsphp81-curl lsphp81-gd lsphp81-mbstring lsphp81-xml lsphp81-zip

Bu komut, PHP 8.1’i ve yaygın olarak kullanılan bazı PHP uzantılarını (MySQL desteği, OPcache, cURL, GD, vb.) yükler. Kurulum tamamlandıktan sonra, WebAdmin paneline (http://[sunucu_IP_adresiniz]:7080) giriş yapın. Sol menüden “Server Configuration” > “External App” yolunu izleyin. Burada, “LSAPI App” türünde bir PHP işleyicisi tanımlamanız gerekir. Genellikle, lsphp81 zaten otomatik olarak eklenmiş olabilir. Eğer ekli değilse, “Add” butonuna tıklayarak yeni bir “LSAPI App” oluşturun. “Name” alanına lsphp81, “Address” alanına uds://tmp/lshttpd/lsphp.sock ve “Command” alanına /usr/local/lsws/lsphp81/bin/lsphp (veya PHP’nin kurulu olduğu dizine göre değişebilir, /usr/bin/lsphp81 de olabilir) yazın. “Max Connections” gibi diğer ayarları varsayılan bırakabilirsiniz.

PHP işleyicisini yapılandırdıktan sonra, bir sanal sunucu oluşturarak web sitenizi OpenLiteSpeed üzerinde barındırabilirsiniz. WebAdmin panelinde “Virtual Hosts” menüsüne gidin ve “Add” butonuna tıklayın. Temel olarak aşağıdaki bilgileri girmeniz gerekecektir:

  • Virtual Host Name: Web sitenizin alan adını (örneğin, example.com) buraya girin.
  • Virtual Host Root: Web sitenizin dosyalarının bulunacağı dizini belirtin (örneğin, $SERVER_ROOT/example.com). $SERVER_ROOT genellikle /usr/local/lsws‘tir. Yani web sitenizin dosyaları /usr/local/lsws/example.com altında olacaktır.
  • Document Root: Genellikle $VH_ROOT/html şeklinde ayarlanır. Bu, web sitenizin ana dizinidir.

Bu ayarları yaptıktan sonra, sanal sunucunuzu kaydedin. Kaydettikten sonra, yeni sanal sunucunuzun detay sayfasına gidin ve “General” sekmesinin altında “Enable Scripts” seçeneğinin “Yes” olduğundan emin olun. Ardından “Rewrite” sekmesine giderek “Enable Rewrite” seçeneğini “Yes” yapın. Bu, WordPress gibi CMS’ler için gerekli olan URL yeniden yazma (URL rewriting) kurallarını etkinleştirir.

Son olarak, sanal sunucunuza PHP işleyicisini atamanız gerekir. Sanal sunucunun detay sayfasında, “External App” sekmesine gidin. Burada “Add” butonuna tıklayarak yeni bir “Script Handler” oluşturun. “Suffix” alanına php, “Handler Type” olarak LiteSpeed SAPI ve “Handler Name” olarak daha önce yapılandırdığınız PHP işleyicisinin adını (örneğin, lsphp81) seçin. “Max Connections” gibi ayarları varsayılan bırakabilirsiniz. Bu adımları tamamladıktan sonra, OpenLiteSpeed servisini WebAdmin panelinin sağ üst köşesindeki “Graceful Restart” butonuna tıklayarak yeniden başlatın. Artık ilk sanal sunucunuz PHP desteği ile birlikte hazır ve alan adınızı bu sunucuya yönlendirerek web sitenizi yayınlayabilirsiniz.

Alan Adınızı Yönlendirme ve Ücretsiz SSL Sertifikası Ekleme

Web sitenizin internet üzerinden erişilebilir olması için, alan adınızı (domain name) OpenLiteSpeed sunucunuza yönlendirmeniz ve güvenli bağlantı (HTTPS) sağlamak için bir SSL/TLS sertifikası kurmanız gerekmektedir. Bu adımlar, sitenizin profesyonel görünmesini ve ziyaretçilerinizin güvenini kazanmasını sağlar.

İlk olarak, alan adınızı sunucunuza yönlendirmeniz gerekir. Bu işlem, alan adı kayıt şirketinizin (domain registrar) veya DNS (Alan Adı Sistemi) sağlayıcınızın yönetim paneli üzerinden yapılır. Sunucunuzun genel IP adresini (public IP address) kullanarak alan adınız için bir A kaydı (A record) oluşturmanız gerekmektedir. Örneğin, eğer alan adınız example.com ve sunucunuzun IP adresi 192.0.2.1 ise, DNS kayıtlarınıza aşağıdaki gibi bir A kaydı eklemelisiniz:

  • Tür (Type): A
  • Ad (Name): @ (veya example.com)
  • Değer (Value): 192.0.2.1

Ayrıca, www alt alan adı için de bir kayıt eklemek iyi bir uygulamadır. Bu genellikle bir CNAME kaydı (Canonical Name record) veya başka bir A kaydı olabilir:

  • Tür (Type): CNAME
  • Ad (Name): www
  • Değer (Value): example.com (veya @)

DNS değişikliklerinin internet genelinde yayılması (propagate) biraz zaman alabilir (genellikle birkaç dakika ile 48 saat arasında). DNS yayılımını kontrol etmek için whatsmydns.net gibi araçları kullanabilirsiniz.

Alan adınız sunucunuza yönlendirildikten sonra, web sitenizi HTTPS üzerinden güvenli hale getirmek için bir SSL/TLS sertifikası kurmanız gerekmektedir. Let’s Encrypt, ücretsiz, otomatik ve açık bir Sertifika Yetkilisidir (Certificate Authority) ve OpenLiteSpeed ile entegrasyonu oldukça kolaydır. OpenLiteSpeed’in WebAdmin panelini kullanarak Let’s Encrypt sertifikalarını doğrudan oluşturabilir ve yönetebilirsiniz. WebAdmin paneline (http://[sunucu_IP_adresiniz]:7080) giriş yapın.

  1. Sol menüden “Virtual Hosts” bölümüne gidin ve SSL eklemek istediğiniz sanal sunucuyu (örneğin, example.com) seçin.
  2. Sanal sunucunun detay sayfasında, “SSL” sekmesine tıklayın.
  3. “SSL Private Key & Certificate” altındaki “Edit” butonuna tıklayın.
  4. “Use LiteSpeed’s Let’s Encrypt Integration” seçeneğini bulun ve “Yes” olarak ayarlayın.
  5. “Domain Name” alanına alan adınızı (example.com) ve “Alt Domains” alanına www.example.com gibi diğer alt alan adlarınızı virgülle ayırarak girin.
  6. “Email” alanına geçerli bir e-posta adresi girin. Let’s Encrypt, sertifika süresi dolmadan önce size bildirimler gönderecektir.
  7. Ayarları kaydettikten sonra, WebAdmin panelinin sağ üst köşesindeki “Graceful Restart” butonuna tıklayarak OpenLiteSpeed’i yeniden başlatın.

Yeniden başlatmanın ardından, OpenLiteSpeed otomatik olarak Let’s Encrypt ile iletişime geçecek, alan adınızın sahipliğini doğrulayacak ve SSL sertifikalarını oluşturup kuracaktır. Bu işlem birkaç dakika sürebilir. Sertifika başarıyla yüklendiğinde, web sitenize artık https://example.com adresinden güvenli bir şekilde erişebilirsiniz. Tarayıcınızın adres çubuğunda bir kilit simgesi görmelisiniz. Ayrıca, tüm HTTP trafiğini HTTPS’e yönlendirmek için sanal sunucunuzun “Rewrite” kurallarına bir yönlendirme eklemeniz önerilir. Bu, kullanıcıların sitenize her zaman güvenli bağlantı üzerinden erişmesini sağlar ve SEO açısından da faydalıdır.

OpenLiteSpeed ile Performans Optimizasyonu ve Gelişmiş Ayarlar

OpenLiteSpeed, kutudan çıktığı haliyle bile mükemmel performans sunsa da, bazı optimizasyonlar ve gelişmiş ayarlar yaparak web sitenizin hızını ve verimliliğini daha da artırabilirsiniz. Bu bölümde, özellikle LSCache ve sunucu ayarları üzerinde duracağız.

LSCache Optimizasyonu

LSCache, OpenLiteSpeed’in en güçlü özelliklerinden biridir. Web sitenizin dinamik içeriğini (örneğin, veritabanından çekilen veriler) statik HTML dosyaları olarak önbelleğe alarak, her istekte sunucunun aynı işlemi tekrarlamasını engeller. Bu, sayfa yükleme sürelerini önemli ölçüde azaltır ve sunucu kaynak kullanımını düşürür. LSCache’i etkinleştirmek için, öncelikle web sitenizin platformuna (WordPress, Joomla, vb.) uygun LSCache eklentisini kurmanız gerekir. Örneğin, WordPress için “LiteSpeed Cache” eklentisini kurup etkinleştirdikten sonra, eklenti ayarları üzerinden çeşitli önbellekleme seçeneklerini yapılandırabilirsiniz:

  • Genel Ayarlar: Önbellek süresini (cache TTL), önbellek temizleme (purge) kurallarını ve CDN (İçerik Dağıtım Ağı) entegrasyonunu buradan yönetebilirsiniz.
  • Sayfa Optimizasyonu: CSS/JS birleştirme (minification), sıkıştırma (compression), tembel yükleme (lazy load) gibi özelliklerle frontend performansını artırabilirsiniz.
  • Veritabanı Optimizasyonu: Veritabanı tablolarını optimize etme ve gereksiz girdileri temizleme gibi işlemlerle backend performansını iyileştirebilirsiniz.

LSCache, otomatik olarak sunucu seviyesinde çalışır, bu da onu diğer önbellekleme eklentilerinden daha hızlı ve verimli kılar. Ayarları yaparken sitenizin ihtiyaçlarına göre denemeler yaparak en iyi kombinasyonu bulmanız önemlidir.

Sunucu ve PHP Ayarları

OpenLiteSpeed’in WebAdmin panelinden (http://[sunucu_IP_adresiniz]:7080) sunucu genelindeki ve PHP’ye özel ayarları optimize edebilirsiniz:

  1. Server Configuration > General: Burada “Event Driven” modunu kullanın. “Max Connections” (Maksimum Bağlantı Sayısı) gibi değerleri sunucunuzun kaynaklarına ve beklediğiniz trafik yoğunluğuna göre ayarlayabilirsiniz. Çok yüksek bir değer, kaynakların tükenmesine neden olabilirken, çok düşük bir değer bağlantı kuyruklarına yol açabilir.
  2. Server Configuration > Tuning: Burada “Keep-Alive Timeout” (Canlı Tutma Zaman Aşımı) ve “Gzip Compression” (Gzip Sıkıştırma) gibi ayarları bulabilirsiniz. Gzip sıkıştırmayı etkinleştirmek, web sitenizin statik dosyalarının (HTML, CSS, JS) boyutunu küçülterek daha hızlı yüklenmesini sağlar.
  3. Server Configuration > External App > LSAPI App (PHP İşleyicisi): PHP işleyicinizin ayarlarını buradan yapabilirsiniz. “Max Connections” değerini artırmak, aynı anda daha fazla PHP isteğinin işlenmesine olanak tanır. “Memory Limit” (Bellek Limiti) ve “Max Request Body Size” (Maksimum İstek Gövde Boyutu) gibi PHP ayarlarını, özellikle büyük dosyalar yükleyen veya karmaşık işlemler yapan uygulamalar için artırmanız gerekebilir. Bu ayarlar genellikle php.ini dosyasında da yapılır, ancak OpenLiteSpeed bu ayarları kendi arayüzü üzerinden de yönetmenize olanak tanır. Örneğin, php.ini dosyası genellikle /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/php.ini konumunda bulunur.

Herhangi bir ayarı değiştirdikten sonra, WebAdmin panelinin sağ üst köşesindeki “Graceful Restart” butonuna tıklayarak OpenLiteSpeed servisini yeniden başlatmayı unutmayın. Bu, yaptığınız değişikliklerin etkin olmasını sağlar. Ayrıca, sunucunuzun performansını düzenli olarak izlemek (örneğin, CPU, RAM ve disk kullanımı) ve bu verilere göre ayarları optimize etmek, web sitenizin her zaman en iyi performansta çalışmasını sağlayacaktır.

Sıkça Karşılaşılan Sorunlar ve Çözüm Önerileri

OpenLiteSpeed kurulumu ve yönetimi genellikle sorunsuz olsa da, zaman zaman bazı problemlerle karşılaşmak mümkündür. İşte en yaygın sorunlar ve bunlara yönelik çözüm önerileri:

1. WebAdmin Paneline Erişemiyorum (Port 7080 Hatası)

Sorun: Tarayıcıdan http://[sunucu_IP_adresiniz]:7080 adresine erişmeye çalıştığınızda sayfa yüklenmiyor veya bağlantı hatası alıyorsunuz.

Çözüm:

  • Güvenlik Duvarı (UFW): En yaygın neden, 7080 portunun güvenlik duvarında kapalı olmasıdır. SSH üzerinden sunucunuza bağlanın ve aşağıdaki komutla 7080 portunu açtığınızdan emin olun:
    sudo ufw allow 7080/tcp
    sudo ufw reload

    Ardından sudo ufw status komutuyla portun açık olup olmadığını kontrol edin.

  • OpenLiteSpeed Servisi: OpenLiteSpeed servisinin çalışıp çalışmadığını kontrol edin:
    sudo systemctl status openlitespeed

    Eğer çalışmıyorsa, başlatın: sudo systemctl start openlitespeed

2. Web Sitem Yüklenmiyor veya PHP Hataları Veriyor

Sorun: Alan adınıza gittiğinizde siteniz açılmıyor, beyaz sayfa hatası veriyor veya PHP kodları olduğu gibi görünüyor.

Çözüm:

  • Sanal Sunucu Yapılandırması: WebAdmin panelinde sanal sunucunuzun (Virtual Host) doğru yapılandırıldığından emin olun. Özellikle “Document Root” (Belge Kökü) ve “Virtual Host Root” yollarının doğru olduğundan emin olun.
  • PHP İşleyicisi (External App): Sanal sunucunuza doğru PHP işleyicisinin (örneğin, lsphp81) atandığını ve bu işleyicinin ayarlarının doğru olduğunu kontrol edin. “Script Handler” altında .php uzantısının LiteSpeed SAPI ile eşleştiğinden emin olun.
  • PHP Kurulumu: PHP’nin ve gerekli uzantıların (lsphp81-mysql vb.) doğru şekilde yüklendiğinden emin olun.
  • Hata Günlükleri (Error Logs): OpenLiteSpeed’in hata günlüklerini kontrol edin. Genellikle /usr/local/lsws/logs/error.log ve sanal sunucunuza özel günlük dosyalarında ($VH_ROOT/logs/error.log) detaylı hata mesajları bulabilirsiniz. Bu günlükler, sorunun kaynağını belirlemenize yardımcı olacaktır.

3. Let’s Encrypt SSL Sertifikası Yüklenmiyor

Sorun: WebAdmin panelinden Let’s Encrypt sertifikası oluşturmaya çalıştığınızda hata alıyorsunuz veya sertifika yüklenmiyor.

Çözüm:

  • DNS Yayılımı: Alan adınızın DNS kayıtlarının sunucunuzun IP adresine doğru şekilde yönlendirildiğinden ve tamamen yayıldığından emin olun. Let’s Encrypt, alan adı sahipliğini doğrulamak için bu kayıtlara ihtiyaç duyar.
  • Port 80 Açık mı?: Let’s Encrypt, HTTP-01 doğrulama yöntemi için 80 numaralı portun açık ve erişilebilir olmasını gerektirir. Güvenlik duvarınızda 80 portunun açık olduğundan emin olun.
  • E-posta Adresi: Geçerli bir e-posta adresi girdiğinizden emin olun.
  • Hata Günlükleri: Sertifika oluşturma sürecindeki hataları görmek için OpenLiteSpeed’in günlüklerini inceleyin.

4. Performans Beklentilerimi Karşılamıyor

Sorun: OpenLiteSpeed kurmanıza rağmen web sitenizin performansı hala istediğiniz seviyede değil.

Çözüm:

  • LSCache Etkinleştirildi mi?: Web sitenizin platformuna uygun LSCache eklentisini kurup etkinleştirdiğinizden ve doğru şekilde yapılandırdığınızdan emin olun. Önbellekleme, performansın anahtarıdır.
  • PHP Uzantıları: Gereksiz PHP uzantılarını devre dışı bırakın ve gerekli olanların (örneğin, OPcache) etkin olduğundan emin olun.
  • Sunucu Kaynakları: Sunucunuzun CPU, RAM ve disk G/Ç (I/O) kullanımını izleyin. Eğer kaynaklar yetersiz kalıyorsa, daha güçlü bir sunucuya yükseltme yapmanız gerekebilir.
  • Veritabanı Optimizasyonu: Web sitenizin veritabanını optimize edin. Özellikle WordPress gibi CMS’lerde, veritabanı performans sorunlarının yaygın bir nedenidir.

Bu sorun giderme adımları, OpenLiteSpeed ile karşılaşabileceğiniz çoğu problemin üstesinden gelmenize yardımcı olacaktır. Unutmayın, herhangi bir değişiklik yaptıktan sonra OpenLiteSpeed servisini “Graceful Restart” ile yeniden başlatmak, değişikliklerin etkin olması için önemlidir.

Sonuç ve Sıkça Sorulan Sorular

Bu kapsamlı rehber boyunca, Ubuntu 22.04 sunucunuza OpenLiteSpeed’i adım adım nasıl kuracağınızı, temel yapılandırmaları nasıl yapacağınızı ve web sitenizin performansını nasıl optimize edeceğinizi detaylı bir şekilde inceledik. OpenLiteSpeed’in yüksek performanslı mimarisi, LSCache gibi gelişmiş önbellekleme özellikleri ve kullanıcı dostu WebAdmin paneli sayesinde, web siteleriniz için hızlı, güvenli ve kolay yönetilebilir bir ortam oluşturmak artık çok daha erişilebilir. Başlangıçta sistem hazırlığından, OpenLiteSpeed ve PHP kurulumuna, sanal sunucu oluşturmaktan, alan adı yönlendirme ve ücretsiz SSL sertifikası entegrasyonuna kadar her adımı titizlikle ele aldık. Ayrıca, karşılaşılabilecek yaygın sorunlara yönelik çözüm önerileri sunarak, kurulum ve yönetim sürecindeki potansiyel engelleri aşmanıza yardımcı olmayı hedefledik.

OpenLiteSpeed’in sunduğu performans avantajları, özellikle yüksek trafikli web siteleri, e-ticaret platformları ve WordPress gibi içerik yönetim sistemleri için hayati öneme sahiptir. Kullanıcı deneyimini iyileştirmenin yanı sıra, arama motoru sıralamalarınız üzerinde de olumlu bir etki yaratır. Bu rehberdeki adımları takip ederek, kendi yüksek performanslı web sunucunuzu başarıyla kurabilir ve web projelerinizi bir üst seviyeye taşıyabilirsiniz. Unutmayın, düzenli bakım, güncellemeler ve performans izleme, sunucunuzun uzun vadede sorunsuz çalışmasını sağlamak için kritik öneme sahiptir.

Sıkça Sorulan Sorular

1. OpenLiteSpeed ile Apache veya Nginx arasındaki temel fark nedir?

Cevap: OpenLiteSpeed, olay tabanlı (event-driven) ve süreç tabanlı (process-driven) mimarileri birleştirerek Apache ve Nginx’e göre daha az kaynak tüketimiyle daha yüksek performans sunar. Özellikle dinamik içerik (PHP) işleme konusunda LSAPI (LiteSpeed SAPI) sayesinde Apache ve Nginx’ten daha hızlıdır. Ayrıca, yerleşik LSCache özelliği sayesinde gelişmiş önbellekleme yetenekleri sunar.

2. OpenLiteSpeed kurulumu sonrası WordPress nasıl kurulur?

Cevap: OpenLiteSpeed üzerine WordPress kurmak, genellikle diğer web sunucularına benzerdir. Sanal sunucunuzu oluşturduktan ve PHP işleyicisini yapılandırdıktan sonra, WordPress dosyalarını sanal sunucunuzun belge kök dizinine (Document Root) kopyalayın, bir MySQL veritabanı oluşturun ve tarayıcı üzerinden WordPress kurulum sihirbazını takip edin. Ardından, WordPress için LiteSpeed Cache eklentisini kurup etkinleştirerek performansı optimize edin.

3. OpenLiteSpeed’i güncel tutmak neden önemlidir ve nasıl yapılır?

Cevap: OpenLiteSpeed’i güncel tutmak, güvenlik açıklarını kapatmak, yeni özelliklerden faydalanmak ve performans iyileştirmelerini almak için kritik öneme sahiptir. Kurulumu APT deposu üzerinden yaptığımız için, sunucunuza SSH ile bağlanıp düzenli olarak aşağıdaki komutları çalıştırmanız yeterlidir:

sudo apt update
sudo apt upgrade -y

4. Birden fazla web sitesini OpenLiteSpeed üzerinde barındırabilir miyim?

Cevap: Evet, OpenLiteSpeed birden fazla web sitesini (sanal sunucu – virtual host) barındırma yeteneğine sahiptir. Her web sitesi için WebAdmin paneli üzerinden yeni bir sanal sunucu oluşturmanız, alan adını sunucuya yönlendirmeniz ve gerekli yapılandırmaları yapmanız yeterlidir. Her sanal sunucu için ayrı SSL sertifikaları da kolayca eklenebilir.

#OpenLiteSpeed #Ubuntu2204 #WebSunucusu #PerformansOptimizasyonu #LSCache #SSLKurulumu #WebGeliştirme #SunucuYönetimi

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version