Debian we Ubuntu-da OpenLiteSpeed, PHP 7 we MariaDB guruň


Öňki makalamyzda, OpenOSiteSpeed (HTTP) serwerini, PHP 7 we MariaDB-ni CentOS 7-de nädip gurup boljakdygyny düşündiripdik Debian we Ubuntu ulgamlarynda goldaw.

OpenLiteSpeed açyk çeşme, hadysalara esaslanýan arhitektura bilen ýokary öndürijilikli HTTP serweridir; Linux we Windows OS ýaly Unix ýaly operasiýa ulgamlary üçin guruldy.

Güýçli, modully HTTP serweri bolup, umumy HTTP serwer funksiýalary üçin birnäçe modul bilen üpjün edilýär, serwer ýükleme meselesini çözmezden ýüzlerçe müň yzygiderli birikmeleri dolandyryp bilýär we API (LSIAPI) arkaly üçünji tarap modullaryny hem goldaýar.

Möhümi, Apache bilen utgaşykly gaýtadan ýazmak düzgünlerini goldaýar, ulanylyşy aňsat, ulanyjy üçin amatly web dolandyryş konsoly bilen hakyky wagtda serwer statistikasyny görkezýär. OpenLiteSpeed minimal CPU we ýat çeşmelerini ulanýar, wirtual hostlaryň döredilmegini, ýokary öndürijilikli sahypa keşlemesini we başga PHP wersiýalaryny gurmagy goldaýar.

1-nji ädim: OpenLitespeed ammaryny açyň

1. OpenLiteSpeed Debian/Ubuntu programma üpjünçiliginde ýok, şonuň üçin bu buýruk bilen OpenLiteSpeed ammaryny goşmaly. Bu /etc/apt/sources.list.d/lst_debian_repo.list faýlyny döreder:

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

2-nji ädim: OpenLiteSpeed-i Debian/Ubuntu-da guruň

2. Soňra OpenLiteSpeed 1.4 (şu ýazylan wagty iň soňky wersiýa) aşakdaky apt buýrugy bilen guruň, ony/usr/local/lsws katalogynyň aşagynda gurar. Gurmak tamamlanandan soň hyzmat hem başlar.

$ sudo apt install openlitespeed

3. Ony guranyňyzdan soň, OpenLiteSpeed wersiýasyny şeýle işledip başlap we tassyklap bilersiňiz

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

4. OpenLiteSpeed deslapky görnüşde “8088” portda işleýär. Ulgamda UFW firewall işledilen bolsa, 8088 portuň serwerdäki deslapky sahypa girmegine rugsat bermek üçin diwar gorag düzgünlerini täzeläň.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Indi web brauzerini açyň we OpenLiteSpeed-iň deslapky sahypasyny barlamak üçin aşakdaky URL ýazyň.

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

3-nji ädim: OpenLiteSpeed üçin PHP 7 guruň

6. Ondan soň, aşakdaky buýruk bilen OpenLiteSpeed üçin iň zerur modullar bilen PHP 7 guruň, PHP-ni/usr/local/lsws/lsphp70/bin/lsphp hökmünde gurar.

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

7. Goşmaça PHP modullaryny gurmak isleseňiz, bar bolan modullary sanamak üçin aşakdaky buýrugy işlediň.

$ sudo apt install lsphp70-

4-nji ädim: OpenLiteSpeed we PHP 7 sazlaň

8. Bu bölümde, aşakda düşündirilişi ýaly, adaty HTTP port 80 bilen OpenLiteSpeed we PHP 7 sazlarys.

Öň hem belläp geçişimiz ýaly, OpenLiteSpeed 7080-nji portda diňlenýän WebAdmin konsoly bilen gelýär. Şonuň üçin ilki bilen aşakdaky buýrugy ulanyp, OpenLiteSpeed WebAdmin konsoly üçin administrator ulanyjy adyny we parolyny belläp başlaň.

$ 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. Indi WebAdmin konsolyna girmek üçin gorag diwary arkaly 7080 porta rugsat bermek üçin diwar gorag düzgünlerini goşuň.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Indi web brauzerini açyň we OpenLiteSpeed WebAdmin konsolyna girmek üçin aşakdaky URL ýazyň.

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

Aboveokarda goýan ulanyjy adyňyzy we parolyňyzy giriziň we\Giriş\-e basyň.

11. Düzgüne görä, OpenLiteSpeed 1.4 LSPHP 5 ulanýar, aşakda düşündirilişi ýaly LSPHP 70 gurmak üçin birnäçe üýtgeşme girizmeli.

Serwer konfigurasiýasyna → Daşarky programma → Aşakdaky ekranda görkezilişi ýaly täze “lsphp70” goşmak üçin sag tarapdaky düwmäni goşuň.

12. Soňra täze Daşarky programmany kesgitläň, görnüşini\LiteSpeed SAPI programmasy diýip belläň we täze daşarky programmanyň adyny, salgysyny, iň köp birikme sanyny, başlangyç jogap möhletini we gaýtadan synanyşmak möhletini täzeden goşmak üçin basyň.

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

Bu ýerdäki iň möhüm konfigurasiýa buýruk sazlamasydygyny, daşarky programma ulanyp boljak PHP-ni ýerine ýetirip boljakdygyny aýdýar - LSPHP70-iň mutlak ýoluny üpjün edýär:

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

Aboveokardaky konfigurasiýalary saklamak üçin Saklamak düwmesine basyň.

13. Ondan soň, Serwer konfigurasiýasy → skript işleýjisine basyň we deslapky lsphp5 skript işleýjisini redaktirläň, aşakdaky bahalary giriziň.

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

14. Düzgüne görä, HTTP serwerleriniň köpüsi 80-nji port bilen baglanyşykly ýa-da diňleýär, ýöne OpenLiteSpeed 8080-de diňleýär: ony 80-e üýtgediň.

Listenhli diňleýjileriň konfigurasiýalarynyň sanawyny görmek üçin Diňleýjilere basyň. Soňra adaty diňleýjiniň ähli sazlamalaryny görmek we redaktirlemek üçin Görmek düwmesine basyň.

Porty 80-e düzüň we konfigurasiýany ýatda saklaň we sazlamalary ýatda saklaň.

15. aboveokardaky üýtgeşmeleri görkezmek üçin, gaýtadan açmak düwmesine basyp, OpenLiteSpeed-i sypaýylyk bilen täzeden açyň we tassyklamak üçin hawa basyň.

16. Gorag diwary arkaly 80-nji porta rugsat bermek üçin gorag diwarynyň düzgünlerini goşuň.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

5-nji ädim: PHP 7 we OpenLiteSpeed gurnamasyny synap görüň

17. Ahyrynda, aşakdaky URL-leri ulanyp, OpenLiteSpeed-iň 80-nji we PHP 7-de işleýändigini barlaň.

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

18. OpenLiteSpeed hyzmatyny dolandyrmak we dolandyrmak üçin bu buýruklary ulanyň.

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

6-njy ädim: OpenLiteSpeed üçin MariaDB guruň

20. Aşakdaky buýrugy ulanyp, MariaDB maglumat bazasyny dolandyryş ulgamyny guruň.

$ sudo apt install mariadb-server

21. Ondan soň, MariaDB maglumat bazasy ulgamyny işe giriziň we gurnamagyňyzy üpjün ediň.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Aboveokardaky howpsuzlyk skriptini işledeniňizden soň, kök paroly girizmek soralar, diňe üpjün etmezden [Enter] basyň:

Enter current password for root (enter for none):

Şeýle hem aşakdaky soraglara jogap bermegiňiz, kök parolyny bellemek, näbelli ulanyjylary aýyrmak, uzakdan kök girişini öçürmek, synag bazasyny aýyrmak we artykmaçlyk tablisalaryny täzeden açmak üçin ähli soraglara y ýazmagyňyz soralar.

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

“OpenLitespeed” baş sahypasyndan goşmaça maglumat tapyp bilersiňiz: http://open.litespeedtech.com/mediawiki/

Şeýle hem aşakdaky degişli makalalary okamagy halaýarsyňyz.

  1. RHEL/CentOS 7.0-de LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) gurmak
  2. RHEL/CentOS 7/6-da iň soňky Nginx 1.10.1, MariaDB 10 we PHP 5.5/5.6 guruň
  3. 16.10/16.04-de Nginx, MariaDB 10, PHP 7 (LEMP Stack) nädip gurmaly
  4. Ubuntu 16.10-da PHP 7 we MariaDB 10 bilen LAMP nädip gurmaly

Bu hemmesi! Bu gollanmada, Debian/Ubuntu ulgamlarynda OpenLiteSpeed, PHP 7 we MariaDB-ni nädip gurmalydygyny düşündirdik. Soraglaryňyz ýa-da goşmaça pikirleriňiz bar bolsa teswir bölümini ulanyp paýlaşyň.