I-install ang OpenLiteSpeed (HTTP), PHP 7 & MariaDB sa CentOS 7


Ang OpenLiteSpeed usa ka libre ug bukas nga gigikanan, super gaan nga HTTP server alang sa mga operating system nga sama sa Unix lakip ang Linux ug Windows OS usab - gidisenyo sa LiteSpeed Technologies.

Kini adunay daghang bahin; taas nga performance HTTP server nga magamit sa pagdumala sa gatusan ka libo nga dungan nga mga koneksyon nga walay kritikal nga mga isyu sa pagkarga sa server, ug nagsuporta usab kini sa mga module sa ikatulo nga partido pinaagi sa API (LSIAPI).

  • Taas nga performance, arkitektura nga gipatuyok sa panghitabo.
  • Sobrang gaan sa timbang, gamay nga CPU ug mga kahinguhaan sa memorya.
  • Gipadala uban sa Apache-compatible rewrite nga mga lagda.
  • User friendly WebAdmin GUI.
  • Nagsuporta sa daghang mga module aron mapausbaw ang pagpaandar niini.
  • Gitugotan ang paghimo og mga virtual host.
  • Nagsuporta sa taas nga performance sa page caching.
  • Daghang lainlain nga bersyon sa suporta sa pag-install sa PHP.

Niini nga artikulo, among ipasabut kung giunsa ang pag-install ug pag-configure sa OpenLiteSpeed - High Performance HTTP Web Server nga adunay suporta sa PHP 7 ug MariaDB sa CentOS 7 ug RHEL 7.

Lakang 1: I-enable ang OpenLitespeed Repository

1. Una nga i-install ug i-enable ang kaugalingong OpenLitespeed Repository aron ma-install ang pinakabag-o nga bersyon sa OpenLiteSpeed ug PHP 7 gamit ang mosunod nga sugo.

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

Lakang 2: I-install ang OpenLiteSpeed sa CentOS 7

2. Karon i-install ang OpenLiteSpeed 1.4 (ang pinakabag-o nga bersyon sa panahon sa pagsulat niini) uban ang YUM package manager nga sugo sa ubos; kini mag-instalar niini ubos sa /usr/local/lsws nga direktoryo.

# yum install openlitespeed

3. Sa higayon nga ma-install, mahimo nimong sugdan ug kumpirmahon ang bersyon sa OpenLiteSpeed pinaagi sa pagpadagan.

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

4. Sa default, ang OpenLiteSpeed modagan sa port 8088, busa kinahanglan nimo nga i-update ang mga lagda sa firewall aron tugutan ang port 8088 pinaagi sa firewall aron ma-access ang OpenLiteSpeed nga default nga site sa server.

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

5. Karon ablihi ang usa ka web browser ug i-type ang mosunod nga URL aron mapamatud-an ang default nga panid sa OpenLiteSpeed.

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

Lakang 3: I-install ang PHP 7 para sa OpenLiteSpeed

6. Dinhi, kinahanglan nimo nga i-enable ang EPEL repository diin imong i-install ang PHP 7 gamit ang mosunod nga sugo.

# yum install epel-release

7. Dayon i-install ang PHP 7 ug pipila ka gikinahanglan nga modules para sa OpenLiteSpeed uban ang command sa ubos, kini mag-install sa PHP isip /usr/local/lsws/lsphp70/bin/lsphp.

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

Atensyon: Mahimo nimong namatikdan nga dinhi ang PHP wala ma-install sa naandan nga paagi, kinahanglan nimo nga prefix kini sa ls tungod kay adunay lahi nga PHP alang sa LiteSpeed.

8. Para mag-install ug dugang PHP modules, gamita ang command sa ubos para ilista ang tanang available nga PHP modules.

# yum search lsphp70
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
...

Lakang 4: I-configure ang OpenLiteSpeed ug PHP 7

9. Karon i-configure ang OpenLiteSpeed ug PHP 7, ug dayon i-set ang standard nga HTTP port 80 sama sa gipatin-aw sa ubos.

Sama sa among gihisgutan sa sayo pa, ang OpenLiteSpeed nag-uban sa usa ka WebAdmin console nga nalangkit sa port 7080.

Pagsugod pinaagi sa pag-configure sa admin username ug password alang sa OpenLiteSpeed WebAdmin console; pagdagan ang mosunud nga mando aron mahimo kini:

# /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. Sunod nga update firewall lagda sa pagtugot sa port 7080 pinaagi sa firewall sa access sa WebAdmin console.

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

11. Karon ablihi ang usa ka web browser ug i-type ang mosunod nga URL aron ma-access ang OpenLiteSpeed WebAdmin console.

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

Pagsulod sa username ug password nga imong gibutang sa ibabaw, ug i-klik ang Login.

12. Ang OpenLiteSpeed migamit sa LSPHP 5 sa default, kinahanglan nimo nga maghimo pipila ka mga pagbag-o sa pag-setup sa LSPHP 70 sama sa gipasabut sa ubos.

Aron mahimo kana, adto sa Server Configuration → External App → Add button sa tuo nga bahin aron makadugang og bag-ong lsphp70 sama sa gipakita sa screen shot sa ubos.

13. Unya define External App, set type sa LiteSpeed SAPI App ug i-klik sunod aron idugang ang ngalan sa bag-ong external nga aplikasyon, adres, maximum nga gidaghanon sa mga koneksyon, inisyal nga tubag sa timeout, ug pagsulay pag-usab sa timeout.

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

Ang labing importante nga config dinhi mao ang Command setting nga nagtudlo sa eksternal nga app kung asa makit-an ang PHP executable nga gamiton niini; itudlo kini sa pag-instalar sa LSPHP70:

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

Dayon i-klik ang Save button aron i-save ang mga configuration sa ibabaw.

14. Sunod, i-klik ang Server Configuration → Script Handler ug usba ang default lsphp5 script handler, gamita ang mga value sa ubos. Kung nahuman na ka, i-save ang mga setting.

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

15. Ang default port HTTP servers kasagarang maminaw sa port 80, pero para sa OpenLiteSpeed kini 8080: usba kini sa 80.

I-klik ang Listeners aron makita ang lista sa tanang mga configuration sa listeners. Dayon i-klik ang View para makita ang tanang setting sa default listener ug para i-edit, i-klik ang Edit. Ibutang ang port sa 80 ug i-save ang configuration ug i-save ang mga setting.

16. Aron mapakita ang mga pagbag-o sa ibabaw, maayong i-restart ang OpenLiteSpeed pinaagi sa pag-klik sa restart button ug i-klik ang oo aron makumpirma.

Lakang 5: I-verify ang PHP 7 ug Pag-install sa OpenLiteSpeed

17. Karon sulayi kung ang OpenLiteSpeed server naminaw sa port 80. Usba ang mga lagda sa firewall aron tugutan ang port 80 pinaagi sa firewall.

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

18. Sa katapusan pamatud-i nga ang OpenLiteSpeed nagdagan sa port 80 ug PHP 7 gamit ang pagsunod sa mga URL.

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

19. Aron madumala ug makontrol ang serbisyo sa OpenLiteSpeed, gamita kini nga mga sugo.

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

Lakang 6: I-install ang MariaDB para sa OpenLiteSpeed

20. I-install ang MariaDB database management system gamit ang mosunod nga sugo.

# yum install openlitespeed mariadb-server

21. Sunod, sugdi ang sistema sa database sa MariaDB ug luwasa ang pag-instalar niini.

# systemctl start mariadb
# mysql_secure_installation

Una, hangyoon ka niini nga hatagan ang MariaDB root password, pindota lang ang ENTER aron magbutang usa ka bag-ong root password ug kumpirmahi. Para sa uban pang pangutana, i-hit lang ang ENTER para madawat ang default settings.

Makapangita ka ug dugang nga impormasyon gikan sa OpenLitespeed Homepage: http://open.litespeedtech.com/mediawiki/

Mahimo usab nimong sundon ang mga may kalabotan nga artikulo.

  1. Pag-instalar sa LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) sa RHEL/CentOS 7.0
  2. I-install ang Pinakabag-o nga Nginx 1.10.1, MariaDB 10 ug PHP 5.5/5.6 sa RHEL/CentOS 7/6
  3. Unsaon Pag-instalar sa Nginx, MariaDB 10, PHP 7 (LEMP Stack) sa 16.10/16.04
  4. Unsaon Pag-instalar sa LAMP sa PHP 7 ug MariaDB 10 sa Ubuntu 16.10

Niini nga artikulo, gipatin-aw ka namo pinaagi sa mga lakang sa pag-instalar ug pag-configure sa OpenLiteSpeed sa PHP 7 ug MariaDB sa usa ka CentOS 7 nga sistema.

Nanghinaut kami nga maayo ang tanan, kung dili ipadala kanamo ang imong mga pangutana o bisan unsang mga hunahuna pinaagi sa seksyon sa komento sa ubos.