Takip et

OpenLiteSpeed Web Sunucusunu Ubuntu 14.04 Üzerine Kurulum Rehberi

OpenLiteSpeed Web Sunucusunu Ubuntu 14.04 Üzerine Kurulum Rehberi İnternet dünyasında web sitelerinin hızlı ve güvenilir bir şekilde sunulmas

OpenLiteSpeed Web Sunucusunu Ubuntu 14.04 Üzerine Kurulum Rehberi

İnternet dünyasında web sitelerinin hızlı ve güvenilir bir şekilde sunulması, kullanıcı deneyimi ve arama motoru sıralamaları açısından kritik öneme sahiptir. Bu bağlamda, geleneksel web sunucularına alternatif olarak ortaya çıkan OpenLiteSpeed, yüksek performans, düşük kaynak tüketimi ve gelişmiş özellikleriyle dikkat çekmektedir. Bu kapsamlı rehberde, OpenLiteSpeed web sunucusunu Ubuntu 14.04 işletim sistemi üzerine nasıl kuracağınızı, yapılandıracağınızı ve optimize edeceğinizi adım adım öğreneceksiniz.

Giriş: OpenLiteSpeed Nedir ve Neden Tercih Edilmelidir?

OpenLiteSpeed (OLS), LiteSpeed Technologies tarafından geliştirilen, açık kaynaklı ve yüksek performanslı bir web sunucusudur. Apache ve Nginx gibi popüler alternatiflere kıyasla, özellikle dinamik içerik (PHP tabanlı siteler gibi) sunumunda üstün performans sergilemesiyle bilinir. LSAPI (LiteSpeed SAPI) adı verilen özel bir PHP işleme yöntemi sayesinde, PHP uygulamaları doğrudan sunucu çekirdeği ile iletişim kurar, bu da FastCGI veya FPM gibi geleneksel yöntemlere göre önemli ölçüde daha hızlı yanıt süreleri sağlar.

OpenLiteSpeed’in başlıca avantajları şunlardır:

* Yüksek Performans: Özellikle yüksek trafikli sitelerde ve yoğun PHP uygulamalarında daha az kaynakla daha fazla istek işleyebilir.
* Düşük Kaynak Tüketimi: Bellek ve CPU kullanımı açısından oldukça verimlidir.
* Kullanım Kolaylığı: Web tabanlı bir yönetim paneli (Admin Panel) sayesinde sunucu yapılandırması ve yönetimi oldukça basittir.
* HTTP/3 ve QUIC Desteği: En yeni web protokollerini destekleyerek modern tarayıcılarla daha hızlı ve güvenli bağlantılar sunar.
* LSCache Desteği: WordPress, Joomla, Magento gibi popüler CMS’ler için özel olarak optimize edilmiş güçlü bir önbellekleme modülü sunar.
* Apache Uyumluluğu: .htaccess dosyalarını doğrudan destekleyerek Apache’den geçişi kolaylaştırır.
* Güvenlik: Gelişmiş güvenlik özellikleri ve sıkı kod yapısı ile güvenilir bir platform sunar.

Bu rehber, her ne kadar Ubuntu 14.04 (Trusty Tahr) sürümü artık resmi olarak yaşam döngüsünün sonuna gelmiş olsa da, belirli projeler veya eski sistemler için hala bu sürümü kullanmak zorunda olan kullanıcılar düşünülerek hazırlanmıştır. Güvenlik ve güncel yazılım desteği açısından daha yeni Ubuntu sürümlerinin kullanılması önerilse de, bu rehber size OpenLiteSpeed’i Ubuntu 14.04 üzerinde başarıyla kurmanız için gerekli tüm adımları sağlayacaktır.

Ön Gereksinimler

Kuruluma başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

* Ubuntu 14.04 Sunucusu: Temiz bir kurulum tavsiye edilir.
* Sudo Yetkileri: Kurulum için sudo komutunu kullanabilen bir kullanıcı hesabına sahip olmalısınız.
* Temel Linux Bilgisi: Komut satırı kullanımı hakkında temel bilgiye sahip olmak faydalı olacaktır.
* İnternet Bağlantısı: Sunucunun paketleri indirebilmesi için aktif bir internet bağlantısı olmalıdır.
* Minimum Sistem Kaynakları: En az 512 MB RAM ve 1 CPU çekirdeği önerilir. Ancak üretim ortamları için daha fazla kaynak gerekebilir.

Adım 1: Sistemi Güncelleme ve Gerekli Bağımlılıkları Yükleme

Kuruluma başlamadan önce, sisteminizin güncel olduğundan ve OpenLiteSpeed’in derlenmesi veya kurulması için gerekli olan tüm bağımlılıkların yüklü olduğundan emin olmalıyız.

Öncelikle, paket listelerini güncelleyelim:

sudo apt-get update

Ardından, yüklü paketleri en son sürümlerine yükseltelim:

sudo apt-get upgrade -y

Şimdi, OpenLiteSpeed’in derlenmesi ve düzgün çalışması için ihtiyaç duyulan temel derleme araçlarını ve kütüphaneleri yükleyelim. Bu adım, özellikle OpenLiteSpeed’i kaynak koddan derlemeyi düşünenler veya PHP’yi OLS ile uyumlu hale getirmek isteyenler için önemlidir.

sudo apt-get install -y build-essential libssl-dev libexpat1-dev libgdbm-dev libncurses5-dev libbz2-dev libpcre3-dev libwebp-dev libpng-dev libjpeg-dev libgif-dev openssl libxml2-dev libcurl4-openssl-dev

Bu komut, derleyici araçlarını (gcc, make), SSL kütüphanelerini, PCRE (Perl Compatible Regular Expressions) kütüphanelerini ve çeşitli görüntü işleme kütüphanelerini yükleyecektir. Bu bağımlılıklar, OpenLiteSpeed’in hem kendisinin hem de PHP gibi harici uygulamaların sorunsuz bir şekilde entegre olabilmesi için gereklidir.

Adım 2: OpenLiteSpeed Kurulum Dosyalarını İndirme

OpenLiteSpeed’i Ubuntu 14.04 üzerine kurmanın iki ana yöntemi vardır: resmi LiteSpeed deposunu kullanarak otomatik kurulum yapmak veya kaynak koddan manuel olarak derlemek. Resmi depoyu kullanmak genellikle daha kolay ve hızlıdır, ancak kaynak koddan derlemek, özel yapılandırma seçenekleri üzerinde daha fazla kontrol sağlar. Bu rehberde her iki yöntemi de açıklayacağız.

Yöntem A: Resmi Depoyu Kullanarak Kurulum (Önerilen)

Bu yöntem, OpenLiteSpeed’i en basit ve en hızlı şekilde kurmanızı sağlar. LiteSpeed Technologies, Debian/Ubuntu tabanlı sistemler için resmi bir APT deposu sunmaktadır.

1. GPG Anahtarını Ekleme:
Depodan paketleri güvenli bir şekilde indirebilmek için LiteSpeed’in GPG (GNU Privacy Guard) anahtarını sisteminize eklemeniz gerekir.

wget -O - http://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

Bu komut, GPG anahtarını indirir ve apt paket yöneticisine ekler.

2. LiteSpeed Deposunu Kaynak Listesine Ekleme:
Şimdi, apt‘nin OpenLiteSpeed paketlerini bulabilmesi için depoyu sisteminizin kaynak listesine eklememiz gerekiyor. Ubuntu 14.04 için trusty kod adını kullanmalıyız.

echo "deb http://rpms.litespeedtech.com/debian/ trusty main" | sudo tee /etc/apt/sources.list.d/openlitespeed.list

Bu komut, /etc/apt/sources.list.d/ dizinine openlitespeed.list adında yeni bir dosya oluşturur ve içine depo bilgisini yazar.

3. Paket Listelerini Güncelleme:
Yeni depoyu ekledikten sonra, apt‘nin paket listelerini tekrar güncellemesi gerekir.

sudo apt-get update

4. OpenLiteSpeed’i Kurma:
Artık OpenLiteSpeed paketini sisteminize yükleyebilirsiniz.

sudo apt-get install -y openlitespeed

Bu komut, OpenLiteSpeed web sunucusunu ve gerekli tüm bağımlılıklarını kuracaktır. Kurulum tamamlandığında, OpenLiteSpeed varsayılan olarak /usr/local/lsws dizinine kurulur ve otomatik olarak başlatılır.

Yöntem B: Kaynak Koddan Manuel Derleme (Alternatif/Gelişmiş)

Bu yöntem, OpenLiteSpeed’in belirli özelliklerini etkinleştirmek veya özel bir derleme yapmak isteyen ileri düzey kullanıcılar içindir.

1. İndirme Dizini Oluşturma ve Geçiş Yapma:
Kaynak kodları indirmek için /opt veya /usr/local/src gibi bir dizin kullanabiliriz.

sudo mkdir -p /opt/openlitespeed_src
    cd /opt/openlitespeed_src

2. OpenLiteSpeed Kaynak Kodunu İndirme:
OpenLiteSpeed’in en son kararlı sürümünün kaynak kodunu indirin. En güncel sürümü LiteSpeed Technologies web sitesinden kontrol edebilirsiniz. Bu rehber için örnek bir sürüm numarası kullanacağız; siz güncel olanı kullanmalısınız.

sudo wget http://www.litespeedtech.com/packages/openlitespeed/openlitespeed-1.7.16.tgz

Not: openlitespeed-1.7.16.tgz yerine en güncel stabil sürümün dosya adını kullanın.

3. Arşivi Çıkarma:
İndirdiğiniz sıkıştırılmış dosyayı açın.

sudo tar -zxvf openlitespeed-1.7.16.tgz
    cd openlitespeed-1.7.16

4. Derleme ve Kurulum:
Şimdi, OpenLiteSpeed’i yapılandırma (configure), derleme (make) ve yükleme (make install) adımlarını gerçekleştireceğiz.

sudo ./configure --with-lscgid --with-openssl --with-zlib --with-pcre --with-libexpat --with-libjpeg --with-libpng --with-libgif
    sudo make
    sudo make install

* ./configure: Bu komut, sisteminizdeki mevcut kütüphaneleri ve derleme ortamını kontrol eder ve OpenLiteSpeed’in derleme ayarlarını yapar. --with-lscgid gibi seçenekler, belirli modülleri etkinleştirmek içindir.
* make: Kaynak kodunu derler ve yürütülebilir dosyaları oluşturur.
* make install: Derlenmiş dosyaları varsayılan kurulum dizini olan /usr/local/lsws altına kopyalar.

Bu işlem biraz zaman alabilir. Kurulum tamamlandığında, OpenLiteSpeed sunucusu /usr/local/lsws dizininde bulunacaktır.

Adım 3: OpenLiteSpeed Yapılandırması ve İlk Çalıştırma

OpenLiteSpeed kurulduktan sonra, yönetim paneline erişmek ve temel yapılandırmaları yapmak için bazı adımlar atmamız gerekiyor.

Yönetim Paneli Şifresini Ayarlama

OpenLiteSpeed, web tabanlı bir yönetim paneli (Admin Panel) ile gelir. Bu panele erişmek için bir yönetici şifresi belirlemeniz gerekir.

Kurulum yöntemine bağlı olarak, şifre ayarlama betiğinin yolu farklılık gösterebilir:

* Depo Kurulumu İçin:

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

* Manuel Kurulum İçin:

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

Bu betik sizden bir kullanıcı adı (varsayılan: admin) ve yeni bir şifre girmenizi isteyecektir. Güçlü bir şifre belirlediğinizden emin olun.

OpenLiteSpeed’i Başlatma, Durdurma ve Yeniden Başlatma

OpenLiteSpeed’i kontrol etmek için farklı komutlar kullanabilirsiniz:

* Depo Kurulumu İçin (init.d betiği):

sudo /etc/init.d/lsws start    # Başlat
    sudo /etc/init.d/lsws stop     # Durdur
    sudo /etc/init.d/lsws restart  # Yeniden Başlat
    sudo /etc/init.d/lsws status   # Durumu kontrol et

* Manuel Kurulum İçin (lswsctrl betiği):

sudo /usr/local/lsws/bin/lswsctrl start    # Başlat
    sudo /usr/local/lsws/bin/lswsctrl stop     # Durdur
    sudo /usr/local/lsws/bin/lswsctrl restart  # Yeniden Başlat
    sudo /usr/local/lsws/bin/lswsctrl status   # Durumu kontrol et

OpenLiteSpeed varsayılan olarak HTTP trafiği için 8088 portunu, yönetim paneli için ise 7080 portunu kullanır.

Yönetim Paneline Erişim

Web tarayıcınızı açın ve sunucunuzun IP adresini veya alan adını kullanarak yönetim paneline erişin:

http://SUNUCU_IP_ADRESİ:7080

Belirlediğiniz kullanıcı adı (admin) ve şifre ile giriş yapın. Başarılı bir şekilde giriş yaptığınızda, OpenLiteSpeed yönetim panelinin ana ekranını göreceksiniz. Bu panel, tüm sunucu yapılandırmalarını yapabileceğiniz merkezi bir noktadır.

Adım 4: Güvenlik Duvarı Ayarları (UFW)

Sunucunuzun güvenliğini sağlamak ve OpenLiteSpeed’e dışarıdan erişimi mümkün kılmak için güvenlik duvarı ayarlarını yapmanız önemlidir. Ubuntu’da yaygın olarak kullanılan güvenlik duvarı aracı UFW (Uncomplicated Firewall) ‘dir.

1. UFW’yi Yükleme (Gerekliyse):
Eğer UFW yüklü değilse, önce onu yükleyin:

sudo apt-get install -y ufw

2. Gerekli Portlara İzin Verme:
OpenLiteSpeed’in çalışması ve yönetim paneline erişim için belirli portlara izin vermelisiniz. Ayrıca SSH bağlantısı için de port 22’ye izin vermek önemlidir.

sudo ufw allow 22/tcp     # SSH
    sudo ufw allow 8088/tcp   # OpenLiteSpeed HTTP (varsayılan)
    sudo ufw allow 7080/tcp   # OpenLiteSpeed Admin Panel

Not: Eğer OpenLiteSpeed’i 80 (HTTP) veya 443 (HTTPS) portlarına taşımayı düşünüyorsanız, bu portlara da izin vermeniz gerekecektir.

3. UFW’yi Etkinleştirme:
Kuralları belirledikten sonra, güvenlik duvarını etkinleştirin.

sudo ufw enable

Bu komutun ardından bir uyarı mesajı alabilirsiniz. y tuşuna basarak onaylayın.

4. UFW Durumunu Kontrol Etme:
Güvenlik duvarının doğru şekilde çalıştığından ve kuralların uygulandığından emin olmak için durumunu kontrol edin:

sudo ufw status

Çıktıda, izin verdiğiniz portların listesini görmelisiniz.

Adım 5: Sanal Ana Bilgisayar (Virtual Host) Oluşturma

OpenLiteSpeed, birden fazla web sitesini tek bir sunucu üzerinde barındırmak için sanal ana bilgisayarları (Virtual Hosts) kullanır. Yönetim paneli üzerinden kolayca sanal ana bilgisayarlar oluşturabilirsiniz.

1. Yönetim Paneline Giriş:
http://SUNUCU_IP_ADRESİ:7080 adresinden OpenLiteSpeed yönetim paneline giriş yapın.

2. Sanal Ana Bilgisayar Oluşturma:
* Sol menüden Virtual Hosts seçeneğine tıklayın.
* Sağ üst köşedeki Add düğmesine tıklayın.
* Virtual Host Name: Sanal ana bilgisayarınız için bir isim girin (örneğin, mywebsite).
* Virtual Host Root: Web sitenizin dosyalarının bulunacağı kök dizini belirtin (örneğin, $SERVER_ROOT/mywebsite). $SERVER_ROOT genellikle /usr/local/lsws dizinini temsil eder. Bu durumda kök dizin /usr/local/lsws/mywebsite olacaktır.
* Diğer ayarları varsayılan olarak bırakabilir veya ihtiyacınıza göre düzenleyebilirsiniz.
* Save düğmesine tıklayın.

3. Sanal Ana Bilgisayar Dizinini Oluşturma:
Belirttiğiniz kök dizini sunucunuzda manuel olarak oluşturmanız gerekmektedir.

sudo mkdir -p /usr/local/lsws/mywebsite/html
    sudo mkdir -p /usr/local/lsws/mywebsite/logs
    sudo chown -R lsadm:lsadm /usr/local/lsws/mywebsite

* html dizini web sitenizin dosyalarını (index.html, index.php vb.) içerecektir.
* logs dizini erişim ve hata günlüklerini tutacaktır.
* chown komutu, OpenLiteSpeed’in bu dizinlere yazma izni olduğundan emin olur.

4. Sanal Ana Bilgisayarı Dinleyiciye Bağlama (Listeners):
OpenLiteSpeed’in bu sanal ana bilgisayara gelen istekleri nasıl yöneteceğini belirtmelisiniz.

* Yönetim panelinde, sol menüden Listeners‘a tıklayın.
* Mevcut Default dinleyiciye tıklayın (genellikle port 8088’de çalışır).
* Virtual Host Mappings sekmesine gidin.
* Add düğmesine tıklayın.
* Virtual Host: Az önce oluşturduğunuz sanal ana bilgisayarı seçin (mywebsite).
* Domain: Alan adınızı girin (örneğin, www.example.com veya example.com). Eğer alan adınız yoksa, sunucunuzun IP adresini kullanabilirsiniz.
* Save düğmesine tıklayın.

5. Test İçin Bir HTML Dosyası Oluşturma:
Sanal ana bilgisayarınızın düzgün çalıştığını test etmek için index.html adında basit bir dosya oluşturun.

sudo nano /usr/local/lsws/mywebsite/html/index.html

Dosyanın içine aşağıdaki içeriği ekleyin:


    
    
        OpenLiteSpeed Test Sayfası
    
    
        
        

Bu, mywebsite sanal ana bilgisayarınızın çalıştığını gösterir.

Kaydedin ve kapatın (Ctrl+X, Y, Enter).

6. OpenLiteSpeed’i Yeniden Başlatma:
Yaptığınız değişikliklerin etkili olması için OpenLiteSpeed sunucusunu yeniden başlatmanız gerekir. Bunu yönetim panelinden (sağ üstteki yeşil simge) veya komut satırından yapabilirsiniz:

sudo /usr/local/lsws/bin/lswsctrl restart

Şimdi web tarayıcınızda http://SUNUCU_IP_ADRESİ:8088 (veya yapılandırdığınız alan adı ve port) adresine giderek test sayfanızı görmelisiniz.

Adım 6: PHP Desteği Ekleme (LSAPI)

OpenLiteSpeed’in en önemli avantajlarından biri, PHP’yi LSAPI (LiteSpeed SAPI) aracılığıyla çalıştırmasıdır. Bu, PHP’nin doğrudan sunucu çekirdeği ile iletişim kurarak çok daha hızlı performans sağlaması anlamına gelir.

OpenLiteSpeed, genellikle kendi PHP derleyicisi ile gelir veya mevcut bir PHP kurulumunu LSAPI modülü ile entegre etmenize olanak tanır. Ubuntu 14.04 için php5 paketleri mevcuttur, ancak bunları LSAPI ile doğrudan çalıştırmak için özel yapılandırmalar gerekebilir. En iyi performans için OLS’nin kendi PHP derleme aracını kullanmak veya PHP’yi --with-litespeed seçeneğiyle derlemek en iyi yaklaşımdır.

Bu rehberde, OpenLiteSpeed yönetim paneli üzerinden PHP’yi nasıl yapılandıracağımızı göstereceğiz.

1. Yönetim Paneline Giriş:
http://SUNUCU_IP_ADRESİ:7080 adresinden OpenLiteSpeed yönetim paneline giriş yapın.

2. Harici Uygulama (External App) Olarak PHP Ekleme:
* Sol menüden Server Configuration -> External App seçeneğine tıklayın.
* Add düğmesine tıklayın.
* Type: LiteSpeed SAPI App seçeneğini seçin.
* Next düğmesine tıklayın.
* Name: lsphp5 gibi bir isim verin.
* Address: uds://tmp/lshttpd/lsphp5.sock (Unix soket yolu) veya 127.0.0.1:8085 (TCP portu) gibi bir değer girin. Unix soketi genellikle daha hızlıdır.
* Max Connections: PHP işlemci havuzundaki maksimum bağlantı sayısını belirtin (örneğin, 35).
* Initial Request Timeout: 60
* Retry Timeout: 0
* Auto Start: Yes
* Command: Burası önemlidir. PHP ikili dosyasının yolunu belirtmelisiniz.
* Öneri (OLS’nin kendi PHP derleyicisi): OpenLiteSpeed’in genellikle /usr/local/lsws/fcgi-bin/lsphp5 gibi kendi derlenmiş PHP ikili dosyası bulunur. Eğer yoksa, bu dizinde PHP’yi --with-litespeed ile manuel olarak derlemeniz gerekebilir.
* Sistem PHP’sini Kullanma (LSAPI desteği için derlenmiş olmalı): Eğer sisteminizde kurulu olan PHP’yi kullanmak isterseniz, bu genellikle /usr/bin/php5 veya /usr/bin/php-cgi gibi bir yoldur. Ancak bu PHP sürümünün LSAPI desteğiyle derlenmiş olması gerekir. Genellikle OLS ile birlikte gelen veya OLS’nin kendi builder’ı ile derlenen PHP daha iyi çalışır.
* PHP Builder Kullanımı: OpenLiteSpeed’in çoğu sürümünde dahili bir PHP builder betiği bulunur. Bu betiği kullanarak PHP’yi LSAPI desteğiyle kolayca derleyebilirsiniz:

sudo /usr/local/lsws/add-ons/php/buildphp.sh

Bu betik, size PHP sürümü, derleme seçenekleri (MySQL, GD vb.) soracak ve ardından PHP’yi LSAPI desteğiyle derleyip /usr/local/lsws/fcgi-bin/lsphpX (X sürüm numarası) olarak kuracaktır. Bu kurulumdan sonra Command alanına bu yolu (/usr/local/lsws/fcgi-bin/lsphp5) girebilirsiniz.
* Save düğmesine tıklayın.

3. Sanal Ana Bilgisayarı PHP Kullanacak Şekilde Yapılandırma:
Şimdi, oluşturduğumuz sanal ana bilgisayarın PHP dosyalarını işlemek için bu harici uygulamayı kullanmasını sağlayacağız.

* Sol menüden Virtual Hosts‘a tıklayın.
* mywebsite sanal ana bilgisayarınıza tıklayın.
* Context sekmesine gidin.
* Add düğmesine tıklayın.
* Type: LiteSpeed SAPI seçeneğini seçin.
* Next düğmesine tıklayın.
URI: .php
* LSAPI App: Az önce oluşturduğunuz PHP harici uygulamasını seçin (lsphp5).
* Save düğmesine tıklayın.

4. PHP Test Dosyası Oluşturma:
PHP’nin düzgün çalıştığını test etmek için info.php adında bir dosya oluşturalım.

sudo nano /usr/local/lsws/mywebsite/html/info.php

Dosyanın içine aşağıdaki içeriği ekleyin:

Kaydedin ve kapatın.

5. OpenLiteSpeed’i Yeniden Başlatma:
Değişikliklerin etkili olması için sunucuyu yeniden başlatın.

sudo /usr/local/lsws/bin/lswsctrl restart

Şimdi web tarayıcınızda http://SUNUCU_IP_ADRESİ:8088/info.php adresine giderek PHP bilgi sayfasını görmelisiniz. Bu sayfa, PHP’nin OpenLiteSpeed ile başarıyla çalıştığını gösterir.

Güvenlik nedeniyle, test tamamlandıktan sonra info.php dosyasını sunucunuzdan silmeniz önerilir.

Adım 7: Temel Yönetim ve Optimizasyon İpuçları

OpenLiteSpeed kurulumunuz tamamlandıktan sonra, sunucunuzu verimli bir şekilde yönetmek ve performansını optimize etmek için bazı ipuçları bulunmaktadır.

OpenLiteSpeed Yönetimi

* Günlük Dosyaları: OpenLiteSpeed’in günlük dosyaları genellikle /usr/local/lsws/logs dizininde bulunur. error.log ve access.log dosyalarını düzenli olarak kontrol ederek sorunları tespit edebilir ve trafik analizi yapabilirsiniz.
* Admin Panel: Yönetim paneli (port 7080), neredeyse tüm yapılandırma ve yönetim görevlerini gerçekleştirebileceğiniz merkezi bir arayüzdür. Sanal ana bilgisayarları, dinleyicileri, harici uygulamaları, önbellekleme ayarlarını ve güvenlik kurallarını buradan yönetebilirsiniz.
* Komut Satırı Yönetimi: sudo /usr/local/lsws/bin/lswsctrl {start|stop|restart|status} komutları, sunucuyu komut satırından kontrol etmek için temel araçlardır.

Performans Optimizasyonu

* LSCache Modülü: Eğer WordPress, Joomla, Magento veya başka bir popüler CMS kullanıyorsanız, OpenLiteSpeed’in LSCache modülü olağanüstü performans artışları sağlayabilir. Yönetim panelinden etkinleştirilebilir ve CMS’nizin eklenti/modül deposundan ilgili LSCache eklentisini kurmanız gerekir.
* HTTP/3 ve QUIC: OpenLiteSpeed, HTTP/3 ve QUIC protokollerini destekleyen ilk web sunucularından biridir. Bu protokoller, özellikle mobil cihazlar ve kötü ağ koşulları altında daha hızlı ve güvenilir bağlantılar sunar. Yönetim panelinden Server Configuration -> General -> HTTP/3 altından etkinleştirilebilir.
* GZIP Sıkıştırma: Statik ve dinamik içeriklerin boyutunu küçültmek için GZIP sıkıştırmayı etkinleştirin. Bu, bant genişliği kullanımını azaltır ve yükleme sürelerini hızlandırır. Yönetim panelinde Server Configuration -> Tuning -> GZIP Compression ayarlarından yapılandırılabilir.
* Statik Dosya Önbellekleme: Tarayıcı önbellekleme (Browser Caching) ayarlarını yaparak, kullanıcıların tarayıcılarının statik dosyaları (CSS, JS, resimler) tekrar indirmemesini sağlayın. Bu, tekrarlayan ziyaretlerde site yükleme hızını artırır. Sanal ana bilgisayarınızın Rewrite sekmesindeki Cache ayarlarından veya .htaccess kurallarıyla yapılandırılabilir.
* PHP Optimizasyonu:
* Opcache: PHP’nin yerleşik opcache modülünü etkinleştirerek PHP kodunun derlenmiş halini bellekte tutabilir ve her istekte yeniden derleme ihtiyacını ortadan kaldırabilirsiniz. Bu, PHP performansını önemli ölçüde artırır. php.ini dosyanızda opcache.enable=1 ayarını yapın.
* PHP Bellek Limitleri: php.ini dosyasında memory_limit, max_execution_time, upload_max_filesize gibi değerleri uygulamanızın ihtiyaçlarına göre ayarlayın.
* LSAPI Ayarları: Yönetim panelindeki External App altındaki PHP LSAPI uygulamanızın Max Connections ve Auto Start gibi ayarlarını sunucunuzun yüküne göre optimize edin.

Güvenlik İpuçları

* Güçlü Şifreler: Yönetim paneli ve SSH erişimi için her zaman güçlü ve benzersiz şifreler kullanın.
* Güvenlik Duvarı (UFW): Sadece gerekli portlara izin vererek sunucunuzu dış saldırılara karşı koruyun.
* SSL/TLS (HTTPS): Web siteleriniz için SSL/TLS sertifikaları kullanarak tüm iletişimi şifreleyin. Let’s Encrypt gibi ücretsiz sertifika sağlayıcıları ile kolayca HTTPS’i etkinleştirebilirsiniz. OpenLiteSpeed, yönetim paneli üzerinden Let’s Encrypt entegrasyonu sunar.
* Sistem Güncellemeleri: Ubuntu 14.04 artık EOL (End-of-Life) olmasına rağmen, mevcut güvenlik yamalarını takip etmek ve uygulamak önemlidir (eğer hala güvenlik yamaları sağlanıyorsa). Genel olarak, daha güncel bir işletim sistemi kullanmak en iyi güvenlik uygulamasıdır.
* Dizin İzinleri: Web sitenizin dosyaları ve dizinleri için doğru dosya izinlerini ayarlayın (örneğin, 644 dosyalar için, 755 dizinler için).

Sık Karşılaşılan Sorunlar ve Çözümleri

Kurulum ve yapılandırma sırasında karşılaşabileceğiniz bazı yaygın sorunlar ve olası çözümleri aşağıda listelenmiştir:

* Yönetim Paneline Erişilemiyor (7080 Portu):
* Çözüm: Güvenlik duvarınızın (UFW) 7080 portuna izin verdiğinden emin olun (sudo ufw allow 7080/tcp). OpenLiteSpeed’in çalışır durumda olduğundan emin olun (sudo /usr/local/lsws/bin/lswsctrl status).
* Web Sitesine Erişilemiyor (8088 Portu):
* Çözüm: Güvenlik duvarınızın 8088 portuna izin verdiğinden emin olun (sudo ufw allow 8088/tcp). OpenLiteSpeed’in çalıştığından ve sanal ana bilgisayarınızın doğru dinleyiciye (Listener) bağlı olduğundan emin olun.
* PHP Çalışmıyor veya İndiriliyor:
* Çözüm:
* PHP’nin External App olarak doğru şekilde yapılandırıldığından ve Command yolunun doğru olduğundan emin olun.
Sanal ana bilgisayarınızın Context ayarlarında .php uzantısı için doğru PHP LSAPI uygulamasını seçtiğinizden emin olun.
* OpenLiteSpeed’i yeniden başlattıktan sonra değişikliklerin uygulandığından emin olun.
* PHP ikili dosyasının yürütülebilir izinlere sahip olduğundan emin olun (sudo chmod +x /usr/local/lsws/fcgi-bin/lsphp5).
* 500 Internal Server Error:
* Çözüm: OpenLiteSpeed’in error.log dosyasını kontrol edin (/usr/local/lsws/logs/error.log). Genellikle PHP hataları veya dosya izin sorunları bu hataya neden olur.
* Dosya İzinleri Sorunları:
* Çözüm: Web sitenizin kök dizini ve içindeki dosyaların OpenLiteSpeed kullanıcısı (genellikle lsadm veya nobody) tarafından okunabilir ve yazılabilir (gerekliyse) olduğundan emin olun. sudo chown -R lsadm:lsadm /usr/local/lsws/mywebsite ve sudo find /usr/local/lsws/mywebsite -type f -exec chmod 644 {} \; ve sudo find /usr/local/lsws/mywebsite -type d -exec chmod 755 {} \; gibi komutları kullanabilirsiniz.
* Apache veya Nginx ile Port Çakışması:
* Çözüm: Eğer sunucunuzda zaten Apache veya Nginx gibi başka bir web sunucusu çalışıyorsa ve 80 veya 443 portlarını kullanıyorsa, OpenLiteSpeed’i farklı bir porta yapılandırmanız veya diğer sunucuyu durdurmanız gerekir.

Sonuç

Bu kapsamlı rehber, OpenLiteSpeed web sunucusunu Ubuntu 14.04 işletim sistemi üzerine adım adım nasıl kuracağınızı ve temel yapılandırmalarını nasıl yapacağınızı göstermiştir. OpenLiteSpeed, yüksek performans, esnek yapılandırma seçenekleri ve kullanıcı dostu yönetim paneli ile modern web uygulamaları için güçlü bir platform sunar. LSAPI aracılığıyla PHP uygulamalarını çalıştırma yeteneği, onu özellikle dinamik içerik sunumu konusunda diğer web sunucularından ayırır.

Her ne kadar Ubuntu 14.04’ün yaşam döngüsü sona ermiş olsa da, bu rehber belirli ihtiyaçlar doğrultusunda bu platformu kullanmak zorunda olan kullanıcılara yardımcı olmayı amaçlamıştır. Güvenlik ve en güncel özelliklerden faydalanmak için mümkün olan en kısa sürede daha yeni ve desteklenen bir Ubuntu sürümüne geçiş yapmanız şiddetle tavsiye edilir.

Artık OpenLiteSpeed sunucunuzu çalışır durumda olduğuna göre, web sitelerinizi barındırmaya başlayabilir, performans optimizasyonlarını uygulayabilir ve bu güçlü web sunucusunun sunduğu tüm avantajlardan faydalanabilirsiniz. Unutmayın, herhangi bir sunucu yönetiminde olduğu gibi, düzenli yedeklemeler almak ve güvenlik güncellemelerini takip etmek kritik öneme sahiptir.

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