CentOS 7-de OpenLiteSpeed (HTTP), PHP 7 we MariaDB guruň
OpenLiteSpeed, Linux we Windows OS ýaly Unix ýaly operasiýa ulgamlary üçin LiteSpeed Technologies tarapyndan döredilen erkin we açyk çeşme, super ýeňil HTTP serweridir.
Aýratynlyklara baý; criticalokary öndürijilikli HTTP serweri, möhüm serwer ýük meselesi bolmazdan bir wagtyň özünde ýüzlerçe müň birikmeleri dolandyrmak üçin ulanylyp bilner, şeýle hem API (LSIAPI) arkaly üçünji tarap modullaryny goldaýar.
- performanceokary öndürijilik, hadysalara esaslanan arhitektura.
- Örän ýeňil agram, iň az CPU we ýat çeşmeleri.
- Apache-gabat gelýän täzeden ýazmak düzgünleri bilen gämiler.
- Ulanyjy üçin amatly WebAdmin GUI.
- Işlemegini ýokarlandyrmak üçin köp sanly moduly goldaýar.
- Wirtual öý eýeleriniň döredilmegine rugsat berýär.
- performanceokary öndürijilikli sahypa keş keşini goldaýar.
- PHP gurnamagyň birnäçe dürli wersiýasy.
Bu makalada, PHP 7 we CentOS 7 we RHEL 7-de MariaDB goldawy bilen OpenLiteSpeed - Perokary öndürijilikli HTTP web serwerini nädip gurmalydygyny we sazlamalydygyny düşündireris.
1-nji ädim: OpenLitespeed ammaryny açyň
1. Ilki bilen aşakdaky buýrugy ulanyp, OpenLiteSpeed we PHP 7-iň iň soňky wersiýasyny gurmak üçin öz OpenLitespeed ammaryny guruň we işlediň.
# rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
2-nji ädim: CentOS 7-de OpenLiteSpeed guruň
2. Indi aşakdaky YUM paket dolandyryjysy buýrugy bilen OpenLiteSpeed 1.4 (bu ýazylan wagty iň soňky wersiýa) guruň; ony/usr/local/lsws katalogynyň aşagynda gurar.
# yum install openlitespeed
3. Gurlandan soň, OpenLiteSpeed wersiýasyny işledip başlap we tassyklap bilersiňiz.
# /usr/local/lsws/bin/lswsctrl start # /usr/local/lsws/bin/lshttpd -v
4. Düzgüne görä, OpenLiteSpeed “8088” portunda işleýär, şonuň üçin serwerdäki OpenLiteSpeed deslapky saýtyna girmek üçin diwar diwary arkaly 8088 portuna rugsat bermek üçin diwar gorag düzgünlerini täzelemeli.
# firewall-cmd --zone=public --permanent --add-port=8088/tcp # firewall-cmd --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. Bu ýerde, aşakdaky buýruk bilen PHP 7 gurjak EPEL ammaryny işletmeli.
# yum install epel-release
7. Soňra aşakdaky buýruk bilen PHP 7 we OpenLiteSpeed üçin birnäçe zerur modul guruň, PHP-ni/usr/local/lsws/lsphp70/bin/lsphp hökmünde gurar.
# yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml
Üns beriň: Bu ýerde PHP-iň adaty ýagdaýda gurulmandygyny gören bolmagyňyz mümkin, LiteSpeed üçin aýratyn PHP barlygy sebäpli ony ls
bilen goşmaly.
8. Goşmaça PHP modullaryny gurmak üçin, bar bolan PHP modullaryny sanamak üçin aşakdaky buýrugy ulanyň.
# 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 ...
4-nji ädim: OpenLiteSpeed we PHP 7 sazlaň
9. Indi OpenLiteSpeed we PHP 7 sazlaň we aşakda düşündirilişi ýaly adaty HTTP port 80-i düzüň.
Öň hem belläp geçişimiz ýaly, OpenLiteSpeed 7080 porty bilen baglanyşykly WebAdmin konsoly bilen gelýär.
OpenLiteSpeed WebAdmin konsoly üçin administrator ulanyjy adyny we parolyny düzmekden başlaň; etmek üçin aşakdaky buýrugy işlediň:
# /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. Indiki täzelenme diwar gorag düzgünleri, diwar diwary arkaly 7080 portuna WebAdmin konsolyna girmek üçin rugsat beriň.
# firewall-cmd --zone=public --permanent --add-port=7080/tcp # firewall-cmd --reload
11. 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ş düwmesine basyň.
12. OpenLiteSpeed LSPHP 5 ulanýar, aşakda düşündirilişi ýaly LSPHP 70 gurmak üçin birnäçe üýtgeşme girizmeli.
Munuň üçin aşakdaky ekranda görkezilişi ýaly täze “lsphp70” goşmak üçin sag tarapdaky Serwer konfigurasiýasy → Daşarky programma → Sag düwmesine basyň.
13. Soňra Daşarky programmany kesgitläň, “LiteSpeed SAPI App” görnüşine ýazyň we täze daşarky programmanyň adyny, salgysyny, birikmeleriň iň köp sanyny, başlangyç jogap wagtyny we täzeden synanyşmak üçin indiki ýere 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, ulanyp boljak PHP-ni nireden tapyp boljakdygyny daşarky programma görkezýän buýruk sazlamasydyr; LSPHP70 gurnamasyna görkeziň:
Command: /usr/local/lsws/lsphp70/bin/lsphp
Soňra ýokardaky konfigurasiýalary saklamak üçin Saklamak düwmesine basyň.
14. Ondan soň, Serwer konfigurasiýasy → skript işleýjisine basyň we deslapky lsphp5 skript işleýjisini redaktirläň, aşakdaky bahalary ulanyň. Doneerine ýetirilenden soň, sazlamalary ýazdyryň.
Suffixes: php Handler Type: LiteSpeed SAPI Handler Name: lsphp70 Notes: lsphp70 script handler definition
15. Adaty port HTTP serwerleri adatça 80-nji portda diňleýärler, ýöne OpenLiteSpeed üçin 8080: 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ň.
16. aboveokardaky üýtgeşmeleri görkezmek üçin, täzeden açmak düwmesine basyp, OpenLiteSpeed-i nepislik bilen täzeden açyň we tassyklamak üçin hawa basyň.
5-nji ädim: PHP 7 we OpenLiteSpeed gurnamasyny barlaň
17. Indi “OpenLiteSpeed” serweriniň 80-nji portda diňleýändigini barlaň. 80-nji porta gorag diwary arkaly rugsat bermek üçin diwar gorag düzgünlerini üýtgediň.
# firewall-cmd --zone=public --permanent --add-port=80/tcp # firewall-cmd --reload
18. Ahyrynda, aşakdaky URL-leri ulanyp, OpenLiteSpeed-iň 80-nji portda we PHP 7-de işleýändigini barlaň.
http://SERVER_IP http://SERVER_IP/phpinfo.php
19. 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ň.
# yum install openlitespeed mariadb-server
21. Ondan soň, MariaDB maglumat bazasy ulgamyny işe giriziň we gurnamagyňyzy üpjün ediň.
# systemctl start mariadb # mysql_secure_installation
Ilki bilen, MariaDB kök parolyny bermegiňizi sorar, täze kök parolyny bellemek we tassyklamak üçin ENTER basyň. Beýleki soraglar üçin, adaty sazlamalary kabul etmek üçin ENTER basyň.
“OpenLitespeed” baş sahypasyndan goşmaça maglumat tapyp bilersiňiz: http://open.litespeedtech.com/mediawiki/
Şeýle hem degişli makalalary yzarlap bilersiňiz.
- RHEL/CentOS 7.0-de LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) gurmak
- RHEL/CentOS 7/6-da iň soňky Nginx 1.10.1, MariaDB 10 we PHP 5.5/5.6 guruň
- 16.10/16.04-de Nginx, MariaDB 10, PHP 7 (LEMP Stack) nädip gurmaly
- Ubuntu 16.10-da PHP 7 we MariaDB 10 bilen LAMP nädip gurmaly
Bu makalada, CentL 7 ulgamynda PHP 7 we MariaDB bilen OpenLiteSpeed-i gurmak we düzmek ädimleri bilen düşündirdik.
Everythinghli zat gowy geçdi diýip umyt edýäris, ýogsam aşakdaky teswirler bölüminiň üsti bilen soraglaryňyzy ýa-da pikirleriňizi bize iberiň.