Sanya OpenLiteSpeed (HTTP), PHP 7 & MariaDB akan CentOS 7


OpenLiteSpeed kashi ne mai kyauta kuma buɗaɗɗen tushe, babban sabar HTTP mai sauƙi don tsarin aiki-kamar Unix ciki har da Linux da Windows OS kuma - LiteSpeed Technology ya tsara.

Yana da wadatar fasali; babban aikin uwar garken HTTP wanda za'a iya amfani dashi don sarrafa dubban ɗaruruwan haɗin gwiwa na lokaci guda ba tare da mahimman batutuwan nauyin uwar garken ba, kuma yana tallafawa nau'ikan ɓangare na uku ta API (LSIAPI).

  • Babban aiki, gine-ginen da ke gudana.
  • Mafi girman nauyi, ƙaramin CPU da albarkatun ƙwaƙwalwar ajiya.
  • Jirgin ruwa tare da dokokin sake rubutawa na Apache.
  • GUI mai amfani da WebAdmin.
  • Yana goyan bayan samfura masu yawa don haɓaka aikin sa.
  • Yana ba da izinin ƙirƙirar runduna ta musamman.
  • Yana goyan bayan caching na babban aiki.
  • Mabambantan nau'ikan tallafin shigarwa na PHP.

A cikin wannan labarin, za mu yi bayanin yadda ake shigarwa da daidaita OpenLiteSpeed - Babban Ayyukan HTTP Web Server tare da tallafin PHP 7 da MariaDB akan CentOS 7 da RHEL 7.

Mataki 1: Kunna Ma'ajiyar BudeLitespeed

1. Da farko shigar da kunna OpenLitespeed Repository don shigar da sabuwar sigar OpenLiteSpeed da PHP 7 ta amfani da umarni mai zuwa.

# rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Mataki 2: Sanya OpenLiteSpeed a kan CentOS 7

2. Yanzu shigar da OpenLiteSpeed 1.4 (sabuwar sigar a lokacin wannan rubutun) tare da umarnin mai sarrafa fakitin YUM da ke ƙasa; wannan zai shigar da shi a ƙarƙashin /usr/local/lsws directory.

# yum install openlitespeed

3. Da zarar an shigar, zaku iya farawa kuma ku tabbatar da sigar OpenLiteSpeed ta hanyar gudu.

# /usr/local/lsws/bin/lswsctrl start
# /usr/local/lsws/bin/lshttpd -v

4. Ta hanyar tsoho, OpenLiteSpeed yana gudana akan tashar jiragen ruwa 8088, don haka kuna buƙatar sabunta ka'idodin Tacewar zaɓi don ba da izinin tashar jiragen ruwa 8088 ta hanyar tacewar zaɓi don samun dama ga tsoffin rukunin yanar gizon OpenLiteSpeed akan sabar.

# firewall-cmd --zone=public --permanent --add-port=8088/tcp
# firewall-cmd --reload

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

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

Mataki 3: Sanya PHP 7 don OpenLiteSpeed

6. Anan, kuna buƙatar kunna ma'ajin EPEL wanda daga ciki zaku shigar da PHP 7 tare da umarni mai zuwa.

# yum install epel-release

7. Sa'an nan kuma shigar da PHP 7 da wasu 'yan modules masu mahimmanci don OpenLiteSpeed tare da umarnin da ke ƙasa, zai shigar da PHP as /usr/local/lsws/lsphp70/bin/lsphp.

# yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Hankali: Wataƙila kun lura cewa a nan ba a shigar da PHP ta hanyar da aka saba ba, dole ne ku sanya shi da ls saboda akwai takamaiman PHP don LiteSpeed .

8. Don shigar da ƙarin kayayyaki na PHP, yi amfani da umarnin da ke ƙasa don jera duk samfuran PHP da ke akwai.

# yum search lsphp70
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.mirror.snu.edu.in
 * epel: mirror.premi.st
 * extras: mirrors.nhanhoa.com
 * rpmforge: mirror.veriteknik.net.tr
 * updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...

Mataki 4: Sanya OpenLiteSpeed da PHP 7

9. Yanzu sai ka saita OpenLiteSpeed da PHP 7, sannan ka saita madaidaicin tashar HTTP 80 kamar yadda bayani ya gabata.

Kamar yadda muka ambata a baya, OpenLiteSpeed yana zuwa tare da na'urar wasan bidiyo na WebAdmin wanda ke da alaƙa da tashar jiragen ruwa 7080.

Fara ta hanyar saita sunan mai amfani da kalmar wucewa don OpenLiteSpeed WebAdmin console; gudanar da umarni mai zuwa don yin haka:

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

10. Sabunta dokokin Tacewar zaɓi na gaba don ba da izinin tashar jiragen ruwa 7080 ta hanyar Tacewar zaɓi don samun damar na'urar wasan bidiyo ta WebAdmin.

# firewall-cmd --zone=public --permanent --add-port=7080/tcp
# firewall-cmd --reload

11. Yanzu buɗe mashigar 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 Login.

12. OpenLiteSpeed yana amfani da LPHP 5 ta tsohuwa, kuna buƙatar yin ƴan canje-canje don saita LPHP 70 kamar yadda aka bayyana a ƙasa.

Don yin haka, je zuwa Kanfigareshan Sabar → External App → Ƙara maɓalli a gefen dama don ƙara sabon lsphp70 kamar yadda aka nuna a cikin hoton da ke ƙasa.

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

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

Mafi mahimmancin tsari anan shine saitin umarni wanda ke ba da umarni na waje app inda za'a sami PHP executable zai yi amfani da shi; nuna shi zuwa shigarwar LPHP70:

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

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

14. Na gaba, danna kan Kanfigareshan Sabar → Script Handler kuma gyara tsoho mai kula da rubutun lsphp5, yi amfani da ƙimar da ke ƙasa. Da zarar kun gama, ajiye saitunan.

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

15. Sabar HTTP ta tsohuwa galibi tana sauraron tashar jiragen ruwa 80, amma don OpenLiteSpeed yana 8080: 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.

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

Mataki 5: Tabbatar da PHP 7 da OpenLiteSpeed Installation

17. Yanzu gwada idan uwar garken OpenLiteSpeed yana sauraron tashar jiragen ruwa 80. Gyara dokokin wuta don ba da izinin tashar jiragen ruwa 80 ta hanyar Tacewar zaɓi.

# firewall-cmd --zone=public --permanent --add-port=80/tcp
# firewall-cmd --reload 

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

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

# yum install openlitespeed mariadb-server

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

# systemctl start mariadb
# mysql_secure_installation

Da farko, zai tambaye ku don samar da tushen kalmar sirri ta MariaDB, kawai danna ENTER don saita sabon kalmar sirri kuma tabbatarwa. Don wasu tambayoyi, kawai danna ENTER don karɓar saitunan tsoho.

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

Hakanan kuna iya bin 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

A cikin wannan labarin, mun bayyana ku ta hanyar matakan shigarwa da daidaita OpenLiteSpeed tare da PHP 7 da MariaDB akan tsarin CentOS 7.

Muna fatan cewa komai ya tafi daidai, in ba haka ba ku aiko mana da tambayoyinku ko duk wani tunani ta sashin sharhin da ke ƙasa.