Sakinisha OpenLiteSpeed, PHP 7 & MariaDB kwenye Debian na Ubuntu


Katika makala yetu iliyopita, tumeelezea jinsi ya kusanidi seva ya OpenLiteSpeed(HTTP), PHP 7 na MariaDB kwenye CentOS 7. Katika makala hii, tutaeleza jinsi ya kusakinisha na kusanidi OpenLiteSpeed - High Performance HTTP Web Server na PHP 7 na MariaDB. msaada kwenye mifumo ya Debian na Ubuntu.

OpenLiteSpeed ni chanzo wazi, seva ya HTTP ya utendaji wa juu na usanifu unaoendeshwa na tukio; iliyoundwa kwa mifumo ya uendeshaji kama Unix ikijumuisha Linux na Windows OS.

Ni seva yenye nguvu, ya kawaida ya HTTP inayokuja na moduli kadhaa za utendakazi wa kawaida wa seva ya HTTP, inaweza kushughulikia mamia ya maelfu ya miunganisho ya wakati mmoja bila masuala muhimu ya upakiaji wa seva, na inasaidia moduli za watu wengine kupitia API (LSIAPI) pia.

Muhimu zaidi, inasaidia sheria za uandishi upya zinazooana na Apache, husafirishwa na dashibodi ya usimamizi wa Wavuti ambayo ni rahisi kutumia na ya mtumiaji ambayo inaonyesha takwimu za seva za wakati halisi. OpenLiteSpeed hutumia CPU na rasilimali chache za kumbukumbu, inasaidia uundaji wa seva pangishi pepe, uhifadhi wa kurasa zenye utendakazi wa hali ya juu pamoja na usakinishaji wa matoleo tofauti ya PHP.

Hatua ya 1: Washa Hifadhi ya OpenLitespeed

1. OpenLiteSpeed haipo kwenye hazina za programu ya Debian/Ubuntu, kwa hivyo itabidi uongeze hazina ya OpenLiteSpeed kwa amri hii. Hii itaunda faili /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

Hatua ya 2: Sakinisha OpenLiteSpeed kwenye Debian/Ubuntu

2. Kisha usakinishe OpenLiteSpeed 1.4 (toleo la hivi punde wakati wa uandishi huu) kwa amri inayofaa hapa chini, ambayo itaisakinisha chini ya saraka ya /usr/local/lsws. Huduma pia itaanza baada ya usakinishaji kukamilika.

$ sudo apt install openlitespeed

3. Baada ya kukisakinisha, unaweza kuanza na kuthibitisha toleo la OpenLiteSpeed kwa kuendesha hivi

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

4. OpenLiteSpeed huendeshwa kwenye mlango wa 8088 kwa chaguo-msingi. Ikiwa umewasha ngome ya UFW kwenye mfumo, sasisha sheria za ngome ili kuruhusu mlango 8088 kufikia tovuti yako chaguomsingi kwenye seva.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Sasa fungua kivinjari cha wavuti na uandike URL ifuatayo ili kuthibitisha ukurasa chaguomsingi wa OpenLiteSpeed.

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

Hatua ya 3: Sakinisha PHP 7 kwa OpenLiteSpeed

6. Kisha, sakinisha PHP 7 na moduli zinazohitajika zaidi za OpenLiteSpeed kwa amri iliyo hapa chini, itasakinisha PHP kama /usr/local/lsws/lsphp70/bin/lsphp.

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

7. Ikiwa unataka kusakinisha moduli za ziada za PHP, endesha amri iliyo hapa chini ili kuorodhesha moduli zote zinazopatikana.

$ sudo apt install lsphp70-

Hatua ya 4: Sanidi OpenLiteSpeed na PHP 7

8. Katika sehemu hii, tutasanidi OpenLiteSpeed na PHP 7 na HTTP port 80 ya kawaida kama ilivyoelezwa hapa chini.

Kama tulivyotaja hapo awali, OpenLiteSpeed inakuja na koni ya WebAdmin ambayo inasikiza kwenye bandari 7080. Kwa hivyo, anza kwanza kwa kuweka jina la mtumiaji na nenosiri la kiweko cha OpenLiteSpeed WebAdmin kwa kutumia amri iliyo hapa chini.

$ 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. Sasa ongeza sheria za ngome ili kuruhusu mlango 7080 kupitia ngome kufikia kiweko cha WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Sasa fungua kivinjari cha wavuti na uandike URL ifuatayo ili kufikia kiweko cha OpenLiteSpeed WebAdmin.

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

Ingiza jina la mtumiaji na nenosiri uliloweka hapo juu, na ubofye \Ingia\.

11. Kwa chaguomsingi, OpenLiteSpeed 1.4 hutumia LSPHP 5, unahitaji kufanya mabadiliko machache ili kusanidi LSPHP 70 kama ilivyoelezwa hapa chini.

Nenda kwenye Usanidi wa Seva → Programu ya Nje → Kitufe cha Ongeza kwenye upande wa kulia ili kuongeza lsphp70 mpya kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

12. Kisha fafanua Programu mpya ya Nje, weka aina ya \LiteSpeed SAPI App na ubofye inayofuata ili kuongeza jina jipya la programu ya nje, anwani, idadi ya juu zaidi ya miunganisho, muda wa mwanzo wa kujibu na ujaribu kuisha.

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

Kumbuka kuwa usanidi muhimu zaidi hapa ni mpangilio wa Amri, inaambia programu ya nje mahali pa kupata PHP inayoweza kutekelezwa itatumia - toa njia kamili ya LSPHP70:

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

Na ubofye kitufe cha Hifadhi ili kuhifadhi usanidi hapo juu.

13. Kisha, bofya kwenye Usanidi wa Seva → Kidhibiti Hati na uhariri kidhibiti chaguo-msingi cha lsphp5, ingiza maadili yafuatayo.

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

14. Kwa chaguo-msingi, seva nyingi za HTTP zinahusishwa au kusikiliza kwenye mlango wa 80, lakini OpenLiteSpeed inasikiliza 8080 kwa chaguomsingi: ibadilishe hadi 80.

Bofya Wasikilizaji ili kuona orodha ya usanidi wote wa wasikilizaji. Kisha ubofye Tazama ili kuona mipangilio yote ya kisikilizaji chaguomsingi na kuhariri, bofya Hariri.

Weka bandari hadi 80 na uhifadhi usanidi na uhifadhi mipangilio.

15. Ili kuakisi mabadiliko yaliyo hapo juu, anzisha upya OpenLiteSpeed kwa neema kwa kubofya kitufe cha kuwasha upya na ubofye ndiyo ili kuthibitisha.

16. Ongeza sheria za ngome ili kuruhusu bandari 80 kupitia ngome.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Hatua ya 5: Jaribu PHP 7 na Usakinishaji wa OpenLiteSpeed

17. Hatimaye thibitisha kwamba OpenLiteSpeed inatumia port 80 na PHP 7 kwa kutumia URL zifuatazo.

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

18. Kudhibiti na kudhibiti huduma ya OpenLiteSpeed, tumia amri hizi.

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

Hatua ya 6: Sakinisha MariaDB kwa OpenLiteSpeed

20. Sakinisha mfumo wa usimamizi wa hifadhidata wa MariaDB kwa kutumia amri ifuatayo.

$ sudo apt install mariadb-server

21. Kisha, anza mfumo wa hifadhidata wa MariaDB na uimarishe usakinishaji wake.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Baada ya kuendesha hati ya usalama hapo juu, utaulizwa kuingiza nenosiri la msingi, bonyeza tu [Enter] bila kuipatia:

Enter current password for root (enter for none):

Pia utaulizwa kujibu maswali yaliyo hapa chini, charaza tu y kwa maswali yote ili kuweka nenosiri la msingi, kuondoa watumiaji wasiojulikana, kuzima kuingia kwa mizizi kwa mbali, ondoa hifadhidata ya majaribio na upakie upya majedwali ya upendeleo:

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

Unaweza kupata maelezo ya ziada kutoka kwa OpenLitespeed Homepage: http://open.litespeedtech.com/mediawiki/

Unaweza pia kupenda kusoma makala zifuatazo zinazohusiana.

  1. Inasakinisha LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) katika RHEL/CentOS 7.0
  2. Sakinisha Nginx 1.10.1 ya Hivi Punde, MariaDB 10 na PHP 5.5/5.6 kwenye RHEL/CentOS 7/6
  3. Jinsi ya Kusakinisha Nginx, MariaDB 10, PHP 7 (LEMP Stack) katika 16.10/16.04
  4. Jinsi ya kusakinisha LAMP na PHP 7 na MariaDB 10 kwenye Ubuntu 16.10

Ni hayo tu! Katika somo hili, tumeelezea jinsi ya kusanidi OpenLiteSpeed, PHP 7 na MariaDB kwenye mifumo ya Debian/Ubuntu. Ikiwa una maswali yoyote au mawazo ya ziada shiriki kwa kutumia sehemu ya maoni.