Installéiert OpenLiteSpeed, PHP 7 & MariaDB op Debian an Ubuntu


An eisem fréieren Artikel hu mir beschriwwen wéi Dir OpenLiteSpeed (HTTP) Server, PHP 7 a MariaDB op CentOS 7 konfiguréieren. An dësem Artikel wäerte mir erkläre wéi Dir OpenLiteSpeed installéiere wëllt - High Performance HTTP Web Server mat PHP 7 a MariaDB Ënnerstëtzung op Debian an Ubuntu Systemer.

OpenLiteSpeed ass en Open Source, High-Performance HTTP-Server mat enger Event-driven Architektur; gebaut fir Unix-ähnlech Betribssystemer dorënner Linux a Windows OS.

Et ass e mächtege, modulare HTTP-Server dee mat verschiddene Moduler fir gemeinsam HTTP-Serverfunktionalitéiten kënnt, et kann Honnerte vun Dausende vu concurrent Verbindungen ouni kritesch Serverbelaaschtungsprobleemer handhaben, an et ënnerstëtzt och Drëtt-Partei Moduler iwwer API (LSIAPI).

Wichteg ass, et ënnerstëtzt Apache-kompatibel Rewrite Regelen, schéckt mat enger einfach ze benotzen, userfrëndlech Webadministratiounskonsole déi Echtzäit Serverstatistiken weist. OpenLiteSpeed benotzt minimal CPU a Gedächtnisressourcen, ënnerstëtzt d'Schafung vu virtuelle Hosten, High-Performance Säit Caching souwéi Installatioun vun enger anerer PHP Versiounen.

Schrëtt 1: OpenLitespeed Repository aktivéieren

1. OpenLiteSpeed ass net an den Debian/Ubuntu Software Repositories präsent, also musst Dir OpenLiteSpeed Repository mat dësem Kommando addéieren. Dëst erstellt d'Datei /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

Schrëtt 2: Installéiert OpenLiteSpeed op Debian/Ubuntu

2. Installéiert dann OpenLiteSpeed 1.4 (déi lescht Versioun zum Zäitpunkt vun dësem Schreiwen) mat dem apt Kommando hei drënner, deen et ënner dem /usr/local/lsws Verzeechnes installéiere wäert. De Service gëtt och gestart nodeems d'Installatioun fäerdeg ass.

$ sudo apt install openlitespeed

3. Nodeems Dir se installéiert hutt, kënnt Dir d'OpenLiteSpeed Versioun starten a confirméieren andeems Dir esou laaft

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

4. OpenLiteSpeed leeft op port 8088 Par défaut. Wann Dir UFW Firewall um System aktivéiert hutt, update Firewall Regelen fir datt den Hafen 8088 Zougang zu Ärem Standard Site um Server erlaabt.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Elo öffnen e Webbrowser a gitt déi folgend URL fir d'Default Säit vun OpenLiteSpeed z'iwwerpréiwen.

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

Schrëtt 3: Installéiere PHP 7 fir OpenLiteSpeed

6. Als nächst installéiert PHP 7 mat am meeschte gebrauchte Moduler fir OpenLiteSpeed mat dem Kommando hei ënnen, et wäert PHP als /usr/local/lsws/lsphp70/bin/lsphp installéieren.

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

7. Wann Dir extra PHP Moduler installéiere wëllt, fuert de Kommando hei ënnen fir all verfügbare Moduler ze lëschten.

$ sudo apt install lsphp70-

Schrëtt 4: OpenLiteSpeed a PHP 7 konfiguréieren

8. An dëser Rubrik wäerte mir OpenLiteSpeed a PHP 7 mat dem Standard HTTP-Port 80 konfiguréieren wéi hei ënnen erkläert.

Wéi mir virdru scho gesot hunn, kënnt OpenLiteSpeed mat enger WebAdmin Konsole déi um Port 7080 lauschtert. Also, fänkt un, fir d'éischt den Admin Benotzernumm a Passwuert fir d'OpenLiteSpeed WebAdmin Konsole mat dem Kommando hei ënnen ze setzen.

$ 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. Füügt elo Firewall Reegelen un fir den Hafen 7080 iwwer d'Firewall Zougang zu der WebAdmin Konsole z'erméiglechen.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Elo öffnen e Webbrowser a gitt déi folgend URL fir Zougang zu OpenLiteSpeed WebAdmin Konsole.

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

Gitt de Benotzernumm a Passwuert un, deen Dir uewen agestallt hutt, a klickt op \Login\.

11. Par défaut benotzt OpenLiteSpeed 1.4 LSPHP 5, Dir musst e puer Ännerunge maachen fir LSPHP 70 opzestellen wéi hei ënnen erkläert.

Gitt op Serverkonfiguratioun → Extern App → Füügt Knäppchen op der rietser Säit fir nei lsphp70 ze addéieren wéi am Bildschierm hei ënnen.

12. Definéiert dann déi nei extern App, setzt den Typ op \LiteSpeed SAPI App a klickt op niewendrun fir den Numm vun der neier externer Applikatioun, Adress, maximal Unzuel u Verbindungen, initial Äntwert-Timeout ze addéieren, a probéiert d'Timeout erëm.

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

Bedenkt datt déi kriteschst Konfiguratioun hei d'Commande-Astellung ass, et seet der externer App wou Dir PHP ausführbar fannt déi se benotzt - gitt den absolute Wee vun LSPHP70:

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

A klickt op de Knäppchen Späicheren fir déi uewe genannte Konfiguratiounen ze späicheren.

13. Als nächst klickt op Server Konfiguratioun → Skript Handler a ännert den Standard lsphp5 Skript Handler, gitt déi folgend Wäerter.

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

14. Par défaut sinn déi meescht HTTP-Server verbonne mat oder lauschteren op Port 80, awer OpenLiteSpeed lauschtert op 8080 par défaut: ännert et op 80.

Klickt op Nolauschterer fir eng Lëscht vun all Nolauschtererkonfiguratiounen ze gesinn. Da klickt View fir all Astellunge vum Standardnolauschterer ze gesinn a fir z'änneren, klickt Edit.

Setzt den Hafen op 80 a späichert d'Konfiguratioun a späichert d'Astellungen.

15. Fir déi uewe genannte Verännerungen ze reflektéieren, graziéis OpenLiteSpeed nei starten andeems Dir op de Restart Knäppchen klickt a klickt Jo fir ze bestätegen.

16. Füügt Firewall Regelen fir Port 80 iwwer d'Firewall ze erlaben.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Schrëtt 5: Test PHP 7 an OpenLiteSpeed Installatioun

17. Endlech z'iwwerpréiwen datt OpenLiteSpeed op Port 80 a PHP 7 leeft mat folgenden URLen.

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

18. Fir den OpenLiteSpeed Service ze verwalten an ze kontrolléieren, benotzt dës Kommandoen.

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

Schrëtt 6: Installéiert MariaDB fir OpenLiteSpeed

20. Installéiert MariaDB Datebank Gestioun System mat de folgende Kommando.

$ sudo apt install mariadb-server

21. Als nächst fänkt de MariaDB Datebanksystem un a séchert seng Installatioun.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Nodeems Dir de Sécherheetsskript hei uewen ausgefouert hutt, gitt Dir opgefuerdert d'Root-Passwuert anzeginn, dréckt einfach op [Enter] ouni et ze ginn:

Enter current password for root (enter for none):

Dir wäert och gefrot ginn d'Froen hei drënner ze beäntweren, gitt einfach y op all d'Froen fir e Root-Passwuert ze setzen, anonyme Benotzer ze läschen, Remote Root Login auszeschalten, d'Testdatebank erofhuelen an d'Privilegientabellen nei lueden:

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

Dir kënnt zousätzlech Informatioune vun der OpenLitespeed Homepage fannen: http://open.litespeedtech.com/mediawiki/

Dir kënnt och gären folgend Zesummenhang Artikelen liesen.

  1. LAMP installéieren (Linux, Apache, MariaDB, PHP/PhpMyAdmin) an RHEL/CentOS 7.0
  2. Installéiert déi lescht Nginx 1.10.1, MariaDB 10 a PHP 5.5/5.6 op RHEL/CentOS 7/6
  3. Wéi installéiere ech Nginx, MariaDB 10, PHP 7 (LEMP Stack) am 16.10/16.04
  4. Wéi installéiere ech LAMP mat PHP 7 a MariaDB 10 op Ubuntu 16.10

Dat ass alles! An dësem Tutorial hu mir erkläert wéi Dir OpenLiteSpeed, PHP 7 a MariaDB op Debian/Ubuntu Systemer konfiguréieren. Wann Dir Froen oder zousätzlech Gedanken hutt, deelt mat der Kommentarsektioun.