Zoeken op website

Installeer OpenLiteSpeed, PHP 7 & MariaDB op Debian en Ubuntu


In ons vorige artikel hebben we beschreven hoe u de OpenLiteSpeed(HTTP)-server, PHP 7 en MariaDB op CentOS 7 instelt. In dit artikel leggen we uit hoe u OpenLiteSpeed – High Performance HTTP Web Server met PHP 7 en MariaDB installeert en instelt. ondersteuning op Debian- en Ubuntu-systemen.

OpenLiteSpeed is een open source, krachtige HTTP-server met een gebeurtenisgestuurde architectuur; gebouwd voor Unix-achtige besturingssystemen, waaronder Linux en Windows OS.

Het is een krachtige, modulaire HTTP-server die wordt geleverd met verschillende modules voor algemene HTTP-serverfunctionaliteiten, die honderdduizenden gelijktijdige verbindingen kan verwerken zonder kritieke problemen met de serverbelasting, en die modules van derden ondersteunt via API (LSIAPI) ook.

Belangrijk is dat het Apache-compatibele herschrijfregels ondersteunt en wordt geleverd met een eenvoudig te gebruiken, gebruiksvriendelijke webbeheerconsole die realtime serverstatistieken toont. OpenLiteSpeed maakt gebruik van minimale CPU- en geheugenbronnen, ondersteunt het creëren van virtuele hosts, krachtige paginacaching en de installatie van verschillende PHP-versies.

Stap 1: Schakel OpenLitespeed Repository in

1. OpenLiteSpeed is niet aanwezig in de softwareopslagplaatsen van Debian/Ubuntu, dus u moet de OpenLiteSpeed-opslagplaats toevoegen met deze opdracht. Hierdoor wordt het bestand /etc/apt/sources.list.d/lst_debian_repo.list aangemaakt:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Stap 2: Installeer OpenLiteSpeed op Debian/Ubuntu

2. Installeer vervolgens OpenLiteSpeed 1.4 (de nieuwste versie op het moment van schrijven) met het onderstaande apt-commando, waardoor het wordt geïnstalleerd onder de /usr/local /lsws map. De service wordt ook gestart nadat de installatie is voltooid.

sudo apt install openlitespeed

3. Nadat u het hebt geïnstalleerd, kunt u de OpenLiteSpeed-versie starten en bevestigen door dit als volgt uit te voeren

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

4. OpenLiteSpeed draait standaard op poort “8088”. Als u de UFW-firewall op het systeem heeft ingeschakeld, update dan de firewallregels zodat poort 8088 toegang krijgt tot uw standaardsite op de server.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Open nu een webbrowser en typ de volgende URL om de standaardpagina van OpenLiteSpeed te verifiëren.

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

Stap 3: Installeer PHP 7 voor OpenLiteSpeed

6. Installeer vervolgens PHP 7 met de meest benodigde modules voor OpenLiteSpeed met de onderstaande opdracht. PHP wordt geïnstalleerd als /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Als je extra PHP-modules wilt installeren, voer dan de onderstaande opdracht uit om alle beschikbare modules weer te geven.

sudo apt install lsphp70-

Stap 4: Configureer OpenLiteSpeed en PHP 7

8. In deze sectie zullen we OpenLiteSpeed en PHP 7 configureren met de standaard HTTP-poort 80, zoals hieronder uitgelegd.

Zoals we eerder vermeldden, wordt OpenLiteSpeed geleverd met een WebAdmin console die luistert op poort 7080. Begin dus eerst met het instellen van de gebruikersnaam en het wachtwoord van de beheerder voor de OpenLiteSpeed WebAdmin-console met behulp van de onderstaande opdracht.

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. Voeg nu firewallregels toe om poort 7080 via de firewall toegang te geven tot de WebAdmin-console.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Open nu een webbrowser en typ de volgende URL om toegang te krijgen tot de OpenLiteSpeed WebAdmin-console.

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

Voer de gebruikersnaam en het wachtwoord in die u hierboven heeft ingesteld en klik op “Inloggen“.

11. OpenLiteSpeed 1.4 gebruikt standaard LSPHP 5. U moet een paar wijzigingen aanbrengen in de installatie van LSPHP 70, zoals hieronder wordt uitgelegd.

Ga naar ServerconfiguratieExterne appToevoegen knop aan de rechterkant om nieuwe “lsphp70” toe te voegen, zoals weergegeven in de onderstaande schermafbeelding.

12. Definieer vervolgens de nieuwe Externe app, stel het type in op “LiteSpeed SAPI App” en klik op Volgende om de naam en het adres van de nieuwe externe applicatie toe te voegen , maximaal aantal verbindingen, time-out voor initiële reactie en time-out voor nieuwe pogingen.

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

Houd er rekening mee dat de meest kritische configuratie hier de Command-instelling is. Deze vertelt de externe app waar het PHP-uitvoerbare bestand kan worden gevonden dat het zal gebruiken – geef het absolute pad van LSPHP70 op:

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

En klik op de knop Opslaan om de bovenstaande configuraties op te slaan.

13. Klik vervolgens op ServerconfiguratieScripthandler en bewerk de standaard lsphp5 scripthandler. Voer het volgende in waarden.

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

14. Standaard zijn de meeste HTTP-servers gekoppeld aan of luisteren op poort 80, maar OpenLiteSpeed luistert standaard op 8080: wijzig dit in < sterk>80.

Klik op Listeners om een lijst met alle luisteraarconfiguraties te zien. Klik vervolgens op Bekijken om alle instellingen van de standaardlistener te zien en om te bewerken klikt u op Bewerken.

Stel de poort in op 80 en sla de configuratie op en sla de instellingen op.

15. Om de bovenstaande wijzigingen weer te geven, start u OpenLiteSpeed op een elegante manier opnieuw op door op de knop opnieuw opstarten te klikken en op ja te klikken om te bevestigen.

16. Voeg firewallregels toe om poort 80 via de firewall toe te staan.

sudo ufw allow 80/tcp
sudo ufw reload

Stap 5: Test PHP 7 en OpenLiteSpeed-installatie

17. Controleer ten slotte of OpenLiteSpeed draait op poort 80 en PHP 7 met behulp van de volgende URL's.

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

18. Gebruik deze opdrachten om de OpenLiteSpeed-service te beheren en te controleren.

/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

Stap 6: Installeer MariaDB voor OpenLiteSpeed

20. Installeer het MariaDB-databasebeheersysteem met de volgende opdracht.

sudo apt install mariadb-server

21. Start vervolgens het MariaDB-databasesysteem en beveilig de installatie ervan.

sudo systemctl start mysql
sudo mysql_secure_installation

Nadat u het bovenstaande beveiligingsscript hebt uitgevoerd, wordt u gevraagd het root-wachtwoord in te voeren. Druk eenvoudigweg op [Enter] zonder dit op te geven:

Enter current password for root (enter for none):

U wordt ook gevraagd de onderstaande vragen te beantwoorden. Typ gewoon y op alle vragen om een root-wachtwoord in te stellen, anonieme gebruikers te verwijderen, root-login op afstand uit te schakelen, de testdatabase te verwijderen en de privilegetabellen opnieuw te laden:

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

U kunt aanvullende informatie vinden op de OpenLitespeed-startpagina: http://open.litespeedtech.com/mediawiki/

Misschien vindt u het ook leuk om de volgende gerelateerde artikelen te lezen.

  1. LAMP installeren (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS 7.0
  2. Installeer de nieuwste Nginx 1.10.1, MariaDB 10 en PHP 5.5/5.6 op RHEL/CentOS 7/6
  3. Hoe Nginx, MariaDB 10, PHP 7 (LEMP Stack) te installeren in 16.10/16.04
  4. Hoe LAMP te installeren met PHP 7 en MariaDB 10 op Ubuntu 16.10

Dat is alles! In deze tutorial hebben we uitgelegd hoe je OpenLiteSpeed, PHP 7 en MariaDB instelt op Debian/Ubuntu-systemen. Als u vragen of aanvullende gedachten heeft, kunt u deze delen via het commentaargedeelte.