Centos

Centos 8 OpenLiteSpeed Kurulumu

Centos 8 henüz çok daha yeni release olmasına rağmen, kullanım oranları artmakta. Özellikle Linux Hosting firmaları tarafından oldukça tercih edilen Centos üzerine OpenLiteSpeed kurma işlemini yapacağız.

OpenLiteSpeed Nedir?

OpenLiteSpeed, Litespeed tarafından geliştirilen bir web sunucusudur. Litespeed web sunucunun bazı özellikleri kısıtlanmış, açık kaynak kodlu ve ücretsiz dağıtılan versiyonu. Oldukça hafif çalıştığı için kullanıcılar tarafından, özellikle de wordpress kullanıcıları tarafından sıkça tercih ediliyor. Yönetim için bir grafik arayüzü bulunuyor ve SSH istemcisine gerek kalmadan, hosting oluşturma, PHP derleme ve genel ayarlarını bir GUI ( kullanıcı grafik arayüzü) üzerinden gerçekleştirebiliyorsunuz. Ayrıca mevcut Apache yapılandırmanızı okuyabilir.

OpenLiteSpeed desteklediği işletim sistemleri

OpenLiteSpeed aşağıdaki işletim sistemleri üzerine kurulabilir.

  • Centos 5 ve üstü
  • Red Hat 5 ve üstü
  • Freebsd 4.5 ve üstü (yalnızda 32bit destekler)
  • MacOS 10.3 ve üstü
  • Solaris Sun 5.8 ve üstü
  • Ubuntu 8.04 ve üstü

OpenLiteSpeed Özellikleri

  • Cpu ve RAM kaynaklarını son derece düşük kullanır.
  • Gerçek zamanlı istatistik sunar.
  • LSIAPI aracılıyla 3.parti yazılımlara entegre olabilir.
  • Yüksek performanslı Cache sunar.
  • Gzip ve Brotli desteği
  • TLS 1.0, 1.1, 1.2, 1.3 desteği bulunur.
  • IPv6 desteği bulunur.
  • Multi PHP desteği sunar.
  • Pagespeed ve GeoIP gibi modülleri destekler.
  • Reverse Proxy (ters proxy) olarak çalışabilir.

ve daha fazla bir çok özellikler sunar. Tüm özellikler için openlitespeed’ın sayfasına göz atabilirsiniz.

LiteSpeed ve OpenLiteSpeed farkı

LiteSpeed tamamen Apache ile uyumludur ve tüm Apache yönergelerini anlar. . OpenLiteSpeed ise Apache ile kısmi olarak uyumludur. LiteSpeed .htaccess dosyaları ile tam uyumlu çalışırken, OpenLiteSpeed sadece rewrite kurallarını tanıyabilir. LiteSpeed ile chroot desteği gelirken, OpenLiteSpeed üzerinde ise chroot desteği yoktur. Yeni özellikler LiteSpeed’den önce OpenLiteSpeed’e eklenir. Yani bir nevi OpenLiteSpeed, LiteSpeed’in test ortamı diyebiliriz. Bu sebeple LiteSpeed, OpenLiteSpeed’e göre daha kararlıdır. Her iki sunucuda aynı ekip tarafından geliştirilmektedir.

OpenLiteSpeed destekleyen hosting kontrol panelleri

OpenLiteSpeed sadece Cyberpanel web hosting kontrol paneli üzerinde çalışmaktadır. LiteSpeed ise, Cpanel, Directadmin, Plesk ve Cyberpanel Ent. panelleriyle uyumludur.

OpenLiteSpeed Kurulumu

OpenLiteSpeed, Centos repolarında bulunmuyor. Bunun için kendi reposunu ekleyeceğiz.

rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm

Repoyu ekledikten sonra, OpenLiteSpeed’i kurma işlemine geçebiliriz. Centos 8 üzerinde yum yerine artık dnf paket yöneticiyi kullanıyoruz.

dnf install openlitespeed

OpenLiteSpeed’i başlatıp, başlangıçta açılmasını sağlayalım;

systemctl start lsws
systemctl enable lsws

Servisin çalışıp, çalışmadığını kontrol edelim;

systemctl status lsws veya systemctl status lshttpd

OpenLiteSpeed kurulum işlemimiz tamamlandı. Şimdi PHP kurulum işlemlerine başlayalım;

Centos 8 PHP kurulumu

PHP 7.4 sürümünü kuracağız. Bunun için EPEL reposunu aktif edelim;

dnf install epel-release

OpenLiteSpeed lsphp prosesi ile çalıştığından lsphp ile beraber, PHP ve en sık kullanılan PHP kütüphanelerini kuruyoruz;

dnf install lsphp74 lsphp74-mysqlnd lsphp74-process lsphp74-mbstring lsphp74-mcrypt lsphp74-gd lsphp74-opcache lsphp74-bcmath lsphp74-pdo lsphp74-common lsphp74-xml

Kurulum tamamlandıktan sonra, netstat ile PHP soketini kontrol edelim;

netstat -pl | grep lsphp

OpenLiteSpeed ve PHP yüklemi işlemleri tamamlandı.

OpenLiteSpeed yönetici işlemleri

OpenLiteSpeed’in web arayüzü 7080 portu üzerinden çalışıyor. Firewall kullanıyorsanız bu porta izin vermemiz gerekiyor;

firewall-cmd --add-port=7080/tcp --permanent
firewall-cmd --reload

OpenLiteSpeed kullanıcısını belirleme

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

Kullanıcı ismini admin olarak bırakabilir veya farklı bir kullanıcı adını belirtebilirsiniz. Şifrenizi belirledikten sonra, OpenLiteSpeed web arayüzüne, girdiğiniz şifreler ile erişebilirsiniz.

http://IP:7080

OpenLiteSpeed PHP Derleme

OpenLiteSpeed web arayüzüne giriş yaptıktan sonra, menüden önce Server Configuration sonra da External App tabına tıklayalım.

“+” ikonuna tıklayalım ve gelen sayfada LiteSpeed SAPI App‘ı seçip, “Next” ikonu ile devam edelim.

Gelen sayfada, sırası ile aşağıdaki bilgileri yazalım ve “save” ikonu ile işlemi kaydedelim.

Name: lsphp74
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp74 
Max Connections: 100
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp74/bin/lsphp

Böylece PHP 7.4’ü OpenLiteSpeed’e ekledik. Sonra PHP 7.4’ü varsayılan olarak yapacağız.

Server Configuration‘ menüsünden ‘Script Handler‘ tabına tıklayıp, gelen sayfada, “edit” ikonuna tıklayalım;

Handler Name kısmından, lsphp74’ü seçip işlemi kaydedelim. OpenLiteSpeed’i restart ettiğimizde, varsayılan versiyon PHP 7.4 şeklinde çalıştıracak duruma gelecektir.

HTTP Portu

Firewall üzerinden 80 ve 443 portuna izin vermemiz gerekiyor.

firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload

OpenLiteSpeed üzerinden, 80 ve 443 portunu dinlemesini sağlayacağız. Menüden “Listeners” ibaresine tıklayalım ve “+” ikonu ile aşağıdaki şekilde eklemeyi gerçekleştirip, konfigürasyonu kaydedelim.

Aynı işlemi 443 portu için de yapalım ve OpenLiteSpeed’i restart edelim.

Sonuç

IP adresinize tarayıcı üzerinden giriş yaptığınızda, OpenLiteSpeed’in varsayılan olarak oluşturduğu sayfayı görebilir ve PHP derlemesini test edebilirsiniz.

OpenLiteSpeed, özellikle yoğun kullanımlı WordPress Hosting ve hızlı çalışması gereken Linux Hosting web siteleri için oldukça performanslı bir web sunucudur. Bu işlemlerden sonra, vhost ekleyerek web sayfalarınızı yayınlayabilirsiniz.

Kaynak : https://openlitespeed.org/