Installer OpenLiteSpeed (HTTP), PHP 7 og MariaDB på CentOS 7
OpenLiteSpeed er en gratis og åpen kildekode, superlett HTTP-server for Unix-lignende operativsystemer, inkludert Linux og Windows OS også – designet av LiteSpeed Technologies.
Den er funksjonsrik; høyytelses HTTP-server som kan brukes til å administrere hundretusenvis av samtidige tilkoblinger uten kritiske serverbelastningsproblemer, og den støtter også tredjepartsmoduler via API (LSIAPI).
OpenLiteSpeed-funksjoner:
- Høy ytelse, hendelsesdrevet arkitektur.
- Superlett, minimal CPU og minneressurser.
- Sendes med Apache-kompatible omskrivingsregler.
- Brukervennlig WebAdmin GUI.
- Støtter en rekke moduler for å forbedre funksjonaliteten.
- Tillater opprettelse av virtuelle verter.
- Støtter sidebufring med høy ytelse.
- Flere forskjellige versjoner av PHP-installasjonsstøtte.
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å CentOS 7 og RHEL 7.
Trinn 1: Aktiver OpenLitespeed Repository
1. Installer og aktiver først eget OpenLitespeed Repository for å installere siste versjon av OpenLiteSpeed og PHP 7 ved å bruke følgende kommando.
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
Trinn 2: Installer OpenLiteSpeed på CentOS 7
2. Installer nå OpenLiteSpeed 1.4 (den nyeste versjonen når dette skrives) med kommandoen YUM-pakkebehandling nedenfor; dette vil installere den under /usr/local/lsws-katalogen.
yum install openlitespeed
3. Når den er installert, kan du starte og bekrefte OpenLiteSpeed-versjonen ved å kjøre.
/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lshttpd -v
4. Som standard kjører OpenLiteSpeed på port «8088, så du må oppdatere brannmurreglene for å tillate port 8088 via brannmuren å få tilgang til OpenLiteSpeed standardside på serveren.
firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --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. Her må du aktivere EPEL-depotet som du vil installere PHP 7 fra med følgende kommando.
yum install epel-release
7. Installer deretter PHP 7 og noen få nødvendige moduler for OpenLiteSpeed med kommandoen nedenfor, det vil installere PHP som /usr/local/lsws/lsphp70/bin /lsphp.
yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml
Obs: Du har kanskje lagt merke til at PHP her ikke er installert på vanlig måte, du må prefiksere det med ls kode> fordi det er en distinkt PHP for LiteSpeed.
8. For å installere flere PHP-moduler, bruk kommandoen nedenfor for å liste opp alle tilgjengelige PHP-moduler.
yum search lsphp70
Eksempelutgang
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: centos.mirror.snu.edu.in
* epel: mirror.premi.st
* extras: mirrors.nhanhoa.com
* rpmforge: mirror.veriteknik.net.tr
* updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...
Trinn 4: Konfigurer OpenLiteSpeed og PHP 7
9. Konfigurer nå OpenLiteSpeed og PHP 7, og sett deretter standard HTTP-port 80 som forklart nedenfor.
Som vi nevnte tidligere, kommer OpenLiteSpeed med en WebAdmin-konsoll som er knyttet til port 7080.
Begynn med å konfigurere admin brukernavn og passord for OpenLiteSpeed WebAdmin-konsollen; kjør følgende kommando for å gjøre det:
/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!
10. Oppdater deretter brannmurreglene for å gi port 7080 via brannmuren tilgang til WebAdmin-konsollen.
firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload
11. Å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å».
12. OpenLiteSpeed bruker LSPHP 5 som standard, du må gjøre noen få endringer i oppsettet av LSPHP 70 som forklart nedenfor.
For å gjøre det, gå til Serverkonfigurasjon → Ekstern app → Legg til-knappen på høyre side for å legge til nye «lsphp70 >” som vist på skjermbildet nedenfor.
13. Definer deretter ekstern app, 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 prøv timeout på nytt.
Name: lsphp70
Address: uds://tmp/lshttpd/lsphp.sock
Notes: LSPHP70 Configuration
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Den viktigste konfigurasjonen her er Kommando-innstillingen som instruerer den eksterne appen hvor den skal finne kjørbar PHP den vil bruke; pek den til LSPHP70-installasjonen:
Command: /usr/local/lsws/lsphp70/bin/lsphp
Klikk deretter på Lagre-knappen for å lagre konfigurasjonene ovenfor.
14. Deretter klikker du på Server Configuration → Script Handler og rediger standard lsphp5 skriptbehandler, bruk verdiene under. Når du er ferdig, lagre innstillingene.
Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70
Notes: lsphp70 script handler definition
15. Standard port HTTP-servere lytter normalt på port 80, men for OpenLiteSpeed er den 8080: endre den til 80 sterk>.
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.
16. For å gjenspeile endringene ovenfor, start OpenLiteSpeed på nytt ved å klikke på start på nytt-knappen og klikk ja for å bekrefte.
Trinn 5: Bekreft PHP 7 og OpenLiteSpeed-installasjon
17. Test nå om OpenLiteSpeed-serveren lytter på port 80. Endre brannmurregler for å tillate port 80 via brannmuren.
firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload
18. 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
19. 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.
yum install openlitespeed mariadb-server
21. Deretter starter du MariaDB-databasesystemet og sikrer installasjonen.
systemctl start mariadb
mysql_secure_installation
Først vil den be deg om å oppgi MariaDB root-passord, bare trykk ENTER for å angi et nytt root-passord og bekrefte. For andre spørsmål, trykk ganske enkelt ENTER for å godta standardinnstillingene.
Du kan finne tilleggsinformasjon fra OpenLitespeed-hjemmesiden: http://open.litespeedtech.com/mediawiki/
Du kan også følge relaterte artikler.
- Installere LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) i RHEL/CentOS 7.0
- Installer siste Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 på RHEL/CentOS 7/6
- Slik installerer du Nginx, MariaDB 10, PHP 7 (LEMP Stack) i 16.10/16.04
- Hvordan installere LAMP med PHP 7 og MariaDB 10 på Ubuntu 16.10
I denne artikkelen har vi forklart deg gjennom trinnene for å installere og konfigurere OpenLiteSpeed med PHP 7 og MariaDB på et CentOS 7-system.
Vi håper at alt gikk bra, ellers send oss dine spørsmål eller tanker via kommentarfeltet nedenfor.