Įdiekite OpenLiteSpeed, PHP 7 ir MariaDB Debian ir Ubuntu


Ankstesniame straipsnyje aprašėme, kaip nustatyti OpenLiteSpeed (HTTP) serverį, PHP 7 ir MariaDB sistemoje CentOS 7. Šiame straipsnyje paaiškinsime, kaip įdiegti ir nustatyti OpenLiteSpeed – didelio našumo HTTP žiniatinklio serverį su PHP 7 ir MariaDB. palaikymas Debian ir Ubuntu sistemose.

OpenLiteSpeed yra atvirojo kodo, didelio našumo HTTP serveris su įvykiais pagrįsta architektūra; sukurta „Unix“ tipo operacinėms sistemoms, įskaitant „Linux“ ir „Windows“ OS.

Tai galingas, modulinis HTTP serveris, kuriame yra keli moduliai, skirti įprastoms HTTP serverio funkcijoms, jis gali apdoroti šimtus tūkstančių vienu metu vykstančių jungčių be kritinių serverio apkrovos problemų ir palaiko trečiųjų šalių modulius per API. (LSIAPI) taip pat.

Svarbu tai, kad jis palaiko su Apache suderinamas perrašymo taisykles, pristatomas su lengvai naudojama, patogia žiniatinklio administravimo konsole, kuri rodo serverio statistiką realiuoju laiku. „OpenLiteSpeed“ naudoja minimalius procesoriaus ir atminties išteklius, palaiko virtualių kompiuterių kūrimą, didelio našumo puslapių talpyklą, taip pat skirtingų PHP versijų diegimą.

1 veiksmas: įgalinkite „OpenLitespeed“ saugyklą

1. „OpenLiteSpeed“ nėra „Debian“/„Ubuntu“ programinės įrangos saugyklose, todėl naudodami šią komandą turite pridėti „OpenLiteSpeed“ saugyklą. Taip bus sukurtas failas /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 veiksmas: įdiekite „OpenLiteSpeed“ „Debian“/„Ubuntu“.

2. Tada įdiekite OpenLiteSpeed 1.4 (naujausia versija šio rašymo metu) naudodami toliau pateiktą komandą apt, kuri ją įdiegs /usr/local /lsws katalogą. Paslauga taip pat bus pradėta diegti.

sudo apt install openlitespeed

3. Įdiegę galite paleisti ir patvirtinti OpenLiteSpeed versiją paleisdami taip

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

4. Pagal numatytuosius nustatymus „OpenLiteSpeed“ veikia naudojant prievadą 8088. Jei sistemoje įgalinta UFW užkarda, atnaujinkite ugniasienės taisykles, kad prievadas 8088 galėtų pasiekti numatytąją serverio svetainę.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Dabar atidarykite žiniatinklio naršyklę ir įveskite šį URL, kad patvirtintumėte numatytąjį OpenLiteSpeed puslapį.

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

3 veiksmas: įdiekite PHP 7, skirtą OpenLiteSpeed

6. Tada įdiekite PHP 7 su labiausiai reikalingais OpenLiteSpeed moduliais naudodami toliau pateiktą komandą. PHP bus įdiegtas kaip /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Jei norite įdiegti papildomų PHP modulių, paleiskite toliau pateiktą komandą, kad pateiktumėte visus galimus modulius.

sudo apt install lsphp70-

4 veiksmas: sukonfigūruokite „OpenLiteSpeed“ ir PHP 7

8. Šioje skiltyje sukonfigūruosime OpenLiteSpeed ir PHP 7 su standartiniu HTTP prievadu 80, kaip paaiškinta toliau.

Kaip minėjome anksčiau, „OpenLiteSpeed“ yra su WebAdmin konsole, kuri klausosi per prievadą 7080. Taigi pirmiausia pradėkite nustatydami „OpenLiteSpeed WebAdmin“ konsolės administratoriaus vartotojo vardą ir slaptažodį naudodami toliau pateiktą komandą.

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. Dabar pridėkite ugniasienės taisykles, kad prievadas 7080 per užkardą galėtų pasiekti WebAdmin pultą.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Dabar atidarykite žiniatinklio naršyklę ir įveskite šį URL, kad pasiektumėte „OpenLiteSpeed WebAdmin“ pultą.

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

Įveskite anksčiau nustatytą naudotojo vardą ir slaptažodį ir spustelėkite „Prisijungti“.

11. Pagal numatytuosius nustatymus OpenLiteSpeed 1.4 naudoja LSPHP 5. Norėdami nustatyti LSPHP 70, turite atlikti keletą pakeitimų, kaip paaiškinta toliau.

Eikite į Serverio konfigūracijaIšorinė programa → Dešinėje pusėje esantį mygtuką Pridėti, kad pridėtumėte naują „lsphp70“, kaip parodyta. žemiau esančiame ekrano kopijoje.

12. Tada apibrėžkite naują Išorinę programą, nustatykite tipą „LiteSpeed SAPI App“ ir spustelėkite šalia, kad pridėtumėte naujos išorinės programos pavadinimą, adresą. , maksimalus jungčių skaičius, pradinio atsako skirtasis laikas ir pakartotinio bandymo skirtasis laikas.

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

Atminkite, kad svarbiausia konfigūracija yra Command nustatymas, kuris nurodo išorinei programai, kur rasti PHP vykdomąjį failą, kurį ji naudos – nurodykite absoliutų LSPHP70 kelią:

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

Ir spustelėkite mygtuką Išsaugoti, kad išsaugotumėte aukščiau nurodytas konfigūracijas.

13. Tada spustelėkite Serverio konfigūracijaScenarijaus tvarkytuvė ir redaguokite numatytąją lsphp5 scenarijaus tvarkyklę, įveskite toliau nurodytus vertybes.

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

14. Pagal numatytuosius nustatymus dauguma HTTP serverių yra susieti su prievadu 80 arba juos klauso, tačiau pagal numatytuosius nustatymus „OpenLiteSpeed“ klausosi 8080: pakeiskite jį į 80.

Spustelėkite Klausytojai, kad pamatytumėte visų klausytojų konfigūracijų sąrašą. Tada spustelėkite Peržiūrėti, kad pamatytumėte visus numatytosios klausytojo nustatymus, o norėdami redaguoti, spustelėkite Redaguoti.

Nustatykite prievadą į 80 ir išsaugokite konfigūraciją bei nustatymus.

15. Kad atspindėtumėte anksčiau nurodytus pakeitimus, gražiai iš naujo paleiskite „OpenLiteSpeed“ spustelėdami mygtuką paleisti iš naujo ir spustelėkite taip, kad patvirtintumėte.

16. Pridėkite ugniasienės taisykles, kad per užkardą būtų leidžiama naudoti 80 prievadą.

sudo ufw allow 80/tcp
sudo ufw reload

5 veiksmas: išbandykite PHP 7 ir OpenLiteSpeed diegimą

17. Galiausiai patikrinkite, ar „OpenLiteSpeed“ veikia 80 ir PHP 7 prievaduose, naudodami toliau nurodytus URL.

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

18. Norėdami valdyti ir valdyti „OpenLiteSpeed“ paslaugą, naudokite šias 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 veiksmas: įdiekite „MariaDB“, skirtą „OpenLiteSpeed“.

20. Įdiekite MariaDB duomenų bazės valdymo sistemą naudodami šią komandą.

sudo apt install mariadb-server

21. Tada paleiskite MariaDB duomenų bazės sistemą ir apsaugokite jos diegimą.

sudo systemctl start mysql
sudo mysql_secure_installation

Paleidę aukščiau pateiktą saugos scenarijų būsite paraginti įvesti pagrindinį slaptažodį, tiesiog paspauskite [Enter] jo nepateikę:

Enter current password for root (enter for none):

Taip pat jūsų bus paprašyta atsakyti į toliau pateiktus klausimus, tiesiog įveskite y į visus klausimus, kad nustatytumėte pagrindinį slaptažodį, pašalintumėte anoniminius vartotojus, išjungtumėte nuotolinį root prisijungimą, pašalintumėte bandomąją duomenų bazę ir iš naujo įkeltumėte privilegijų lenteles:

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

Papildomos informacijos galite rasti OpenLitespeed pagrindiniame puslapyje: http://open.litespeedtech.com/mediawiki/

Taip pat galbūt norėsite perskaityti šiuos susijusius straipsnius.

  1. LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) diegimas RHEL/CentOS 7.0
  2. Įdiekite naujausią Nginx 1.10.1, MariaDB 10 ir PHP 5.5/5.6 versiją RHEL/CentOS 7/6
  3. Kaip įdiegti Nginx, MariaDB 10, PHP 7 (LEMP Stack) 16.10/16.04
  4. Kaip įdiegti LAMP naudojant PHP 7 ir MariaDB 10 Ubuntu 16.10

Tai viskas! Šiame vadove paaiškinome, kaip Debian/Ubuntu sistemose nustatyti OpenLiteSpeed, PHP 7 ir MariaDB. Jei turite klausimų ar papildomų minčių, pasidalinkite komentarų skiltyje.