OpenLiteSpeed, LiteSpeed web sunucusu Enterprise’ın ücretsiz ve açık kaynaklı bir web sunucusu sürümüdür. Apache web sunucuları için alternatif bir çözümdür ve Apache tarafından sunulan çoğu özellik ile uyumludur. Linux, FreeBSD ve macOS dahil olmak üzere birçok işletim sistemine kurulabilir. Hızı, güvenliği, ölçeklenebilirliği, optimizasyonu ve basitliği tek bir pakette birleştirir. En hızlı web sunucularından biridir ve binlerce eşzamanlı bağlantıyı yönetebilir.
Bu yazımızda Debian 11 üzerinde OpenLiteSpeed’in MariaDB ve PHP 8 ile nasıl kurulacağını açıklayacağız.
Önkoşullar
- Debian 11 çalıştıran bir sunucu.
- Sunucunuzda bir root şifresi yapılandırılmıştır.
OpenLiteSpeed’i yükleme
Varsayılan olarak OpenLiteSpeed paketi Debian 11’in varsayılan deposuna dahil değildir. Bu yüzden onu OpenLiteSpeed kurulum betiğinden kurmanız gerekecek.
Öncelikle aşağıdaki komutu kullanarak OpenLiteSpeed’in en son sürümünü indirin:
wget https://openlitespeed.org/packages/openlitespeed-1.7.14.tgz
İndirme işlemi tamamlandıktan sonra, indirilen dosyayı aşağıdaki komutu kullanarak çıkartın:
tar -xvzf openlitespeed-1.7.14.tgz
Daha sonra dizini çıkartılan dizine değiştirin ve aşağıdaki komutu kullanarak OpenLiteSpeed’i yükleyin:
cd openlitespeed ./install.sh
Once the OpenLiteSpeed is installed, you will get the following output:
-e Installing, please wait... Admin SSL enabled! download comamnd is wget -nv -O 2021-12-10 15:37:08 URL:http://cyberpanel.sh/?ip [12] -> "/usr/local/lsws/myip" [1] Generating a RSA private key .......................................................+++++ .............................................................................+++++ writing new private key to 'webadmin.key' ----- SSL host is [webadmin], use adminSSL download comamnd is wget -nv -O 2021-12-10 15:37:10 URL:http://www.litespeedtech.com/packages/lsphp5_bin/x86_64/lsphp5 [4902224/4902224] -> "/usr/local/lsws/admin/fcgi-bin/admin_php" [1] admin_php downloaded. [Notice] We only have lsphp7 ready for Centos, Debian and Ubuntu. Generating key pair for web console login page, please wait ... Generating RSA private key, 512 bit long modulus (2 primes) ..........+++++++++++++++++++++++++++ ..+++++++++++++++++++++++++++ e is 65537 (0x010001) -e Updating webcache manager, please waiting ... Shared code library already meets minimum API version requirements. Done! -e Installation finished, Enjoy! -e Your webAdmin password is YzIyZDc0, written to file /usr/local/lsws/adminpasswd.
OpenLiteSpeed için Systemd Hizmet Dosyası Oluşturma
Daha sonra OpenLiteSpeed hizmetini yönetmek için bir systemd hizmet dosyası oluşturmanız gerekecektir. Aşağıdaki komutu kullanarak oluşturabilirsiniz:
nano /etc/systemd/system/lsws.service
Aşağıdaki satırları ekleyin:
[Unit] Description=Openlitespeed web server After=network.target remote-fs.target nss-lookup.target [Service] Type=simple PIDFile=/tmp/lshttpd/lshttpd.pid KillMode=none PrivateTmp=false User=root Group=root ExecStart=/usr/local/lsws/bin/lswsctrl start ExecReload=/usr/local/lsws/bin/lswsctrl reload ExecRestart=/usr/local/lsws/bin/lswsctrl restart ExecStop=/usr/local/lsws/bin/lswsctrl stop ExecStatus=/usr/local/lsws/bin/lswsctrl status [Install] WantedBy=multi-user.target Alias=ols
Dosyayı kaydedip kapatın ve ardından yapılandırma değişikliklerini uygulamak için systemd arka plan programını yeniden yükleyin:
systemctl daemon-reload
Ardından OpenLiteSpeed hizmetini aşağıdaki komutla başlatın ve etkinleştirin:
systemctl start lsws
systemctl enable lsws
Aşağıdaki komutu kullanarak OpenLiteSpeed’in durumunu kontrol edebilirsiniz:
systemctl status lsws
You will get the following output:
? lsws.service - Openlitespeed web server Loaded: loaded (/etc/systemd/system/lsws.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-12-10 15:49:57 UTC; 7s ago Main PID: 3168 (litespeed) Tasks: 4 (limit: 2341) Memory: 5.1M CPU: 69ms CGroup: /system.slice/lsws.service ??3168 openlitespeed (lshttpd - main) ??3173 openlitespeed (lscgid) ??3186 openlitespeed (lshttpd - #01) ??3187 lsphp Dec 10 15:49:57 debian11 systemd[1]: Started Openlitespeed web server. Dec 10 15:49:58 debian11 lswsctrl[3147]: [OK] litespeed: pid=3168.
OpenLiteSpeed Yönetici Parolasını Ayarlama
Daha sonra OpenLiteSpeed yönetici arayüzüne erişmek için bir yönetici şifresi ayarlamanız gerekecektir. Aşağıdaki komutu kullanarak ayarlayabilirsiniz:
/usr/local/lsws/admin/misc/admpass.sh
Yönetici parolanızı aşağıda gösterildiği gibi ayarlayın:
Please specify the user name of administrator. This is the user name required to login the administration Web interface. User name [admin]: admin Please specify the administrator's password. This is the password required to login the administration Web interface. Password: Retype password: Administrator's username/password is updated successfully!
Daha sonra değişiklikleri uygulamak için OpenLiteSpeed hizmetini yeniden başlatın:
systemctl restart lsws
MariaDB Sunucusunu yükleme
Aşağıdaki komutu kullanarak MariaDB sunucusunu ve istemci paketini kurabilirsiniz:
apt-get install mariadb-server mariadb-client -y
MariaDB kurulduktan sonra aşağıdaki komutla MariaDB sürümünü doğrulayabilirsiniz:
mariadb –version
Aşağıdaki çıktıyı alacaksınız:
mariadb Ver 15.1 Distrib 10.5.12-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
OpenLiteSpeed Yönetici Arayüzüne Erişim
By default, the OpenLiteSpeed web interface listens on port 8088, and the admin interface listens on port 7080. You can check it using the following command:
ss -antpl
You should see the OpenLiteSpeed listening ports in the following output:
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process LISTEN 0 4096 0.0.0.0:7080 0.0.0.0:* users:(("litespeed",pid=3186,fd=21),("litespeed",pid=3168,fd=21)) LISTEN 0 80 127.0.0.1:3306 0.0.0.0:* users:(("mariadbd",pid=3935,fd=19)) LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=570,fd=3)) LISTEN 0 4096 0.0.0.0:8088 0.0.0.0:* users:(("litespeed",pid=3186,fd=23),("litespeed",pid=3168,fd=23)) LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=570,fd=4))
Artık https://sunucunuzun-ip:7080/login.php URL’sini kullanarak OpenLiteSpeed yönetici arayüzüne erişebilirsiniz.
Aşağıdaki sayfayı görmelisiniz:

Yönetici kullanıcı adınızı, parolanızı girin ve Giriş düğmesine tıklayın. Aşağıdaki sayfada OpenLiteSpeed yönetici kontrol panelini görmelisiniz:

OpenLiteSpeed web sunucusu varsayılan olarak 8088 numaralı bağlantı noktasını dinler. Bunu 80 numaralı bağlantı noktası olarak değiştirmeniz önerilir.
Dinleme bağlantı noktasını değiştirmek için sol bölmedeki Dinleyiciler’e tıklayın ve dinleme bağlantı noktası sayfasını düzenleyin. Aşağıdaki sayfayı görmelisiniz:

Düzenle simgesine tıklayın. Aşağıdaki sayfayı görmelisiniz:

Varsayılan bağlantı noktanızı 80 olarak değiştirin ve Kaydet simgesine tıklayın ve değişiklikleri uygulamak için Zarif yeniden başlatma düğmesine tıklayın.
OpenLiteSpeed’e PHP 8.0 yükleme
OpenLiteSpeed varsayılan olarak PHP 7.4 ile birlikte gelir. http://sunucu-ip/phpinfo.php URL’sine göz atarak varsayılan PHP sürümünü kontrol edebilirsiniz. Aşağıdaki ekranda PHP bilgi sayfasını görmelisiniz:

PHP 8.0’ı kurmak için öncelikle aşağıdaki komutu kullanarak gerekli tüm bağımlılıkları kurun:
apt-get install build-essential pkg-config openssl libssl-dev bison autoconf automake libtool re2c flex libxml2-dev libssl-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libfreetype6-dev libgmp3-dev libc-client2007e-dev libldap2-dev libmcrypt-dev libmhash-dev freetds-dev zlib1g-dev libncurses5-dev libpcre3-dev libaspell-dev libreadline6-dev librecode-dev libsnmp-dev libtidy-dev sqlite3 cmake zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev libonig-dev libzip-dev -y
Daha sonra aşağıdaki komutu kullanarak paket yapılandırma yolunu dışarı aktarın:
export PKG_CONFIG_PATH=/usr/bin/pkg-config
Daha sonra OpenLiteSpeed yönetici konsoluna gidin ve Tools => Compile Php seçeneğine tıklayın. Aşağıdaki sayfayı görmelisiniz:

Şimdi açılır menüden PHP 8.0’ı seçin ve İleri düğmesine tıklayın. Aşağıdaki ekranı görmelisiniz:

Gereksinimlerinize göre herhangi bir yapılandırma seçeneğini seçin ve İleri düğmesine tıklayın. Aşağıdaki sayfayı görmelisiniz:

Daha sonra terminalinizi açın ve PHP 8.0’ı derlemek için aşağıdaki komutu çalıştırın.
/usr/local/lsws/phpbuild/buildphp_manual_run.sh
PHP derlendikten sonra dizini fsgi-bin olarak değiştirin ve PHP 8’in sembolik bağlantısını oluşturun:
cd /usr/local/lsws/fcgi-bin
ln -sf lsphp-8.0.7 lsphp8
Yükleme bildirimini görmek için Yönetici konsoluna da dönebilirsiniz:

Ardından, aşağıda gösterildiği gibi Server Configuration => External App‘a gidin:

edit simgesine tıklayın. Aşağıdaki ekranı görmelisiniz:

İsim ve adres bölümünü PHP 8 ile değiştirin ve değişiklikleri uygulamak için Save simgesine tıklayın.
Daha sonra Script Handler sekmesine tıklayın ve düzenleyin. Aşağıdaki ekranı görmelisiniz:

Suffixes ve Handlers adını PHP 8 ile değiştirin ve Kaydet simgesine tıklayın, ardından değişiklikleri uygulamak için Graceful restart düğmesine tıklayın.
Şimdi web tarayıcınızı açın ve http://sunucu-ip/phpinfo.php URL’sini kullanarak PHP sürümünü doğrulayın. Aşağıdaki ekranda PHP 8’i görmelisiniz:

Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.