CentOS 7'ye OpenLiteSpeed (HTTP), PHP 7 ve MariaDB'yi yükleyin


OpenLiteSpeed, LiteSpeed Technologies tarafından tasarlanan, Linux ve Windows işletim sistemi de dahil olmak üzere Unix benzeri işletim sistemleri için ücretsiz ve açık kaynaklı, süper hafif bir HTTP sunucusudur.

Zengin özelliklere sahiptir; Yüzbinlerce eşzamanlı bağlantıyı kritik sunucu yükü sorunları olmadan yönetmek için kullanılabilen yüksek performanslı HTTP sunucusu ve aynı zamanda API (LSIAPI) aracılığıyla üçüncü taraf modülleri de destekler.

OpenLiteSpeed'in Özellikleri:

  • Yüksek performanslı, olay odaklı mimari.
  • Süper hafif, minimum CPU ve bellek kaynakları.
  • Apache uyumlu yeniden yazma kurallarıyla birlikte gönderilir.
  • Kullanıcı dostu WebYönetici GUI'si.
  • İşlevselliğini geliştirmek için çok sayıda modülü destekler.
  • Sanal ana bilgisayarların oluşturulmasına izin verir.
  • Yüksek performanslı sayfa önbelleğe almayı destekler.
  • PHP kurulum desteğinin birkaç farklı sürümü.

Bu makalede, CentOS 7'de PHP 7 ve MariaDB desteğiyle OpenLiteSpeed – Yüksek Performanslı HTTP Web Sunucusu'nun nasıl kurulacağını ve yapılandırılacağını açıklayacağız ve RHEL 7.

1. Adım: OpenLitespeed Deposunu Etkinleştirin

1. Aşağıdaki komutu kullanarak OpenLiteSpeed ve PHP 7'nin en son sürümünü yüklemek için öncelikle kendi OpenLitespeed Repository'ini kurun ve etkinleştirin.

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Adım 2: OpenLiteSpeed'i CentOS 7'ye yükleyin

2. Şimdi aşağıdaki YUM paket yöneticisi komutunu kullanarak OpenLiteSpeed 1.4'ü (bu yazı yazıldığı sırada en son sürüm) yükleyin; bu onu /usr/local/lsws dizini altına yükleyecektir.

yum install openlitespeed

3. Kurulduktan sonra OpenLiteSpeed sürümünü çalıştırarak başlatabilir ve onaylayabilirsiniz.

/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lshttpd -v

4. Varsayılan olarak, OpenLiteSpeed "8088 bağlantı noktasında çalışır, bu nedenle 8088 bağlantı noktasının güvenlik duvarı aracılığıyla OpenLiteSpeed'e erişmesine izin verecek şekilde güvenlik duvarı kurallarını güncellemeniz gerekir. sunucudaki varsayılan site.

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --reload

5. Şimdi bir web tarayıcısı açın ve OpenLiteSpeed'in varsayılan sayfasını doğrulamak için aşağıdaki URL'yi yazın.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Adım 3: OpenLiteSpeed için PHP 7'yi yükleyin

6. Burada PHP 7 kuracağınız EPEL deposunu aşağıdaki komutla etkinleştirmeniz gerekiyor.

yum install epel-release

7. Daha sonra aşağıdaki komutla PHP 7'yi ve OpenLiteSpeed için gerekli birkaç modülü kurun, PHP'yi /usr/local/lsws/lsphp70/bin olarak yükleyecektir. /lsphp.

yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Dikkat: Burada PHP'nin olağan şekilde yüklenmediğini fark etmiş olabilirsiniz, önüne ls koymanız gerekir. çünkü LiteSpeed için ayrı bir PHP var.

8. Ek PHP modülleri yüklemek için, mevcut tüm PHP modüllerini listelemek üzere aşağıdaki komutu kullanın.

yum search lsphp70
Örnek Çıktı
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.mirror.snu.edu.in
 * epel: mirror.premi.st
 * extras: mirrors.nhanhoa.com
 * rpmforge: mirror.veriteknik.net.tr
 * updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...

Adım 4: OpenLiteSpeed ve PHP 7'yi yapılandırın

9. Şimdi OpenLiteSpeed'i ve PHP 7'yi yapılandırın ve ardından standart HTTP bağlantı noktası 80'i aşağıda açıklandığı gibi ayarlayın.

Daha önce de belirttiğimiz gibi OpenLiteSpeed, 7080 bağlantı noktasıyla ilişkilendirilmiş bir WebAdmin konsoluyla birlikte gelir.

OpenLiteSpeed WebAdmin konsolu için yönetici kullanıcı adını ve parolasını yapılandırarak başlayın; bunu yapmak için aşağıdaki komutu çalıştırın:

/usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

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!

10. Daha sonra güvenlik duvarı kurallarını, güvenlik duvarı aracılığıyla 7080 bağlantı noktasının WebAdmin konsoluna erişmesine izin verecek şekilde güncelleyin.

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

11. Şimdi bir web tarayıcısı açın ve OpenLiteSpeed WebAdmin konsoluna erişmek için aşağıdaki URL'yi yazın.

http://SERVER_IP:7080
OR
http://localhost:7080

Yukarıda belirlediğiniz kullanıcı adını ve şifreyi girin ve “Giriş”i tıklayın.

12. OpenLiteSpeed varsayılan olarak LSHPP 5'i kullanır; aşağıda açıklandığı gibi LSPHP 70 kurulumunda birkaç değişiklik yapmanız gerekir.

Bunu yapmak için, yeni "lsphp70Sunucu YapılandırmasıHarici UygulamaEkle düğmesine gidin. >” aşağıdaki ekran görüntüsünde gösterildiği gibi.

13. Ardından Harici Uygulamayı tanımlayın, türü “LiteSpeed SAPI Uygulaması” olarak ayarlayın ve yeni harici uygulamanın adını, adresini, maksimum bağlantı sayısını, ilk yanıt zaman aşımını eklemek için ileriyi tıklayın. ve zaman aşımını yeniden deneyin.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Buradaki en önemli yapılandırma, harici uygulamaya kullanacağı PHP yürütülebilir dosyasını nerede bulacağını bildiren Komut ayarıdır; LSHPP70 kurulumuna yönlendirin:

 Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

Daha sonra yukarıdaki yapılandırmaları kaydetmek için Kaydet düğmesini tıklayın.

14. Ardından, Sunucu YapılandırmasıKomut Dosyası İşleyicisi'ni tıklayın ve varsayılan lsphp5 komut dosyası işleyicisini düzenleyin, değerleri kullanın altında. İşiniz bittiğinde ayarları kaydedin.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

15. Varsayılan bağlantı noktası HTTP sunucuları normalde 80 bağlantı noktasını dinler, ancak OpenLiteSpeed için 8080'dir: bunu 80 olarak değiştirin. güçlü>.

Tüm dinleyici yapılandırmalarının listesini görmek için Dinleyiciler'i tıklayın. Ardından, varsayılan dinleyicinin tüm ayarlarını görmek için Görüntüle'yi tıklayın ve düzenlemek için Düzenle'yi tıklayın. Bağlantı noktasını 80 olarak ayarlayın ve yapılandırmayı kaydedin ve ayarları kaydedin.

16. Yukarıdaki değişiklikleri yansıtmak için yeniden başlat düğmesini tıklayarak OpenLiteSpeed'i düzgün bir şekilde yeniden başlatın ve onaylamak için evet'i tıklayın.

Adım 5: PHP 7 ve OpenLiteSpeed Kurulumunu Doğrulayın

17. Şimdi OpenLiteSpeed sunucusunun 80 bağlantı noktasını dinleyip dinlemediğini test edin. Güvenlik duvarı kurallarını, güvenlik duvarı üzerinden 80 numaralı bağlantı noktasına izin verecek şekilde değiştirin.

firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload 

18. Son olarak aşağıdaki URL'leri kullanarak OpenLiteSpeed'in 80 bağlantı noktasında ve PHP 7'de çalıştığını doğrulayın.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

19. OpenLiteSpeed hizmetini yönetmek ve kontrol etmek için bu komutları kullanın.

/usr/local/lsws/bin/lswsctrl start 		#start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop   		#Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart 		#gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help 		#show OpenLiteSpeed commands

Adım 6: OpenLiteSpeed için MariaDB'yi yükleyin

20. Aşağıdaki komutu kullanarak MariaDB veritabanı yönetim sistemini kurun.

yum install openlitespeed mariadb-server

21. Ardından, MariaDB veritabanı sistemini başlatın ve kurulumunu güvence altına alın.

systemctl start mariadb
mysql_secure_installation

Öncelikle sizden MariaDB root şifresini girmenizi isteyecek, yeni bir root şifresi belirlemek ve onaylamak için ENTER tuşuna basmanız yeterli. Diğer sorularda varsayılan ayarları kabul etmek için ENTER tuşuna basmanız yeterlidir.

OpenLitespeed Ana Sayfasından ek bilgi bulabilirsiniz: http://open.litespeedtech.com/mediawiki/

İlgili makaleleri de takip edebilirsiniz.

  1. LAMP'ı (Linux, Apache, MariaDB, PHP/PhpMyAdmin) RHEL/CentOS 7.0'a yükleme
  2. RHEL/CentOS 7/6'ya En Son Nginx 1.10.1, MariaDB 10 ve PHP 5.5/5.6'yı yükleyin
  3. 16.10/16.04'te Nginx, MariaDB 10, PHP 7 (LEMP Yığını) Nasıl Kurulur
  4. LAMP'ı PHP 7 ve MariaDB 10 ile Ubuntu 16.10'a Yükleme

Bu yazıda, OpenLiteSpeed'i PHP 7 ve MariaDB ile CentOS 7 sistemine kurma ve yapılandırma adımlarını size anlattık.

Her şeyin yolunda gittiğini umuyoruz, aksi takdirde sorularınızı veya düşüncelerinizi aşağıdaki yorum bölümü aracılığıyla bize iletin.