Sanya OpenLiteSpeed , PHP 7 & MariaDB akan Debian da Ubuntu


A cikin labarinmu da ya gabata, mun bayyana yadda ake saita uwar garken OpenLiteSpeed(HTTP), PHP 7 da MariaDB akan CentOS 7. A cikin wannan labarin, zamuyi bayanin yadda ake shigarwa da saita OpenLiteSpeed - Babban Performance HTTP Web Server tare da PHP 7 da MariaDB tallafi akan tsarin Debian da Ubuntu.

OpenLiteSpeed Madogara ce mai buɗewa, sabar HTTP mai girma tare da gine-ginen da aka kora; gina don tsarin aiki irin na Unix ciki har da Linux da Windows OS.

Sabar HTTP ce mai ƙarfi, mai daidaitawa wacce ta zo tare da kayayyaki da yawa don ayyukan uwar garken HTTP gama gari, yana iya ɗaukar ɗaruruwan dubbai na haɗin kai tare ba tare da mahimman lamuran nauyin uwar garken ba, kuma yana goyan bayan samfuran ɓangare na uku ta hanyar API (LSIAPI).

Mahimmanci, yana goyan bayan ƙa'idodin sake rubutawa na Apache, yana jigilar kaya tare da mai sauƙin amfani, na'ura mai amfani da gidan yanar gizo na gudanarwa wanda ke nuna ƙididdigar sabar sabar. OpenLiteSpeed yana amfani da ƙaramin adadin CPU da albarkatun ƙwaƙwalwar ajiya, yana goyan bayan ƙirƙirar runduna kama-da-wane, babban aikin caching shafi da kuma shigar da nau'ikan PHP daban-daban.

Mataki 1: Kunna Ma'ajiyar BudeLitespeed

1. OpenLiteSpeed ba ya cikin ma'ajiyar software ta Debian/Ubuntu, don haka dole ne ka ƙara ma'ajiyar OpenLiteSpeed da wannan umarni. Wannan zai haifar da fayil /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

Mataki 2: Sanya OpenLiteSpeed a kan Debian/Ubuntu

2. Daga nan sai ka shigar da OpenLiteSpeed 1.4 (sabuwar sigar a lokacin wannan rubutun) tare da umarnin da ya dace da ke ƙasa, wanda zai shigar da shi a ƙarƙashin /usr/local/lsws directory. Hakanan za'a fara sabis ɗin bayan an gama shigarwa.

$ sudo apt install openlitespeed

3. Bayan shigar da shi, zaku iya farawa kuma ku tabbatar da sigar OpenLiteSpeed ta hanyar gudu kamar haka

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

4. OpenLiteSpeed yana gudana akan tashar jiragen ruwa 8088 ta tsohuwa. Idan kuna kunna wuta ta UFW akan tsarin, sabunta dokokin Tacewar zaɓi don ba da izinin tashar jiragen ruwa 8088 don samun dama ga tsoffin rukunin yanar gizonku akan sabar.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Yanzu buɗe mai binciken gidan yanar gizo kuma buga URL mai zuwa don tabbatar da tsohon shafin na OpenLiteSpeed .

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

Mataki 3: Sanya PHP 7 don OpenLiteSpeed

6. Na gaba, shigar da PHP 7 tare da mafi yawan buƙatun da ake buƙata don OpenLiteSpeed tare da umarnin da ke ƙasa, zai shigar da PHP as /usr/local/lsws/lsphp70/bin/lsphp.

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

7. Idan kuna son shigar da ƙarin modules na PHP, gudanar da umarnin da ke ƙasa don lissafa duk samfuran da ke akwai.

$ sudo apt install lsphp70-

Mataki 4: Sanya OpenLiteSpeed da PHP 7

8. A cikin wannan sashe, za mu daidaita OpenLiteSpeed da PHP 7 tare da daidaitaccen tashar HTTP 80 kamar yadda aka bayyana a ƙasa.

Kamar yadda muka ambata a baya, OpenLiteSpeed yana zuwa tare da na'urar wasan bidiyo na WebAdmin wanda ke sauraron tashar jiragen ruwa 7080. Don haka, fara farawa ta hanyar saita sunan mai amfani da kalmar wucewa don OpenLiteSpeed WebAdmin console ta amfani da umarnin da ke ƙasa.

$ 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. Yanzu ƙara dokokin Firewall don ba da izinin tashar jiragen ruwa 7080 ta hanyar Tacewar zaɓi don samun dama ga na'ura mai kwakwalwa ta WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Yanzu buɗe mai binciken gidan yanar gizo kuma buga URL mai zuwa don samun damar OpenLiteSpeed WebAdmin console.

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

Shigar da sunan mai amfani da kalmar sirri da kuka saita a sama, sannan danna kan Login.

11. Ta hanyar tsoho, OpenLiteSpeed 1.4 yana amfani da LPHP 5, kuna buƙatar yin ƴan canje-canje zuwa saitin LPHP 70 kamar yadda aka bayyana a ƙasa.

Je zuwa Kanfigareshan Sabar → External App → Ƙara maɓalli a gefen dama don ƙara sabon lsphp70 kamar yadda aka nuna a hoton allo na ƙasa.

12. Sa'an nan kuma ayyana sabon External App, saita nau'in zuwa \LiteSpeed SAPI App kuma danna kusa don ƙara sabon sunan aikace-aikacen waje, adireshin, iyakar adadin haɗin gwiwa, lokacin amsawar farko, sannan a sake gwadawa.

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

Lura cewa mafi mahimmancin daidaitawa anan shine saitin umarni, yana gaya wa aikace-aikacen waje inda za a sami aiwatar da PHP wanda zai yi amfani da shi - samar da cikakkiyar hanyar LPHP70:

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

Kuma danna maɓallin Ajiye don adana saitunan da ke sama.

13. Na gaba, danna kan Kanfigareshan Sabar → Script Handler kuma gyara tsoho mai kula da rubutun lsphp5, shigar da dabi'u masu zuwa.

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

14. Ta hanyar tsoho, yawancin sabar HTTP suna da alaƙa da ko saurare akan tashar jiragen ruwa 80, amma OpenLiteSpeed yana sauraron 8080 ta tsohuwa: canza shi zuwa 80.

Danna Masu Sauraro don ganin jerin duk daidaitawar masu sauraro. Sannan danna Duba don ganin duk saitunan mai sauraron tsoho kuma don gyarawa, danna Edit.

Saita tashar jiragen ruwa zuwa 80 kuma ajiye tsarin kuma ajiye saitunan.

15. Don yin la'akari da canje-canjen da ke sama, da alheri sake kunna OpenLiteSpeed ta danna maɓallin sake farawa kuma danna eh don tabbatarwa.

16. Ƙara dokokin wuta don ba da izinin tashar jiragen ruwa 80 ta hanyar Tacewar zaɓi.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Mataki 5: Gwada PHP 7 da OpenLiteSpeed Installation

17. A ƙarshe tabbatar da cewa OpenLiteSpeed yana gudana akan tashar jiragen ruwa 80 da PHP 7 ta amfani da URLs masu zuwa.

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

18. Don sarrafawa da sarrafa sabis na OpenLiteSpeed , yi amfani da waɗannan umarni.

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

Mataki 6: Sanya MariaDB don OpenLiteSpeed

20. Shigar da tsarin sarrafa bayanai na MariaDB ta amfani da umarni mai zuwa.

$ sudo apt install mariadb-server

21. Na gaba, fara tsarin tsarin bayanai na MariaDB kuma amintaccen shigarwa.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Bayan gudanar da rubutun tsaro da ke sama, za a sa ka shigar da tushen kalmar sirri, kawai danna [Enter] ba tare da samar da shi ba:

Enter current password for root (enter for none):

Hakanan za a tambaye ku don amsa tambayoyin da ke ƙasa, kawai rubuta y ga duk tambayoyin don saita tushen kalmar sirri, cire masu amfani da ba a san su ba, kashe tushen shiga nesa, cire bayanan gwajin kuma sake shigar da tebur gata:

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

Kuna iya samun ƙarin bayani daga Shafin Gida na OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Hakanan kuna iya son karanta labarai masu alaƙa.

  1. Shigar da LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) a cikin RHEL/CentOS 7.0
  2. Saka Sabon Nginx 1.10.1, MariaDB 10 da PHP 5.5/5.6 akan RHEL/CentOS 7/6
  3. Yadda Ake Sanya Nginx, MariaDB 10, PHP 7 (LEMP Stack) a cikin 16.10/16.04 Yadda ake Sanya LAMP tare da PHP 7 da MariaDB 10 akan Ubuntu 16.10

Shi ke nan! A cikin wannan koyawa, mun bayyana yadda ake saita OpenLiteSpeed , PHP 7 da MariaDB akan tsarin Debian/Ubuntu. Idan kuna da wata tambaya ko ƙarin tunani ku raba ta amfani da sashin sharhi.