Installer OpenLiteSpeed, PHP 7 og MariaDB på Debian og Ubuntu


I vår forrige artikkel har vi beskrevet hvordan du setter opp OpenLiteSpeed(HTTP)-server, PHP 7 og MariaDB på CentOS 7. I denne artikkelen vil vi forklare hvordan du installerer og konfigurerer OpenLiteSpeed – High Performance HTTP Web Server med PHP 7 og MariaDB støtte på Debian- og Ubuntu-systemer.

OpenLiteSpeed er en åpen kildekode, høyytelses HTTP-server med en hendelsesdrevet arkitektur; bygget for Unix-lignende operativsystemer inkludert Linux og Windows OS.

Det er en kraftig, modulær HTTP-server som kommer med flere moduler for vanlige HTTP-serverfunksjoner, den kan håndtere hundretusenvis av samtidige tilkoblinger uten kritiske serverbelastningsproblemer, og den støtter tredjepartsmoduler via API (LSIAPI) også.

Viktigere, den støtter Apache-kompatible omskrivingsregler, leveres med en brukervennlig, brukervennlig webadministrasjonskonsoll som viser serverstatistikk i sanntid. OpenLiteSpeed bruker minimale CPU- og minneressurser, støtter oppretting av virtuelle verter, høyytelses sidebufring samt installasjon av en annen PHP-versjon.

Trinn 1: Aktiver OpenLitespeed Repository

1. OpenLiteSpeed er ikke til stede i Debian/Ubuntu-programvarerepositoriene, så du må legge til OpenLiteSpeed-depot med denne kommandoen. Dette vil opprette filen /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

Trinn 2: Installer OpenLiteSpeed på Debian/Ubuntu

2. Installer deretter OpenLiteSpeed 1.4 (den nyeste versjonen når dette skrives) med apt-kommandoen nedenfor, som vil installere den under /usr/local /lsws-katalogen. Tjenesten vil også startes etter at installasjonen er fullført.

sudo apt install openlitespeed

3. Etter at du har installert den, kan du starte og bekrefte OpenLiteSpeed-versjonen ved å kjøre slik

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

4. OpenLiteSpeed kjører på port «8088» som standard. Hvis du har UFW-brannmur aktivert på systemet, oppdater brannmurreglene for å tillate port 8088 å få tilgang til standardnettstedet på serveren.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Åpne nå en nettleser og skriv inn følgende URL for å bekrefte standardsiden til OpenLiteSpeed.

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

Trinn 3: Installer PHP 7 for OpenLiteSpeed

6. Installer deretter PHP 7 med de mest nødvendige modulene for OpenLiteSpeed med kommandoen nedenfor, den vil installere PHP som /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Hvis du ønsker å installere ekstra PHP-moduler, kjør kommandoen nedenfor for å vise alle tilgjengelige moduler.

sudo apt install lsphp70-

Trinn 4: Konfigurer OpenLiteSpeed og PHP 7

8. I denne delen vil vi konfigurere OpenLiteSpeed og PHP 7 med standard HTTP-port 80 som forklart nedenfor.

Som vi nevnte tidligere, kommer OpenLiteSpeed med en WebAdmin-konsoll som lytter på port 7080. Så start først med å angi admin brukernavn og passord for OpenLiteSpeed WebAdmin-konsollen ved å bruke kommandoen nedenfor.

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. Legg nå til brannmurregler for å gi port 7080 via brannmuren tilgang til WebAdmin-konsollen.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Åpne nå en nettleser og skriv inn følgende URL for å få tilgang til OpenLiteSpeed WebAdmin-konsollen.

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

Skriv inn brukernavnet og passordet du anga ovenfor, og klikk på «Logg på».

11. Som standard bruker OpenLiteSpeed 1.4 LSPHP 5, du må gjøre noen endringer i oppsettet av LSPHP 70 som forklart nedenfor.

Gå til ServerkonfigurasjonEkstern appLegg til-knappen på høyre side for å legge til ny "lsphp70" som vist i skjermbildet nedenfor.

12. Definer deretter den nye eksterne appen, sett typen til "LiteSpeed SAPI-app " og klikk på Neste for å legge til den nye eksterne applikasjonens navn, adresse , maksimalt antall tilkoblinger, tidsavbrudd for første svar og tidsavbrudd for forsøk på nytt.

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

Merk at den mest kritiske konfigurasjonen her er Kommando-innstillingen, den forteller den eksterne appen hvor den skal finne kjørbar PHP den vil bruke – oppgi den absolutte banen til LSPHP70:

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

Og klikk på Lagre-knappen for å lagre konfigurasjonene ovenfor.

13. Deretter klikker du på Server ConfigurationScript Handler og rediger standard lsphp5 skriptbehandler, skriv inn følgende verdier.

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

14. Som standard er de fleste HTTP-servere knyttet til eller lytter på port 80, men OpenLiteSpeed lytter på 8080 som standard: endre den til 80.

Klikk på Lyttere for å se en liste over alle lytterkonfigurasjoner. Klikk deretter Vis for å se alle innstillingene for standardlytteren og for å redigere, klikk Rediger.

Sett porten til 80 og lagre konfigurasjonen og lagre innstillingene.

15. For å gjenspeile endringene ovenfor, start OpenLiteSpeed på nytt ved å klikke på start på nytt-knappen og klikk ja for å bekrefte.

16. Legg til brannmurregler for å tillate port 80 via brannmuren.

sudo ufw allow 80/tcp
sudo ufw reload

Trinn 5: Test PHP 7 og OpenLiteSpeed-installasjon

17. Bekreft til slutt at OpenLiteSpeed kjører på port 80 og PHP 7 ved å bruke følgende URL-er.

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

18. For å administrere og kontrollere OpenLiteSpeed-tjenesten, bruk disse kommandoene.

/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

Trinn 6: Installer MariaDB for OpenLiteSpeed

20. Installer MariaDB databasebehandlingssystem ved å bruke følgende kommando.

sudo apt install mariadb-server

21. Deretter starter du MariaDB-databasesystemet og sikrer installasjonen.

sudo systemctl start mysql
sudo mysql_secure_installation

Etter å ha kjørt sikkerhetsskriptet ovenfor, vil du bli bedt om å skrive inn root-passordet, bare trykk [Enter] uten å oppgi det:

Enter current password for root (enter for none):

Du vil også bli bedt om å svare på spørsmålene nedenfor, bare skriv y til alle spørsmålene for å angi et root-passord, fjerne anonyme brukere, slå av ekstern rotpålogging, fjerne testdatabasen og laste inn rettighetstabeller på nytt:

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

Du kan finne tilleggsinformasjon fra OpenLitespeed-hjemmesiden: http://open.litespeedtech.com/mediawiki/

Du kan også like å lese følgende relaterte artikler.

  1. Installere LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) i RHEL/CentOS 7.0
  2. Installer siste Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 på RHEL/CentOS 7/6
  3. Slik installerer du Nginx, MariaDB 10, PHP 7 (LEMP Stack) i 16.10/16.04
  4. Hvordan installere LAMP med PHP 7 og MariaDB 10 på Ubuntu 16.10

Det er alt! I denne opplæringen har vi forklart hvordan du setter opp OpenLiteSpeed, PHP 7 og MariaDB på Debian/Ubuntu-systemer. Hvis du har spørsmål eller flere tanker, del gjerne ved å bruke kommentarfeltet.