Wụnye OpenLiteSpeed , PHP 7 & MariaDB na Debian na Ubuntu


N'edemede anyị gara aga, anyị akọwala otu esi edozi ihe nkesa OpenLiteSpeed(HTTP), PHP 7 na MariaDB na CentOS 7. N'isiokwu a, anyị ga-akọwa otu esi etinye na nhazi OpenLiteSpeed - High Performance HTTP Web Server na PHP 7 na MariaDB nkwado na sistemụ Debian na Ubuntu.

OpenLiteSpeed bụ isi mmalite mepere emepe, ihe nkesa HTTP na-arụ ọrụ dị elu nwere nhazi ihe omume na-akwalite; wuru maka sistemụ arụmọrụ dịka Unix gụnyere Linux na Windows OS.

Ọ bụ ihe nkesa HTTP dị ike, modular nke na-abịa na ọtụtụ modul maka ọrụ sava HTTP na-ahụkarị, ọ nwere ike ijikwa ọtụtụ narị puku njikọ na-agakọ ọnụ na-enweghị nsogbu ibu nkesa dị oke egwu, ọ na-akwado modul ndị ọzọ site na API (LSIAPI).

N'ụzọ dị mkpa, ọ na-akwado iwu idegharị Apache dakọtara, na-ebubata ya na ihe dị mfe iji, njikwa njikwa Weebụ enyi na enyi nke na-egosi stats sava oge. OpenLiteSpeed na-eji opekata mpe CPU na akụrụngwa ebe nchekwa, na-akwado imepụta ndị ọbịa mebere, caching ibe dị elu yana ntinye nke ụdị PHP dị iche.

Kwụpụ 1: Kwado ebe nchekwa OpenLitespeed

1. OpenLiteSpeed adịghị na ebe nchekwa sọftụwia Debian/Ubuntu, yabụ ị ga-agbakwunye ebe nchekwa OpenLiteSpeed na iwu a. Nke a ga-emepụta faịlụ /etc/apt/sources.list.d/lst_debian_repo.list:

$ wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
$ sudo bash enable_lst_debain_repo.sh

Kwụpụ 2: Wụnye OpenLiteSpeed na Debian/Ubuntu

2. Wee tinye OpenLiteSpeed 1.4 (ụdị kachasị ọhụrụ n'oge ederede) na iwu dabara adaba n'okpuru, nke ga-etinye ya n'okpuru ndekọ/usr/local/lsws. A ga-amalitekwa ọrụ ahụ mgbe echichi mechara.

$ sudo apt install openlitespeed

3. Mgbe ị wụnye ya, ị nwere ike ịmalite ma kwado ụdị OpenLiteSpeed site na-agba ọsọ dị ka nke a

$ /usr/local/lsws/bin/lshttpd -v

4. OpenLiteSpeed na-agba ọsọ na ọdụ ụgbọ mmiri 8088 na ndabara. Ọ bụrụ na ị nwere ọkụ ọkụ UFW na sistemụ, melite iwu firewall iji kwe ka ọdụ ụgbọ mmiri 8088 nweta saịtị ndabara gị na sava ahụ.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Ugbu a mepee ihe nchọgharị weebụ wee pịnye URL ndị a iji nyochaa ibe ndabere nke OpenLiteSpeed .

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

Kwụpụ 3: Wụnye PHP 7 maka OpenLiteSpeed

6. Ọzọ, wụnye PHP 7 na ọtụtụ modul chọrọ maka OpenLiteSpeed na iwu dị n'okpuru, ọ ga-etinye PHP dị ka /usr/local/lsws/lsphp70/bin/lsphp.

$ sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Ọ bụrụ na ịchọrọ ịwụnye modul PHP ndị ọzọ, gbaa iwu dị n'okpuru ebe a iji depụta modulu niile dị.

$ sudo apt install lsphp70-

Kwụpụ 4: Hazie OpenLiteSpeed na PHP 7

8. Na ngalaba a, anyị ga-ahazi OpenLiteSpeed na PHP 7 na ọkọlọtọ HTTP ọdụ ụgbọ mmiri 80 dị ka akọwara n'okpuru.

Dịka anyị kwuru na mbụ, OpenLiteSpeed na-abịa na njikwa WebAdmin nke na-ege ntị na ọdụ ụgbọ mmiri 7080. Ya mere, buru ụzọ malite site na ịtọ aha njirimara na paswọọdụ nchịkwa maka OpenLiteSpeed WebAdmin console site na iji iwu dị n'okpuru ebe a.

$ sudo /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!

9. Ugbu a tinye iwu firewall iji kwe ka ọdụ ụgbọ mmiri 7080 site na firewall iji nweta ihe njikwa WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Ugbu a mepee ihe nchọgharị weebụ wee pịnye URL ndị a ka ịnweta console OpenLiteSpeed WebAdmin.

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

Tinye aha njirimara na paswọọdụ ị debere n'elu, wee pịa \Nbanye\.

11. Site na ndabara, OpenLiteSpeed 1.4 na-eji LPHP 5, ịkwesịrị ime mgbanwe ole na ole na ịtọlite LSPHP 70 dị ka akọwara n'okpuru.

Gaa na nhazi nkesa → Ngwa mpụga → Tinye bọtịnụ n'akụkụ aka nri ka ịgbakwunye lsphp70 ọhụrụ dị ka egosiri na nseta ihuenyo dị n'okpuru.

12. Mgbe ahụ kọwapụta ngwa mpụga ọhụrụ ahụ, tọọ ụdị na \LiteSpeed SAPI App wee pịa na-esote ịgbakwunye aha ngwa mpụga ọhụrụ, adreesị, ọnụ ọgụgụ kachasị nke njikọ, oge nzaghachi mbụ, wee nwaa oge nkwụsị.

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

Rịba ama na nhazi kachasị mkpa ebe a bụ ntọala iwu, ọ na-agwa ngwa mpụga ebe a ga-achọta PHP executable ọ ga-eji - nye ụzọ zuru oke nke LPHP70:

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

Ma pịa bọtịnụ Chekwaa ka ịchekwaa nhazi ndị dị n'elu.

13. Ọzọ, pịa nhazi nhazi → Script Handler wee dezie onye na-ahụ maka edemede lsphp5 ndabara, tinye ụkpụrụ ndị a.

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

14. Site na ndabara, ọtụtụ sava HTTP na-ejikọta ma ọ bụ gee ntị na ọdụ ụgbọ mmiri 80, mana OpenLiteSpeed na-ege ntị na 8080 site na ndabara: gbanwee ya na 80.

Pịa na ndị na-ege ntị ka ịhụ ndepụta nhazi niile na-ege ntị. Wee pịa View ịhụ ntọala niile nke onye na-ege ntị na-adịghị mma na iji dezie, pịa Dezie.

Tọọ ọdụ ụgbọ mmiri na 80 ma chekwaa nhazi ahụ wee chekwaa ntọala.

15. Iji gosipụta mgbanwe ndị a dị n'elu, jiri obiọma malitegharịa OpenLiteSpeed site na ịpị bọtịnụ mmalite wee pịa ee iji gosi.

16. Tinye iwu firewall iji kwe ka ọdụ ụgbọ mmiri 80 site na firewall.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Nzọụkwụ 5: Nwalee PHP 7 na OpenLiteSpeed Installation

17. N'ikpeazụ chọpụta na OpenLiteSpeed na-agba ọsọ na ọdụ ụgbọ mmiri 80 na PHP 7 site na iji URL ndị a.

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

18. Iji jikwaa na jikwaa ọrụ OpenLiteSpeed , jiri iwu ndị a.

# /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

Kwụpụ 6: Wụnye MariaDB maka OpenLiteSpeed

20. Wụnye MariaDB nchekwa data njikwa usoro iji na-esonụ iwu.

$ sudo apt install mariadb-server

21. Ọzọ, malite usoro nchekwa data MariaDB ma chekwaa nrụnye ya.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Mgbe ịmechara edemede nchekwa dị n'elu, a ga-akpali gị ịbanye paswọọdụ mgbọrọgwụ, pịa [Tinye] na-enyeghị ya:

Enter current password for root (enter for none):

A ga-ajụkwa gị ịza ajụjụ ndị dị n'okpuru, naanị pịnye y ajụjụ niile ka ịtọọ paswọọdụ mgbọrọgwụ, wepụ ndị ọrụ na-amaghị aha, gbanyụọ nbanye mgbọrọgwụ dịpụrụ adịpụ, wepụ nchekwa data ule wee bugharịa tebụl ihe ùgwù:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Ị nwere ike ịchọta ozi ndị ọzọ site na OpenLitespeed Homepage: http://open.litespeedtech.com/mediawiki/

Ị nwekwara ike ịmasị ịgụ akụkọ ndị metụtara ya.

  1. Ịwụnye LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) na RHEL/CentOS 7.0
  2. Wụnye Nginx 1.10.1 Kacha ọhụrụ, MariaDB 10 na PHP 5.5/5.6 na RHEL/CentOS 7/6
  3. Otu esi etinye Nginx, MariaDB 10, PHP 7 (LEMP Stack) na 16.10/16.04 Otu esi etinye LAMP na PHP 7 na MariaDB 10 na Ubuntu 16.10

Ọ gwụla! N'ime nkuzi a, anyị akọwala otu esi edozi OpenLiteSpeed , PHP 7 na MariaDB na sistemụ Debian/Ubuntu. Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ndị ọzọ, kekọrịta site na iji ngalaba nkọwa.