Instalējiet OpenLiteSpeed, PHP 7 un MariaDB uz Debian un Ubuntu


Iepriekšējā rakstā mēs aprakstījām, kā iestatīt OpenLiteSpeed (HTTP) serveri, PHP 7 un MariaDB sistēmā CentOS 7. Šajā rakstā mēs paskaidrosim, kā instalēt un iestatīt OpenLiteSpeed - augstas veiktspējas HTTP tīmekļa serveri ar PHP 7 un MariaDB atbalsts Debian un Ubuntu sistēmās.

OpenLiteSpeed ir atvērta pirmkoda augstas veiktspējas HTTP serveris ar notikumu vadītu arhitektūru; izstrādāts Unix līdzīgām operētājsistēmām, ieskaitot Linux un Windows OS.

Tas ir spēcīgs, modulārs HTTP serveris, kas nāk ar vairākiem moduļiem kopīgām HTTP serveru funkcijām, tas var apstrādāt simtiem tūkstošu vienlaicīgu savienojumu bez kritiskām servera slodzes problēmām, un tas atbalsta arī trešo pušu moduļus, izmantojot API (LSIAPI).

Svarīgi ir tas, ka tas atbalsta ar Apache saderīgus pārrakstīšanas noteikumus, tiek piegādāts ar viegli lietojamu, lietotājam draudzīgu tīmekļa administrēšanas konsoli, kas parāda reāllaika serveru statistiku. OpenLiteSpeed izmanto minimālu procesora un atmiņas resursus, atbalsta virtuālo resursdatoru izveidi, augstas veiktspējas lapu kešatmiņu, kā arī dažādu PHP versiju instalēšanu.

1. darbība: iespējojiet OpenLitespeed krātuvi

1. OpenLiteSpeed nav Debian/Ubuntu programmatūras krātuvēs, tāpēc jums ir jāpievieno OpenLiteSpeed krātuve ar šo komandu. Tādējādi tiks izveidots fails /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

2. solis: Instalējiet OpenLiteSpeed uz Debian/Ubuntu

2. Pēc tam instalējiet OpenLiteSpeed 1.4 (jaunākā versija šī rakstīšanas laikā) ar zemāk esošo komandu apt, kas to instalēs direktorijā/usr/local/lsws. Pakalpojums tiks startēts arī pēc instalēšanas pabeigšanas.

$ sudo apt install openlitespeed

3. Pēc tā instalēšanas jūs varat palaist un apstiprināt OpenLiteSpeed versiju, darbojoties šādi

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

4. OpenLiteSpeed pēc noklusējuma darbojas portā “8088”. Ja sistēmā ir iespējots UFW ugunsmūris, atjauniniet ugunsmūra noteikumus, lai ports 8088 ļautu piekļūt jūsu noklusējuma vietnei serverī.

$ sudo ufw allow 8088/tcp
$ sudo ufw 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. Pēc tam ar zemāk esošo komandu instalējiet PHP 7 ar visvairāk nepieciešamajiem moduļiem OpenLiteSpeed, tas instalēs PHP kā/usr/local/lsws/lsphp70/bin/lsphp.

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

7. Ja vēlaties instalēt papildu PHP moduļus, izpildiet zemāk esošo komandu, lai uzskaitītu visus pieejamos moduļus.

$ sudo apt install lsphp70-

4. darbība: konfigurējiet OpenLiteSpeed un PHP 7

8. Šajā sadaļā mēs konfigurēsim OpenLiteSpeed un PHP 7 ar standarta HTTP portu 80, kā paskaidrots tālāk.

Kā mēs jau iepriekš minējām, OpenLiteSpeed nāk ar WebAdmin konsoli, kas klausās 7080. portu. Tātad, vispirms iestatiet administratora lietotājvārdu un paroli OpenLiteSpeed WebAdmin konsolei, izmantojot zemāk esošo komandu.

$ 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. Tagad pievienojiet ugunsmūra kārtulas, lai ļautu 7080 portam caur ugunsmūri piekļūt WebAdmin konsolei.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Tagad atveriet tīmekļa pārlūku 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”.

11. Pēc noklusējuma OpenLiteSpeed 1.4 izmanto LSPHP 5, jums ir jāveic dažas izmaiņas, lai iestatītu LSPHP 70, kā paskaidrots tālāk.

Dodieties uz Servera konfigurācija → Ārējā lietotne → Pievienot pogu labajā pusē, lai pievienotu jaunu “lsphp70”, kā parādīts zemāk redzamajā ekrānuzņēmumā.

12. Pēc tam definējiet jauno ā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ējās 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

Ņemiet vērā, ka viskritiskākā konfigurācija šeit ir komandu iestatījums, un tas ārējai lietotnei norāda, kur atrast PHP izpildāmo failu, kuru tā izmantos - norādiet absolūto LSPHP70 ceļu:

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

Lai saglabātu iepriekš minētās konfigurācijas, noklikšķiniet uz pogas Saglabāt.

13. 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, ievadiet šādas vērtības.

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

14. Pēc noklusējuma lielākā daļa HTTP serveru ir saistīti vai klausās 80. portā, bet OpenLiteSpeed pēc noklusējuma klausās 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.

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

16. Pievienojiet ugunsmūra noteikumus, lai atļautu 80 portu, izmantojot ugunsmūri.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

5. darbība: pārbaudiet PHP 7 un OpenLiteSpeed instalēšanu

17. Visbeidzot pārbaudiet, vai OpenLiteSpeed darbojas 80. un PHP 7. portā, izmantojot šādus URL.

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

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

$ sudo apt install mariadb-server

21. Pēc tam palaidiet MariaDB datu bāzes sistēmu un nodrošiniet tās instalēšanu.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Pēc iepriekš minētā drošības skripta palaišanas jums tiks piedāvāts ievadīt saknes paroli, vienkārši nospiediet [Enter], to nenorādot:

Enter current password for root (enter for none):

Jums tiks lūgts atbildēt arī uz tālāk norādītajiem jautājumiem, vienkārši ierakstiet y visiem jautājumiem, lai iestatītu saknes paroli, noņemtu anonīmus lietotājus, izslēgtu attālo root pieteikšanos, noņemtu testa datu bāzi un atkārtoti ielādētu privilēģiju tabulas:

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

Papildinformāciju varat atrast OpenLitespeed mājas lapā: http://open.litespeedtech.com/mediawiki/

Iespējams, vēlēsities arī lasīt šādus saistītus rakstus.

  1. LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) instalēšana RHEL/CentOS 7.0 versijā
  2. Vietnēs RHEL/CentOS 7/6 instalējiet jaunākās Nginx 1.10.1, MariaDB 10 un PHP 5.5/5.6
  3. Kā instalēt Nginx, MariaDB 10, PHP 7 (LEMP Stack) 16.10/16.04
  4. Kā instalēt LAMP ar PHP 7 un MariaDB 10 Ubuntu 16.10

Tas ir viss! Šajā apmācībā mēs esam paskaidrojuši, kā iestatīt OpenLiteSpeed, PHP 7 un MariaDB Debian/Ubuntu sistēmās. Ja jums ir kādi jautājumi vai citas domas, kopīgojiet komentāru sadaļu.