I-install ang OpenLiteSpeed , PHP 7 & MariaDB sa Debian ug Ubuntu


Sa among miaging artikulo, among gihulagway kung giunsa ang pag-setup sa OpenLiteSpeed(HTTP) server, PHP 7 ug MariaDB sa CentOS 7. Niini nga artikulo, among ipasabut kung giunsa ang pag-install ug pag-setup sa OpenLiteSpeed - High Performance HTTP Web Server nga adunay PHP 7 ug MariaDB suporta sa mga sistema sa Debian ug Ubuntu.

Ang OpenLiteSpeed usa ka open source, high-performance HTTP server nga adunay event-driven architecture; gitukod alang sa mga operating system nga sama sa Unix lakip ang Linux ug Windows OS.

Kini usa ka gamhanan, modular nga HTTP server nga adunay daghang mga module para sa kasagarang HTTP server functionalities, kini makahimo sa pagdumala sa gatusan ka libo nga dungan nga mga koneksyon nga walay kritikal nga server load nga mga isyu, ug kini nagsuporta sa mga third-party nga mga module pinaagi sa API (LSIAPI) usab.

Importante, kini nagsuporta sa Apache-compatible rewrite nga mga lagda, gipadala sa usa ka sayon gamiton, user friendly Web administration console nga nagpakita sa real-time nga server stats. Ang OpenLiteSpeed naggamit ug gamay nga CPU ug mga kahinguhaan sa memorya, nagsuporta sa paghimo sa mga virtual host, taas nga performance nga pag-cache sa panid ingon man ang pag-instalar sa lain-laing mga bersyon sa PHP.

Lakang 1: I-enable ang OpenLitespeed Repository

1. Ang OpenLiteSpeed wala diha sa Debian/Ubuntu software repository, mao nga kinahanglan nimong idugang ang OpenLiteSpeed repository uban niini nga sugo. Kini maghimo sa file /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

Lakang 2: I-install ang OpenLiteSpeed sa Debian/Ubuntu

2. Dayon i-install ang OpenLiteSpeed 1.4 (ang pinakabag-o nga bersyon sa panahon niini nga pagsulat) uban sa apt command sa ubos, nga mag-instalar niini ubos sa /usr/local/lsws directory. Magsugod usab ang serbisyo pagkahuman makompleto ang pag-install.

$ sudo apt install openlitespeed

3. Human sa pag-instalar niini, mahimo nimong sugdan ug kumpirmahon ang bersyon sa OpenLiteSpeed pinaagi sa pagdagan sama niini

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

4. OpenLiteSpeed midagan sa port 8088 sa default. Kung ikaw adunay UFW nga firewall nga gipagana sa sistema, i-update ang mga lagda sa firewall aron tugutan ang port 8088 nga maka-access sa imong default nga site sa server.

$ sudo ufw allow 8088/tcp
$ sudo ufw 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. Sunod, i-install ang PHP 7 uban sa labing gikinahanglan nga mga modules para sa OpenLiteSpeed uban sa sugo sa ubos, kini mag-instalar sa PHP isip /usr/local/lsws/lsphp70/bin/lsphp.

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

7. Kung gusto nimo mag-install ug dugang nga PHP modules, padagana ang command sa ubos para ilista ang tanang available nga modules.

$ sudo apt install lsphp70-

Lakang 4: I-configure ang OpenLiteSpeed ug PHP 7

8. Niini nga seksyon, atong i-configure ang OpenLiteSpeed ug PHP 7 nga adunay 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 naminaw sa port 7080. Busa, una magsugod pinaagi sa pagtakda sa admin username ug password alang sa OpenLiteSpeed WebAdmin console gamit ang command sa ubos.

$ 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. Karon idugang ang mga lagda sa firewall aron tugotan ang port 7080 pinaagi sa firewall nga maka-access sa WebAdmin console.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. 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\.

11. Pinaagi sa default, ang OpenLiteSpeed 1.4 naggamit sa LSPHP 5, kinahanglan nimo nga maghimo pipila ka mga pagbag-o sa pag-setup sa LSPHP 70 sama sa gipasabut sa ubos.

Adto sa Server Configuration → External App → Add button sa tuo nga bahin aron makadugang ug bag-ong “lsphp70” sama sa gipakita sa screen shot sa ubos.

12. Dayon ipasabot ang bag-ong External App, itakda ang tipo 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

Timan-i nga ang labing kritikal nga pagsumpo dinhi mao ang Command setting, kini nagsulti sa eksternal nga app kung asa makit-an ang PHP executable nga gamiton niini - paghatag sa hingpit nga dalan sa LSPHP70:

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

Ug i-klik ang I-save nga buton aron ma-save ang mga pag-configure sa ibabaw.

13. Sunod, i-klik ang Server Configuration → Script Handler ug usba ang default lsphp5 script handler, isulod ang mosunod nga mga bili.

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

14. Sa default, kadaghanan sa mga HTTP server nakig-uban o naminaw sa port 80, apan ang OpenLiteSpeed maminaw sa 8080 pinaagi sa default: 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.

15. 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.

16. Idugang ang mga lagda sa firewall aron tugotan ang port 80 pinaagi sa firewall.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

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

17. 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 

18. 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.

$ sudo apt install mariadb-server

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

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Human sa pagpadagan sa script sa seguridad sa ibabaw, maaghat ka sa pagsulod sa root password, pindota lang ang [Enter] nga dili ihatag kini:

Enter current password for root (enter for none):

Pangutan-on ka usab nga tubagon ang mga pangutana sa ubos, i-type lang ang y sa tanan nga mga pangutana aron magbutang usa ka password sa ugat, tangtangon ang mga wala mailhi nga tiggamit, i-off ang remote root login, tangtangon ang database sa pagsulay ug i-reload ang mga lamesa sa pribilehiyo:

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

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

Mahimo usab nimong basahon ang mosunod nga may kalabutan nga mga 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

Kana lang! Sa kini nga panudlo, among gipasabut kung giunsa ang pag-setup sa OpenLiteSpeed, PHP 7 ug MariaDB sa mga sistema sa Debian/Ubuntu. Kung naa kay pangutana o dugang nga mga hunahuna ipaambit gamit ang seksyon sa komento.