Installa OpenLiteSpeed, PHP 7 & MariaDB fuq Debian u Ubuntu


Fl-artiklu preċedenti tagħna, iddeskrivejna kif issettja s-server OpenLiteSpeed(HTTP), PHP 7 u MariaDB fuq CentOS 7. F'dan l-artikolu, aħna se nispjegaw kif tinstalla u ssettja OpenLiteSpeed - High Performance HTTP Web Server b'PHP 7 u MariaDB appoġġ fuq is-sistemi Debian u Ubuntu.

OpenLiteSpeed huwa server HTTP ta' sors miftuħ u ta' prestazzjoni għolja b'arkitettura mmexxija mill-avvenimenti; mibnija għal sistemi operattivi bħal Unix inklużi Linux u Windows OS.

Huwa server HTTP b'saħħtu u modulari li jiġi ma 'diversi moduli għal funzjonalitajiet komuni ta' server HTTP, jista 'jimmaniġġja mijiet ta' eluf ta 'konnessjonijiet konkorrenti mingħajr kwistjonijiet kritiċi ta' tagħbija tas-server, u jappoġġja moduli ta 'partijiet terzi permezz tal-API (LSIAPI) ukoll.

Importanti, hija tappoġġja regoli tal-kitba mill-ġdid li huma kompatibbli ma' Apache, tintbagħat b'console tal-amministrazzjoni tal-Web faċli biex tużah u faċli biex tużah li turi stats tas-server f'ħin reali. OpenLiteSpeed jutilizza CPU minimi u riżorsi tal-memorja, jappoġġja l-ħolqien ta 'hosts virtwali, caching ta' paġna ta 'prestazzjoni għolja kif ukoll installazzjoni ta' verżjonijiet PHP differenti.

Pass 1: Ippermetti OpenLitespeed Repository

1. OpenLiteSpeed mhuwiex preżenti fir-repożitorji tas-softwer Debian/Ubuntu, għalhekk trid iżżid ir-repożitorju OpenLiteSpeed b'dan il-kmand. Dan se joħloq il-fajl /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

Pass 2: Installa OpenLiteSpeed fuq Debian/Ubuntu

2. Imbagħad installa OpenLiteSpeed 1.4 (l-aħħar verżjoni fil-ħin ta 'din il-kitba) bil-kmand apt hawn taħt, li jinstallah taħt id-direttorju /usr/local/lsws. Is-servizz jinbeda wkoll wara li titlesta l-installazzjoni.

$ sudo apt install openlitespeed

3. Wara li tinstallah, tista 'tibda u tikkonferma l-verżjoni OpenLiteSpeed billi taħdem bħal din

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

4. OpenLiteSpeed jaħdem fuq il-port 8088 b'mod awtomatiku. Jekk għandek l-UFW firewall attivat fis-sistema, aġġorna r-regoli tal-firewall biex tippermetti lill-port 8088 jaċċessa s-sit default tiegħek fuq is-server.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Issa tiftaħ web browser u ittajpja l-URL li ġej biex tivverifika l-paġna default ta 'OpenLiteSpeed.

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

Pass 3: Installa PHP 7 għal OpenLiteSpeed

6. Sussegwentement, installa PHP 7 bl-aktar moduli meħtieġa għal OpenLiteSpeed bil-kmand hawn taħt, se tinstalla PHP bħala /usr/local/lsws/lsphp70/bin/lsphp.

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

7. Jekk trid tinstalla moduli PHP żejda, mexxi l-kmand hawn taħt biex telenka l-moduli kollha disponibbli.

$ sudo apt install lsphp70-

Pass 4: Ikkonfigura OpenLiteSpeed u PHP 7

8. F'din it-taqsima, se nikkonfiguraw OpenLiteSpeed u PHP 7 bil-port standard HTTP 80 kif spjegat hawn taħt.

Kif semmejna qabel, OpenLiteSpeed jiġi ma 'console WebAdmin li jisma' fuq il-port 7080. Allura, l-ewwel ibda billi tistabbilixxi l-username u l-password tal-admin għall-console OpenLiteSpeed WebAdmin billi tuża l-kmand hawn taħt.

$ 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. Issa żid ir-regoli tal-firewall biex tippermetti li l-port 7080 permezz tal-firewall ikollu aċċess għall-console WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Issa tiftaħ web browser u ittajpja l-URL li ġej biex taċċessa l-console OpenLiteSpeed WebAdmin.

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

Daħħal il-username u l-password li ssettjajt hawn fuq, u kklikkja fuq \Login\.

11. B'mod awtomatiku, OpenLiteSpeed 1.4 juża LSPHP 5, għandek bżonn tagħmel ftit bidliet biex is-setup LSPHP 70 kif spjegat hawn taħt.

Mur fil-Konfigurazzjoni tas-Server → App Esterna → Żid buttuna fuq in-naħa tal-lemin biex iżżid “lsphp70” ġdid kif muri fl-iscreen shot hawn taħt.

12. Imbagħad iddefinixxi l-App Esterna l-ġdida, issettja t-tip għal \LiteSpeed SAPI App u kklikkja li jmiss biex iżżid l-isem tal-applikazzjoni esterna l-ġdida, l-indirizz, in-numru massimu ta’ konnessjonijiet, iż-żmien ta’ rispons inizjali, u l-ħin ta’ skadenza tal-bidu mill-ġdid.

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

Innota li l-aktar konfigurazzjoni kritika hawnhekk hija l-issettjar tal-Kmand, tgħid lill-app esterna fejn issib l-eżekutibbli PHP li se tuża - ipprovdi l-mogħdija assoluta ta 'LSPHP70:

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

U kklikkja fuq il-buttuna Save biex issalva l-konfigurazzjonijiet ta 'hawn fuq.

13. Sussegwentement, ikklikkja fuq Konfigurazzjoni tas-Server → Script Handler u editja l-handler lsphp5 script handler, daħħal il-valuri li ġejjin.

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

14. B'mod awtomatiku, il-biċċa l-kbira tas-servers HTTP huma assoċjati ma 'jew jisimgħu fuq il-port 80, iżda OpenLiteSpeed jisma' fuq 8080 b'mod awtomatiku: ibdelha għal 80.

Ikklikkja fuq Is-semmiegħa biex tara lista tal-konfigurazzjonijiet kollha tas-semmiegħa. Imbagħad ikklikkja View biex tara s-settings kollha tas-semmiegħ default u biex teditja, ikklikkja Editja.

Issettja l-port għal 80 u ssalva l-konfigurazzjoni u ssalva s-settings.

15. Biex tirrifletti l-bidliet ta 'hawn fuq, ibda mill-ġdid OpenLiteSpeed b'grazzja billi tikklikkja fuq il-buttuna terġa' tibda u kklikkja iva biex tikkonferma.

16. Żid ir-regoli tal-firewall biex tippermetti l-port 80 permezz tal-firewall.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Pass 5: Ittestja PHP 7 u Installazzjoni OpenLiteSpeed

17. Finalment ivverifika li OpenLiteSpeed qed jaħdem fuq il-port 80 u PHP 7 billi tuża l-URL li ġejjin.

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

18. Biex timmaniġġja u tikkontrolla s-servizz OpenLiteSpeed, uża dawn il-kmandi.

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

Pass 6: Installa MariaDB għal OpenLiteSpeed

20. Installa s-sistema ta 'ġestjoni tad-database MariaDB billi tuża l-kmand li ġej.

$ sudo apt install mariadb-server

21. Sussegwentement, ibda s-sistema tad-database MariaDB u żgura l-installazzjoni tagħha.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Wara li tmexxi l-iskrittura tas-sigurtà hawn fuq, tkun imħeġġeġ biex iddaħħal il-password tal-għeruq, sempliċement agħfas [Enter] mingħajr ma tipprovdiha:

Enter current password for root (enter for none):

Inti se tintalab ukoll twieġeb il-mistoqsijiet hawn taħt, sempliċement ittajpja y għall-mistoqsijiet kollha biex tissettja password ta' l-għeruq, tneħħi utenti anonimi, itfi l-login ta' l-għeruq mill-bogħod, neħħi d-database tat-test u terġa' tagħbija t-tabelli tal-privileġġi:

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

Tista' ssib informazzjoni addizzjonali minn OpenLitespeed Homepage: http://open.litespeedtech.com/mediawiki/

Tista' wkoll tixtieq taqra l-artikoli relatati li ġejjin.

  1. Installazzjoni ta' LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) f'RHEL/CentOS 7.0
  2. Installa l-aħħar Nginx 1.10.1, MariaDB 10 u PHP 5.5/5.6 fuq RHEL/CentOS 7/6
  3. Kif Tinstalla Nginx, MariaDB 10, PHP 7 (LEMP Stack) f'16.10/16.04
  4. Kif Tinstalla LAMP b'PHP 7 u MariaDB 10 fuq Ubuntu 16.10

Dak kollox! F'dan it-tutorja, spjegajna kif tissettja OpenLiteSpeed, PHP 7 u MariaDB fuq sistemi Debian/Ubuntu. Jekk għandek xi mistoqsijiet jew ħsibijiet addizzjonali aqsam bl-użu tat-taqsima tal-kummenti.