Installer OpenLiteSpeed (HTTP), PHP 7 og MariaDB på CentOS 7


OpenLiteSpeed er en gratis og open source, super let HTTP-server til Unix-lignende operativsystemer inklusive Linux og Windows OS - designet af LiteSpeed Technologies.

Den er funktionsrig; HTTP-server med høj ydeevne, der kan bruges til at administrere hundreder af tusinder af samtidige forbindelser uden kritiske serverbelastningsproblemer, og den understøtter også tredjepartsmoduler via API (LSIAPI).

  • Højtydende, hændelsesdrevet arkitektur.
  • Super letvægts, minimale CPU- og hukommelsesressourcer.
  • Sendes med Apache-kompatible omskrivningsregler.
  • Brugervenlig WebAdmin GUI.
  • Understøtter adskillige moduler for at forbedre dets funktionalitet.
  • Tillader oprettelse af virtuelle værter.
  • Understøtter højtydende sidecaching.
  • Flere forskellige versioner af understøttelse af PHP-installation.

I denne artikel forklarer vi, hvordan du installerer og konfigurerer OpenLiteSpeed - HTTP-webserver med høj ydeevne med PHP 7 og MariaDB-understøttelse på CentOS 7 og RHEL 7.

Trin 1: Aktivér OpenLitespeed Repository

1. Først skal du installere og aktivere eget OpenLitespeed Repository for at installere den nyeste version af OpenLiteSpeed og PHP 7 ved hjælp af følgende kommando.

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

Trin 2: Installer OpenLiteSpeed på CentOS 7

2. Installer nu OpenLiteSpeed 1.4 (den seneste version på dette tidspunkt) med kommandoen YUM pakkehåndtering nedenfor; dette installerer det under/usr/local/lsws biblioteket.

# yum install openlitespeed

3. Når du er installeret, kan du starte og bekræfte OpenLiteSpeed-versionen ved at køre.

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

4. Som standard kører OpenLiteSpeed på port “8088, så du skal opdatere firewallreglerne for at give port 8088 via firewallen adgang til OpenLiteSpeed-standardwebstedet på serveren.

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

5. Åbn nu en webbrowser, og skriv følgende URL for at kontrollere standardsiden for OpenLiteSpeed.

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

Trin 3: Installer PHP 7 til OpenLiteSpeed

6. Her skal du aktivere EPEL-lageret, hvorfra du vil installere PHP 7 med følgende kommando.

# yum install epel-release

7. Installer derefter PHP 7 og et par nødvendige moduler til OpenLiteSpeed med nedenstående kommando, det installerer 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

Opmærksomhed: Du har muligvis bemærket, at her er PHP ikke installeret på den sædvanlige måde, skal du prefikse det med ls , fordi der er en særskilt PHP til LiteSpeed.

8. For at installere yderligere PHP-moduler skal du bruge kommandoen nedenfor til at liste alle tilgængelige PHP-moduler.

# yum search lsphp70
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
...

Trin 4: Konfigurer OpenLiteSpeed og PHP 7

9. Konfigurer nu OpenLiteSpeed og PHP 7, og indstil derefter standard HTTP-port 80 som forklaret nedenfor.

Som vi nævnte tidligere, kommer OpenLiteSpeed med en WebAdmin-konsol, der er knyttet til port 7080.

Start med at konfigurere admin-brugernavnet og adgangskoden til OpenLiteSpeed WebAdmin-konsollen; kør følgende kommando for at gø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. Næste opdater firewallregler for at give port 7080 via firewall adgang til WebAdmin-konsollen.

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

11. Åbn nu en webbrowser, og skriv følgende URL for at få adgang til OpenLiteSpeed WebAdmin-konsol.

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

Indtast det brugernavn og den adgangskode, du har angivet ovenfor, og klik på “Login”.

12. OpenLiteSpeed bruger LSPHP 5 som standard, du skal foretage et par ændringer i opsætningen af LSPHP 70 som forklaret nedenfor.

For at gøre det skal du gå til Serverkonfiguration → Ekstern app → Tilføj-knap i højre side for at tilføje nye “lsphp70” som vist på skærmbilledet nedenfor.

13. Definer derefter Ekstern app, indstil typen til "LiteSpeed SAPI App", og klik på næste for at tilføje det nye eksterne applikations navn, adresse, maksimale antal forbindelser, starttidspunkt for svar og prøv timeout igen.

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

Den vigtigste konfiguration her er kommandoindstillingen, som instruerer den eksterne app, hvor den skal finde PHP-eksekverbar, den vil bruge; peg det på LSPHP70-installationen:

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

Klik derefter på knappen Gem for at gemme ovenstående konfigurationer.

14. Klik derefter på Serverkonfiguration → Scripthåndterer, og rediger standard lsphp5-scripthåndteringen, brug nedenstående værdier. Når du er færdig, skal du gemme indstillingerne.

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

15. Standardport HTTP-servere lytter normalt på port 80, men for OpenLiteSpeed er den 8080: skift den til 80.

Klik på lyttere for at se en liste over alle lytterkonfigurationer. Klik derefter på Vis for at se alle indstillinger for standardlytteren og rediger, klik på Rediger. Indstil porten til 80, og gem konfigurationen, og gem indstillingerne.

16. For at afspejle ovenstående ændringer skal du genstarte OpenLiteSpeed ved at klikke på genstartsknappen og klikke på ja for at bekræfte.

Trin 5: Bekræft installation af PHP 7 og OpenLiteSpeed

17. Test nu, om OpenLiteSpeed-serveren lytter til port 80. Ændr firewallreglerne for at tillade port 80 via firewallen.

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

18. Kontroller endelig, at OpenLiteSpeed kører på port 80 og PHP 7 ved hjælp af følgende URL'er.

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

19. Brug disse kommandoer til at administrere og kontrollere OpenLiteSpeed-tjenesten.

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

Trin 6: Installer MariaDB til OpenLiteSpeed

20. Installer MariaDB-databasesystem ved hjælp af følgende kommando.

# yum install openlitespeed mariadb-server

21. Start derefter MariaDB-databasesystemet, og sikre dets installation.

# systemctl start mariadb
# mysql_secure_installation

For det første beder den dig om at angive MariaDB-root-adgangskode, bare tryk på ENTER for at indstille en ny root-adgangskode og bekræfte. For andre spørgsmål skal du blot trykke på ENTER for at acceptere standardindstillingerne.

Du kan finde yderligere oplysninger fra OpenLitespeed-hjemmesiden: http://open.litespeedtech.com/mediawiki/

Du kan også følge relaterede artikler.

  1. Installation af LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) i RHEL/CentOS 7.0
  2. Installer nyeste Nginx 1.10.1, MariaDB 10 og PHP 5.5/5.6 på RHEL/CentOS 7/6
  3. Sådan installeres Nginx, MariaDB 10, PHP 7 (LEMP Stack) i 16.10/16.04
  4. Sådan installeres LAMP med PHP 7 og MariaDB 10 på Ubuntu 16.10

I denne artikel har vi forklaret dig gennem trinene til installation og konfiguration af OpenLiteSpeed med PHP 7 og MariaDB på et CentOS 7-system.

Vi håber, at alt gik godt, ellers send os dine spørgsmål eller tanker via kommentarfeltet nedenfor.