Settu upp OpenLiteSpeed, PHP 7 og MariaDB á Debian og Ubuntu


Í fyrri grein okkar höfum við lýst því hvernig á að setja upp OpenLiteSpeed(HTTP) netþjón, PHP 7 og MariaDB á CentOS 7. Í þessari grein munum við útskýra hvernig á að setja upp og setja upp OpenLiteSpeed – High Performance HTTP Web Server með PHP 7 og MariaDB stuðningur á Debian og Ubuntu kerfum.

OpenLiteSpeed er opinn uppspretta, afkastamikill HTTP þjónn með atburðadrifinn arkitektúr; byggt fyrir Unix-lík stýrikerfi, þar á meðal Linux og Windows OS.

Þetta er öflugur, mát HTTP netþjónn sem kemur með nokkrum einingum fyrir algenga HTTP netþjónavirkni, hann getur séð um hundruð þúsunda samhliða tenginga án mikilvægra vandamála á netþjóni og hann styður líka einingar frá þriðja aðila í gegnum API (LSIAPI).

Mikilvægt er að það styður Apache-samhæfðar umritunarreglur, kemur inn með auðveldri notendavænni vefstjórnborði sem sýnir tölfræði netþjóna í rauntíma. OpenLiteSpeed notar lágmarks örgjörva og minnisauðlindir, styður sköpun sýndarhýsinga, afkastamikil síðuskyndiminni sem og uppsetningu á mismunandi PHP útgáfum.

Skref 1: Virkjaðu OpenLitespeed Repository

1. OpenLiteSpeed er ekki til í Debian/Ubuntu hugbúnaðargeymslunum, svo þú verður að bæta OpenLiteSpeed geymslunni við með þessari skipun. Þetta mun búa til skrána /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

Skref 2: Settu upp OpenLiteSpeed á Debian/Ubuntu

2. Settu síðan upp OpenLiteSpeed 1.4 (nýjasta útgáfan þegar þetta er skrifað) með apt skipuninni hér að neðan, sem mun setja hana upp undir /usr/local/lsws möppunni. Þjónustan verður einnig ræst eftir að uppsetningu er lokið.

$ sudo apt install openlitespeed

3. Eftir að hafa sett hana upp geturðu ræst og staðfest OpenLiteSpeed útgáfuna með því að keyra svona

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

4. OpenLiteSpeed keyrir sjálfgefið á tengi “8088”. Ef þú ert með UFW eldvegg virkan á kerfinu, uppfærðu eldveggsreglur til að leyfa port 8088 að fá aðgang að sjálfgefna síðunni þinni á þjóninum.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Opnaðu nú vafra og sláðu inn eftirfarandi vefslóð til að staðfesta sjálfgefna síðu OpenLiteSpeed.

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

Skref 3: Settu upp PHP 7 fyrir OpenLiteSpeed

6. Næst skaltu setja upp PHP 7 með nauðsynlegustu einingum fyrir OpenLiteSpeed með skipuninni hér að neðan, það mun setja upp PHP sem /usr/local/lsws/lsphp70/bin/lsphp.

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

7. Ef þú vilt setja upp auka PHP einingar skaltu keyra skipunina hér að neðan til að skrá allar tiltækar einingar.

$ sudo apt install lsphp70-

Skref 4: Stilltu OpenLiteSpeed og PHP 7

8. Í þessum hluta munum við stilla OpenLiteSpeed og PHP 7 með venjulegu HTTP tengi 80 eins og útskýrt er hér að neðan.

Eins og við nefndum áðan kemur OpenLiteSpeed með WebAdmin stjórnborði sem hlustar á port 7080. Svo, byrjaðu fyrst á því að stilla notandanafn og lykilorð stjórnanda fyrir OpenLiteSpeed WebAdmin stjórnborðið með því að nota skipunina hér að neðan.

$ 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. Bættu nú við eldveggsreglum til að leyfa port 7080 í gegnum eldvegginn að fá aðgang að WebAdmin stjórnborðinu.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Opnaðu nú vafra og sláðu inn eftirfarandi vefslóð til að fá aðgang að OpenLiteSpeed WebAdmin stjórnborðinu.

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

Sláðu inn notandanafnið og lykilorðið sem þú stilltir hér að ofan og smelltu á \Innskráning\.

11. Sjálfgefið er að OpenLiteSpeed 1.4 notar LSPHP 5, þú þarft að gera nokkrar breytingar á uppsetningu LSPHP 70 eins og útskýrt er hér að neðan.

Farðu í Stillingar netþjóns → Ytri forrit → Bæta við hnappinn hægra megin til að bæta við nýjum „lsphp70“ eins og sýnt er á skjámyndinni hér að neðan.

12. Skilgreindu síðan nýja ytra forritið, stilltu gerð á LiteSpeed SAPI App og smelltu á næst til að bæta við nafni nýja utanaðkomandi forritsins, heimilisfangi, hámarksfjölda tenginga, fyrsta svartíma og reyndu aftur tímamörk.

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

Athugaðu að mikilvægasta uppsetningin hér er Command stillingin, hún segir ytra appinu hvar á að finna PHP keyrslu sem það mun nota - gefðu upp algera slóð LSPHP70:

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

Og smelltu á Vista hnappinn til að vista ofangreindar stillingar.

13. Næst, smelltu á Server Configuration → Script Handler og breyttu sjálfgefna lsphp5 script handler, sláðu inn eftirfarandi gildi.

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

14. Sjálfgefið er að flestir HTTP netþjónar eru tengdir við eða hlusta á port 80, en OpenLiteSpeed hlustar sjálfgefið á 8080: breyttu því í 80.

Smelltu á Hlustendur til að sjá lista yfir allar stillingar hlustenda. Smelltu síðan á Skoða til að sjá allar stillingar sjálfgefna hlustandans og til að breyta, smelltu á Breyta.

Stilltu tengið á 80 og vistaðu stillingarnar og vistaðu stillingarnar.

15. Til að endurspegla ofangreindar breytingar skaltu endurræsa OpenLiteSpeed með þokkabót með því að smella á endurræsingarhnappinn og smella á já til að staðfesta.

16. Bættu við eldveggsreglum til að leyfa tengi 80 í gegnum eldvegginn.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Skref 5: Prófaðu PHP 7 og OpenLiteSpeed uppsetningu

17. Staðfestu að lokum að OpenLiteSpeed sé í gangi á port 80 og PHP 7 með því að nota eftirfarandi vefslóðir.

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

18. Notaðu þessar skipanir til að stjórna og stjórna OpenLiteSpeed þjónustu.

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

Skref 6: Settu upp MariaDB fyrir OpenLiteSpeed

20. Settu upp MariaDB gagnagrunnsstjórnunarkerfi með eftirfarandi skipun.

$ sudo apt install mariadb-server

21. Næst skaltu ræsa MariaDB gagnagrunnskerfið og tryggja uppsetningu þess.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Eftir að hafa keyrt öryggisforskriftina hér að ofan verðurðu beðinn um að slá inn rótarlykilorðið, ýttu einfaldlega á [Enter] án þess að gefa það upp:

Enter current password for root (enter for none):

Þú verður líka beðinn um að svara spurningunum hér að neðan, sláðu einfaldlega inn y við allar spurningarnar til að stilla rótarlykilorð, fjarlægja nafnlausa notendur, slökkva á ytri rótarinnskráningu, fjarlægja prófunargagnagrunninn og endurhlaða forréttindatöflur:

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

Þú getur fundið frekari upplýsingar á OpenLitespeed heimasíðunni: http://open.litespeedtech.com/mediawiki/

Þú gætir líka viljað lesa eftirfarandi tengdar greinar.

  1. Að setja upp LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) í RHEL/CentOS 7.0
  2. Settu upp nýjustu Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 á RHEL/CentOS 7/6
  3. Hvernig á að setja upp Nginx, MariaDB 10, PHP 7 (LEMP Stack) í 16.10/16.04
  4. Hvernig á að setja upp LAMP með PHP 7 og MariaDB 10 á Ubuntu 16.10

Það er allt og sumt! Í þessari kennslu höfum við útskýrt hvernig á að setja upp OpenLiteSpeed, PHP 7 og MariaDB á Debian/Ubuntu kerfum. Ef þú hefur einhverjar spurningar eða frekari hugsanir skaltu deila með því að nota athugasemdahlutann.