CentOS 7 instalējiet OpenLiteSpeed (HTTP), PHP 7 un MariaDB
OpenLiteSpeed ir bezmaksas un atvērta pirmkoda, īpaši viegls HTTP serveris Unix līdzīgām operētājsistēmām, ieskaitot Linux un Windows OS, un to ir izstrādājis LiteSpeed Technologies.
Tas ir bagāts ar iezīmēm; augstas veiktspējas HTTP serveris, ko var izmantot, lai pārvaldītu simtiem tūkstošu vienlaicīgu savienojumu bez kritiskām servera ielādes problēmām, un tas atbalsta arī trešo pušu moduļus, izmantojot API (LSIAPI).
- Augstas veiktspējas, notikumu virzīta arhitektūra.
- Ļoti viegls, minimāls procesora un atmiņas resurss.
- Nosūta ar Apache saderīgiem pārrakstīšanas noteikumiem.
- Lietotājam draudzīga WebAdmin GUI.
- Atbalsta daudzus moduļus, lai uzlabotu tā funkcionalitāti.
- Ļauj izveidot virtuālos resursdatorus.
- Atbalsta augstas veiktspējas lapu kešatmiņu.
- Atbalsta vairākas dažādas PHP instalēšanas versijas.
Šajā rakstā mēs paskaidrosim, kā instalēt un konfigurēt OpenLiteSpeed - augstas veiktspējas HTTP tīmekļa serveri ar PHP 7 un MariaDB atbalstu centOS 7 un RHEL 7.
1. darbība: iespējojiet OpenLitespeed krātuvi
1. Vispirms instalējiet un iespējojiet savu OpenLitespeed repozitoriju, lai instalētu jaunāko OpenLiteSpeed un PHP 7 versiju, izmantojot šādu komandu.
# rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
2. darbība. Instalējiet OpenLiteSpeed vietnē CentOS 7
2. Tagad instalējiet OpenLiteSpeed 1.4 (jaunākā versija šī rakstīšanas laikā), izmantojot komandu YUM pakotņu pārvaldnieks; tas to instalēs direktorijā/usr/local/lsws.
# yum install openlitespeed
3. Pēc instalēšanas jūs varat palaist un apstiprināt OpenLiteSpeed versiju, palaižot.
# /usr/local/lsws/bin/lswsctrl start # /usr/local/lsws/bin/lshttpd -v
4. Pēc noklusējuma OpenLiteSpeed darbojas portā “8088”, tāpēc jums jāatjaunina ugunsmūra noteikumi, lai ļautu portam 8088 caur ugunsmūri piekļūt servera noklusējuma vietnei OpenLiteSpeed.
# firewall-cmd --zone=public --permanent --add-port=8088/tcp # firewall-cmd --reload
5. Tagad atveriet tīmekļa pārlūkprogrammu un ierakstiet šādu URL, lai pārbaudītu OpenLiteSpeed noklusējuma lapu.
http://SERVER_IP:8088/ or http://localhost:8088
3. solis: Instalējiet PHP 7 OpenLiteSpeed
6. Šeit jums jāiespējo EPEL repozitorijs, no kura instalēsit PHP 7 ar šādu komandu.
# yum install epel-release
7. Pēc tam ar zemāk esošo komandu instalējiet PHP 7 un dažus nepieciešamos moduļus OpenLiteSpeed, tas instalēs PHP kā/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
Uzmanību: Jūs, iespējams, pamanījāt, ka šeit PHP nav instalēts parastajā veidā, jums tas jāpievieno ar ls
, jo LiteSpeed ir atšķirīgs PHP.
8. Lai instalētu papildu PHP moduļus, izmantojiet zemāk esošo komandu, lai uzskaitītu visus pieejamos PHP moduļus.
# 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. darbība: konfigurējiet OpenLiteSpeed un PHP 7
9. Tagad konfigurējiet OpenLiteSpeed un PHP 7 un pēc tam iestatiet standarta HTTP portu 80, kā paskaidrots zemāk.
Kā jau minējām iepriekš, OpenLiteSpeed ir aprīkots ar WebAdmin konsoli, kas ir saistīta ar 7080 portu.
Sāciet, konfigurējot administratora lietotājvārdu un paroli OpenLiteSpeed WebAdmin konsolei; lai to izdarītu, palaidiet šādu komandu:
# /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. Nākamais atjauniniet ugunsmūra noteikumus, lai caur ugunsmūri varētu piekļūt portam 7080 WebAdmin konsolei.
# firewall-cmd --zone=public --permanent --add-port=7080/tcp # firewall-cmd --reload
11. Tagad atveriet tīmekļa pārlūkprogrammu un ierakstiet šādu URL, lai piekļūtu OpenLiteSpeed WebAdmin konsolei.
http://SERVER_IP:7080 OR http://localhost:7080
Ievadiet iepriekš iestatīto lietotājvārdu un paroli un noklikšķiniet uz “Pieteikties”.
12. OpenLiteSpeed pēc noklusējuma izmanto LSPHP 5, jums ir jāveic dažas izmaiņas, lai iestatītu LSPHP 70, kā paskaidrots tālāk.
Lai to izdarītu, labajā pusē dodieties uz pogu Servera konfigurācija → Ārējā lietotne → Pievienot, lai pievienotu jaunu “lsphp70”, kā parādīts zemāk esošajā ekrānuzņēmumā.
13. Pēc tam definējiet ārējo lietotni, iestatiet tipu “LiteSpeed SAPI App” un noklikšķiniet uz blakus, lai pievienotu jaunās ārējās lietojumprogrammas nosaukumu, adresi, maksimālo savienojumu skaitu, sākotnējo atbildes taimautu un atkārtotu taimautu.
Name: lsphp70 Address: uds://tmp/lshttpd/lsphp.sock Notes: LSPHP70 Configuration Max Connections: 35 Initial Request Timeout (secs): 60 Retry Timeout : 0
Vissvarīgākais konfigurācija šeit ir komandu iestatījums, kas ārējai lietotnei norāda, kur atrast PHP izpildāmo failu, kuru tā izmantos; norādiet to uz LSPHP70 instalāciju:
Command: /usr/local/lsws/lsphp70/bin/lsphp
Pēc tam noklikšķiniet uz pogas Saglabāt, lai saglabātu iepriekš minētās konfigurācijas.
14. Pēc tam noklikšķiniet uz Servera konfigurācija → Skriptu apstrādātājs un rediģējiet noklusējuma lsphp5 skriptu apstrādātāju, izmantojiet zemāk esošās vērtības. Kad esat pabeidzis, saglabājiet iestatījumus.
Suffixes: php Handler Type: LiteSpeed SAPI Handler Name: lsphp70 Notes: lsphp70 script handler definition
15. Noklusējuma porta HTTP serveri parasti klausās 80. portā, bet OpenLiteSpeed tas ir 8080: nomainiet to uz 80.
Noklikšķiniet uz Klausītāji, lai skatītu visu klausītāju konfigurāciju sarakstu. Pēc tam noklikšķiniet uz Skatīt, lai redzētu visus noklusējuma klausītāja iestatījumus, un, lai rediģētu, noklikšķiniet uz Rediģēt. Iestatiet portu uz 80 un saglabājiet konfigurāciju un saglabājiet iestatījumus.
16. Lai atspoguļotu iepriekš minētās izmaiņas, graciozi restartējiet OpenLiteSpeed, noklikšķinot uz restartēšanas pogas un noklikšķiniet uz jā, lai apstiprinātu.
5. darbība: pārbaudiet PHP 7 un OpenLiteSpeed instalēšanu
17. Tagad pārbaudiet, vai OpenLiteSpeed serveris klausās 80. portu. Modificējiet ugunsmūra noteikumus, lai atļautu 80 portu, izmantojot ugunsmūri.
# firewall-cmd --zone=public --permanent --add-port=80/tcp # firewall-cmd --reload
18. Visbeidzot pārbaudiet, vai OpenLiteSpeed darbojas 80. un PHP 7. portā, izmantojot šādus URL.
http://SERVER_IP http://SERVER_IP/phpinfo.php
19. Lai pārvaldītu un kontrolētu OpenLiteSpeed pakalpojumu, izmantojiet šīs komandas.
# /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. darbība: instalējiet MariaDB OpenLiteSpeed
20. Instalējiet MariaDB datu bāzes pārvaldības sistēmu, izmantojot šādu komandu.
# yum install openlitespeed mariadb-server
21. Pēc tam palaidiet MariaDB datu bāzes sistēmu un nodrošiniet tās instalēšanu.
# systemctl start mariadb # mysql_secure_installation
Pirmkārt, tā lūgs jums norādīt MariaDB saknes paroli, vienkārši nospiediet taustiņu ENTER, lai iestatītu jaunu saknes paroli un apstiprinātu. Ja jums ir citi jautājumi, vienkārši nospiediet taustiņu ENTER, lai pieņemtu noklusējuma iestatījumus.
Papildinformāciju varat atrast OpenLitespeed mājas lapā: http://open.litespeedtech.com/mediawiki/
Jūs varat arī sekot saistītiem rakstiem.
- LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) instalēšana RHEL/CentOS 7.0 versijā
- Vietnēs RHEL/CentOS 7/6 instalējiet jaunākās Nginx 1.10.1, MariaDB 10 un PHP 5.5/5.6
- Kā instalēt Nginx, MariaDB 10, PHP 7 (LEMP Stack) 16.10/16.04
- Kā instalēt LAMP ar PHP 7 un MariaDB 10 Ubuntu 16.10
Šajā rakstā mēs esam paskaidrojuši, kā veikt darbības OpenLiteSpeed instalēšanai un konfigurēšanai ar PHP 7 un MariaDB CentOS 7 sistēmā.
Mēs ceram, ka viss noritēja labi, pretējā gadījumā nosūtiet mums savus jautājumus vai domas, izmantojot tālāk esošo komentāru sadaļu.