Instal·leu OpenLiteSpeed, PHP 7 i MariaDB a Debian i Ubuntu


En el nostre article anterior, hem descrit com configurar el servidor OpenLiteSpeed(HTTP), PHP 7 i MariaDB a CentOS 7. En aquest article, explicarem com instal·lar i configurar OpenLiteSpeed: servidor web HTTP d'alt rendiment amb PHP 7 i MariaDB suport als sistemes Debian i Ubuntu.

OpenLiteSpeed és un servidor HTTP de codi obert i d'alt rendiment amb una arquitectura basada en esdeveniments; construït per a sistemes operatius semblants a Unix, inclosos els sistemes operatius Linux i Windows.

És un servidor HTTP potent i modular que inclou diversos mòduls per a les funcionalitats comunes del servidor HTTP, pot gestionar centenars de milers de connexions simultànies sense problemes crítics de càrrega del servidor i també admet mòduls de tercers mitjançant API (LSIAPI).

És important destacar que admet regles de reescriptura compatibles amb Apache, s'envia amb una consola d'administració web fàcil d'utilitzar i fàcil d'utilitzar que mostra estadístiques del servidor en temps real. OpenLiteSpeed utilitza recursos de memòria i CPU mínims, admet la creació d'amfitrions virtuals, la memòria cau de pàgines d'alt rendiment i la instal·lació de diferents versions de PHP.

Pas 1: habiliteu el repositori OpenLitespeed

1. L'OpenLiteSpeed no està present als dipòsits de programari Debian/Ubuntu, així que heu d'afegir el dipòsit OpenLiteSpeed amb aquesta ordre. Això crearà el fitxer /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

Pas 2: instal·leu OpenLiteSpeed a Debian/Ubuntu

2. A continuació, instal·leu OpenLiteSpeed 1.4 (la darrera versió en el moment d'escriure aquest article) amb l'ordre apt a continuació, que l'instal·larà al directori /usr/local/lsws. El servei també s'iniciarà un cop finalitzada la instal·lació.

$ sudo apt install openlitespeed

3. Després d'instal·lar-lo, podeu iniciar i confirmar la versió d'OpenLiteSpeed executant així

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

4. L'OpenLiteSpeed s'executa al port 8088 per defecte. Si teniu el tallafoc UFW habilitat al sistema, actualitzeu les regles del tallafoc per permetre que el port 8088 accedeixi al vostre lloc predeterminat al servidor.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Ara obriu un navegador web i escriviu l'URL següent per verificar la pàgina predeterminada de l'OpenLiteSpeed.

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

Pas 3: instal·leu PHP 7 per a OpenLiteSpeed

6. A continuació, instal·leu PHP 7 amb els mòduls més necessaris per a OpenLiteSpeed amb l'ordre següent, instal·larà PHP com a /usr/local/lsws/lsphp70/bin/lsphp.

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

7. Si voleu instal·lar mòduls PHP addicionals, executeu l'ordre següent per llistar tots els mòduls disponibles.

$ sudo apt install lsphp70-

Pas 4: configureu OpenLiteSpeed i PHP 7

8. En aquesta secció, configurarem OpenLiteSpeed i PHP 7 amb el port HTTP estàndard 80 tal com s'explica a continuació.

Com hem esmentat anteriorment, OpenLiteSpeed ve amb una consola WebAdmin que escolta al port 7080. Per tant, primer comenceu configurant el nom d'usuari i la contrasenya d'administrador per a la consola OpenLiteSpeed WebAdmin mitjançant l'ordre següent.

$ 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. Ara afegiu regles de tallafoc per permetre que el port 7080 a través del tallafoc accedeixi a la consola WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Ara obriu un navegador web i escriviu l'URL següent per accedir a la consola OpenLiteSpeed WebAdmin.

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

Introduïu el nom d'usuari i la contrasenya que heu definit més amunt i feu clic a \Iniciar sessió\.

11. Per defecte, l'OpenLiteSpeed 1.4 utilitza LSPHP 5, cal que feu alguns canvis per configurar LSPHP 70 tal com s'explica a continuació.

Aneu a Configuració del servidor → Aplicació externa → botó Afegeix al costat dret per afegir un nou “lsphp70” tal com es mostra a la captura de pantalla següent.

12. A continuació, definiu la nova aplicació externa, definiu el tipus a \Aplicació SAPI LiteSpeed i feu clic a Següent per afegir el nom, l'adreça, el nombre màxim de connexions, el temps d'espera inicial de resposta i el temps d'espera de reintentar l'aplicació externa nova.

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

Tingueu en compte que la configuració més crítica aquí és la configuració d'ordres, que indica a l'aplicació externa on trobar l'executable PHP que utilitzarà; proporcioneu la ruta absoluta de LSPPHP70:

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

I feu clic al botó Desa per desar les configuracions anteriors.

13. A continuació, feu clic a Configuració del servidor → Gestor d'scripts i editeu el gestor d'scripts lsphp5 predeterminat, introduïu els valors següents.

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

14. Per defecte, la majoria dels servidors HTTP estan associats o escolten al port 80, però l'OpenLiteSpeed escolta el 8080 de manera predeterminada: canvieu-lo a 80.

Feu clic a Oients per veure una llista de totes les configuracions dels oients. A continuació, feu clic a Visualitza per veure tots els paràmetres de l'oient predeterminat i, per editar, feu clic a Edita.

Establiu el port a 80 i deseu la configuració i deseu la configuració.

15. Per reflectir els canvis anteriors, reinicieu OpenLiteSpeed amb gràcia fent clic al botó de reinici i feu clic a Sí per confirmar.

16. Afegiu regles de tallafoc per permetre el port 80 mitjançant el tallafoc.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Pas 5: proveu la instal·lació de PHP 7 i OpenLiteSpeed

17. Finalment, comproveu que l'OpenLiteSpeed s'està executant al port 80 i PHP 7 utilitzant els URL següents.

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

18. Per gestionar i controlar el servei OpenLiteSpeed, utilitzeu aquestes ordres.

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

Pas 6: instal·leu MariaDB per a OpenLiteSpeed

20. Instal·leu el sistema de gestió de bases de dades MariaDB mitjançant l'ordre següent.

$ sudo apt install mariadb-server

21. A continuació, inicieu el sistema de base de dades MariaDB i assegureu-ne la instal·lació.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Després d'executar l'script de seguretat anterior, se us demanarà que introduïu la contrasenya d'arrel, simplement premeu [Enter] sense proporcionar-la:

Enter current password for root (enter for none):

També se us demanarà que respongueu les preguntes següents, simplement escriviu y a totes les preguntes per establir una contrasenya d'arrel, eliminar usuaris anònims, desactivar l'inici de sessió d'arrel remot, eliminar la base de dades de prova i tornar a carregar les taules de privilegis:

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

Podeu trobar informació addicional a la pàgina d'inici d'OpenLitespeed: http://open.litespeedtech.com/mediawiki/

També us agradaria llegir els següents articles relacionats.

  1. Instal·lació de LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) a RHEL/CentOS 7.0
  2. Instal·la l'últim Nginx 1.10.1, MariaDB 10 i PHP 5.5/5.6 a RHEL/CentOS 7/6
  3. Com instal·lar Nginx, MariaDB 10, PHP 7 (pila LEMP) a 16.10/16.04
  4. Com instal·lar LAMP amb PHP 7 i MariaDB 10 a Ubuntu 16.10

Això és tot! En aquest tutorial, hem explicat com configurar OpenLiteSpeed, PHP 7 i MariaDB en sistemes Debian/Ubuntu. Si teniu cap consulta o reflexió addicional, compartiu-lo mitjançant la secció de comentaris.