Slik installerer du Openlitespeed, PHP 7 og MariaDB på CentOS 7

Det er mange nyttige verktøy for Linux -distroer som lar oss utvide de inkluderte funksjonene mye mer.

Et av disse gratis verktøyene er OpenLiteSpeed, og i dag vil denne opplæringen analysere i detalj hvordan du installerer og bruker dette verdifulle verktøyet på CentOS

Hva er OpenLiteSpeedOpenLiteSpeed ​​er en åpen kildekode HTTP -server utviklet av LiteSpeed ​​Technologies som har funksjoner som gjør det enkelt å administrere hundrevis eller tusenvis av tilkoblinger samtidig uten å overbelaste CentOS 7 -serveren.

OpenLiteSpeed ​​er åpen kildekode, så den kan brukes med full frihet og oppdateres kontinuerlig og tilbyr de beste alternativene til alle CentOS 7 -administratorer.

OpenLiteSpeed ​​-funksjonerVed å bruke denne gratis HTTP -serveren vil vi ha følgende fordeler:

  • Bruk et grafisk WebAdmin -grensesnitt for datahåndtering.
  • Statistikk i sanntid.
  • Utviklingen er rettet mot hendelsesarkitekturer med lav ressursbelastning, for eksempel RAM eller CPU.
  • Det lar deg administrere tusenvis av tilkoblinger samtidig.
  • Støtter tredjeparts moduler som bruker API (LSIAPI).
  • Omskrivningsmotoren bruker Apaches syntaks for mod_rewrite.
  • Den har høyytelseskoding ved hjelp av kqueue (FreeBSD og OS X), epoll (Linux), / dev / poll (Solaris) og poll.
  • Høy ytelse hurtigbufring.
  • Omfattende alternativer for skalerbarhet.
  • Den støtter flere versjoner av PHP.

Operativsystemer som støttes av OpenLiteSpeedOpenLiteSpeed ​​kan installeres på følgende operativsystemer:

  • CentOS 5, 6 og 7.
  • Ubuntu 8.04 og nyere.
  • Debian 4 og oppover.
  • Solaris (x86): Sun0S 5.8 og nyere.
  • OS X 10.3 og nyere versjoner.
  • FreeBSD 4.5 og nyere og senere versjoner.

Med dette i tankene starter vi installasjonsprosessen for OpenLiteSpeed ​​på CentOS 7.

1. Aktiver OpenLiteSpeed ​​-lagre på CentOS 7


Det første trinnet å ta er å laste ned og installere de offisielle OpenLiteSpeed ​​-lagrene for senere installasjon.

For dette vil vi utføre følgende linje:

 rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

MerkDette må kjøres som rotbruker.

2. Installer OpenLiteSpeed ​​på CentOS 7

Trinn 1
Når vi har depotet aktivert, går vi videre til installasjonen av OpenLiteSpeed ​​som installeres som standard i banen / usr / local / lsws, og vi vil gjøre det ved å utføre følgende linje:

 yum installer openlitespeed

Steg 2
Vi skriver bokstaven Y for å godta nedlasting og installasjon av OpenLiteSpeed ​​i CentOS 7. Når den er installert, ser vi følgende:

Trinn 3
Når OpenLiteSpeed ​​er installert, fortsetter vi å utføre og bekrefte versjonen av serveren ved å utføre følgende linjer:

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

3. Konfigurer OpenLiteSpeed ​​-porter på CentOS 7

Som standard vil serveren bruke port 8088 som det er nødvendig å oppdatere reglene for og gi de nødvendige tillatelsene, for dette vil vi utføre følgende:

 firewall-cmd --zone = public --permanent --add-port = 8088 / tcp firewall-cmd -reload

4. Få tilgang til OpenLiteSpeed ​​på CentOS 7


Når porten er aktivert, får vi tilgang til en nettleser og skriver inn en av følgende syntakser i adressefeltet:
 http: // server IP: 8088 / http: // localhost: 8088

FORSTØRRE

5. Installer PHP 7 for OpenLiteSpeed ​​på CentOS 7


Det neste trinnet å ta er å installere PHP for optimal funksjon av OpenLiteSpeed ​​i CentOS 7, og for dette vil det være nødvendig å utføre følgende trinn:

Trinn 1
Først vil vi aktivere EPEL -depotene ved å kjøre følgende linje. Vi godtar nedlastingen.

 yum installer epel-release

Steg 2
Nå vil vi installere PHP 7 med noen moduler som vil bli installert i banen usr / local / lsws / lsphp70 / bin / lsphp, vi vil utføre følgende linje:

 yum installer lsphp70 lsphp70-felles lsphp70-mysqlnd lsphp70-prosess lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Trinn 3
Vi godtar nedlasting og respektive installasjon av PHP 7 og tilleggene. Hvis vi trenger flere PHP 7 -moduler, kan vi utføre følgende kommando:

 yum søk lsphp70

6. Konfigurer OpenLiteSpeed ​​og PHP 7 på CentOS 7

Trinn 1
OpenLiteSpeed ​​har en WebAdmin -konsoll som er tilknyttet port 7080 som standard, og det første trinnet å utføre vil være å konfigurere brukernavn og passord for den konsollen. Vi oppnår dette ved å utføre følgende kommando:

 /usr/local/lsws/admin/misc/admpass.sh
I vinduet som vises vil vi skrive inn brukernavnet og det respektive passordet:

Steg 2
Nå vil vi oppdatere brannmurreglene for å gi tilgang via port 7080 for dette, vi vil utføre følgende linjer:

 firewall-cmd --zone = public --permanent --add-port = 7080 / tcp firewall-cmd --reload

Trinn 3
Nå går vi til nettleseren, og vi får tilgang til OpenLiteSpeed ​​-konsollen ved å bruke ett av følgende alternativer:

 http: // server IP: 7080 http: // localhost: 7080
Trinn 4
Følgende vindu vil vises der vi går til linjen Avansert konfigurasjon og klikk på Tilgang til
 192.168.0.19 (usikkert nettsted)

FORSTØRRE

Trinn 5
Ved å klikke der får vi tilgang til konsollen der vi skriver inn legitimasjonen til brukeren som vi har opprettet tidligere:

FORSTØRRE

Trinn 6
Klikk på Logg inn, og dette vil være OpenLiteSpeed ​​-miljøet. OpenLiteSpeed ​​bruker LSPHP 5 som standard, og det vil være nødvendig å konfigurere dem til å bruke PHP 7 som ble installert tidligere.

FORSTØRRE

Trinn 7
For dette går vi til seksjonen Serverkonfigurasjon plassert på venstre side og gå til fanen Ekstern app og klikk på høyre ikon for å velge alternativet Legg til:

FORSTØRRE

Trinn 8
I linjen som vises, velger vi alternativet LiteSpeed ​​SAPI -app og klikk på knappen Neste:

FORSTØRRE

Trinn 9
Der vil vi konfigurere følgende verdier:

  • Navn: lsphp70
  • Adresse: uds: //tmp/lshttpd/lsphp.sock
  • Merknader: LSPHP70 -konfigurasjon
  • Maks. Tilkoblinger: 35
  • Tidsavbrudd for første forespørsel (sekunder): 60
  • Prøv timeout igjen: 0
  • Kommando: / usr / local / lsws / lsphp70 / bin / lsphp

FORSTØRRE

Trinn 10
Klikk på knappen Lagre å bruke endringene. Vi vil se at PHP 7 er lagt til OpenLiteSpeed ​​-konfigurasjonen:

FORSTØRRE

Trinn 11
Nå går vi til fanen Script Handler og vi klikker på knappen Redigere å redigere lsphp5 og der vil vi tildele følgende verdier:

  • Suffikser: php
  • Behandler Type: LiteSpeed ​​SAPI
  • Behandlernavn: lsphp70
  • Merknader: lsphp70 script handler definition

FORSTØRRE

Trinn 12
Nå må vi endre OpenLiteSpeed ​​-lytteporten til port 80, som er standard for HTTP -servere, og OpenLiteSpeed ​​bringer port 8080 som standard. For denne endringen går vi til delen Lyttere og der klikker vi på ikonet Utsikt:

FORSTØRRE

Trinn 13
I vinduet som vises, klikker du på Rediger og setter porten til 80. Klikk på Lagre for å lagre endringene.

FORSTØRRE

Trinn 14
Nå må vi starte serveren på nytt for å bruke alle endringene, og for dette klikker vi på knappen Graciøs omstart ligger på toppen:

FORSTØRRE

Trinn 15
Vi vil se følgende. Klikk på knappen å utføre handlingen.

FORSTØRRE

7. Bekreft OpenLiteSpeed ​​og PHP 7 på CentOS 7

Trinn 1
Når lytteportene er justert, må vi tillate port 80 i CentOS 7, og for dette utfører vi følgende linjer:

 firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd -reload 
Steg 2
Nå kan vi kontrollere tilkoblingen ved å bruke følgende linjer i adressefeltet i nettleseren:
 http: // server IP http: // server IP / phpifo.php 

FORSTØRRE

Trinn 3
Kommandoene vi kan bruke til å administrere OpenLiteSpeed ​​er:

 / usr / local / lsws / bin / lswsctrl start: Kjør OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl stop: Stop OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl restart: Start OpenLiteSpeed ​​på nytt (Nei shutdown) / usr / local / lsws / bin / lswsctrl help: Viser de generelle OpenLiteSpeed ​​-alternativene.

8. Installer MaiaDB for OpenLiteSpeed ​​på CentOS 7

Trinn 1
Til slutt kan vi installere MariaDB databasesjef for OpenLiteSpeed ​​ved å kjøre følgende linje:

 yum installer openlitespeed mariadb-server
Steg 2
Senere starter vi MariaDB og utfører den sikre installasjonen med disse linjene:
 systemctl starter mariadb mysql_secure_installation
Vi har sett hvordan vi har OpenLiteSpeed ​​til å ha en kraftig gratis HTTP -server tilgjengelig og med mange bruksmuligheter.

wave wave wave wave wave