Ver destacados

Cómo instalar Openlitespeed, PHP 7 y MariaDB en CentOS 7

Cómo instalar Openlitespeed, PHP 7 y MariaDB en CentOS 7 de forma detallada.
Escrito por
10.3K Visitas  |  Publicado jul 18 2017 11:19
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Existen muchas herramientas útiles para distros Linux las cuales nos permiten expandir mucho más las funcionalidades incluidas.

 

Una de estas herramientas gratuitas es OpenLiteSpeed y hoy este tutorial analizará en detalle cómo instalar y usar esta valiosa herramienta en CentOS

 

Qué es OpenLiteSpeed
OpenLiteSpeed es un servidor HTTP de código abierto desarrollado por LiteSpeed Technologies el cual posee funcionalidades que permitirán la fácil administración de cientos o miles de conexiones de forma simultánea sin sobrecargar el servidor CentOS 7.

 

OpenLiteSpeed es de código abierto por lo cual podrá ser usado con total libertad y de forma constante se actualiza ofreciendo las mejores alternativas a todos los administradores de CentOS 7.

 

Características OpenLiteSpeed
Al usar este servidor HTTP gratuito tendremos las siguientes ventajas:
  • Usa una interfaz gráfica WebAdmin para la gestión de los datos.
  • Estadísticas en tiempo real.
  • Su desarrollo está orientado a arquitecturas de eventos con cargas de recursos, como memoria RAM o CPU, bajas.
  • Permite administrar miles de conexiones de forma simultánea.
  • Soporta módulos de terceros usando API (LSIAPI).
  • Su motor de reescritura usa la sintaxis de mod_rewrite de Apache.
  • Cuenta con una codificación de alto rendimiento usando kqueue (FreeBSD y OS X), epoll (Linux), / dev / poll (Solaris), y poll.
  • Almacenamiento en cache de alto rendimiento.
  • Amplias opciones de escalabilidad.
  • Es compatible con múltiples versiones de PHP.

 

Sistemas operativos soportados por OpenLiteSpeed
OpenLiteSpeed puede ser instalado en los siguientes sistemas operativos:
  • CentOS 5, 6 and 7.
  • Ubuntu 8.04 and up.
  • Debian 4 and up.
  • Solaris(x86): Sun0S 5.8 y versiones posteriores.
  • OS X 10.3 y versiones posteriores.
  • FreeBSD 4.5 and up y versiones posteriores.

 

Con esto en mente iniciaremos el proceso de instalación de OpenLiteSpeed en CentOS 7.

 


1. Habilitar los repositorios de OpenLiteSpeed en CentOS 7


El primer paso a dar consiste en descargar e instalar los repositorios oficiales de OpenLiteSpeed para su posterior instalación.

 

Para ello ejecutaremos la siguiente línea:

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

 

Nota
Esto debe ejecutarse como usuario root.

 

 


2. Instalar OpenLiteSpeed en CentOS 7

 

Paso 1

Una vez tengamos el repositorio habilitado procedemos a la instalación de OpenLiteSpeed la cual será instalada por defecto en la ruta /usr/local/lsws, y lo haremos ejecutando la siguiente línea:
yum install openlitespeed

 

Paso 2

Ingresaremos la letra y para aceptar la descarga e instalación de OpenLiteSpeed en CentOS 7. Una vez instalado veremos lo siguiente:

 

 

Paso 3

Una vez se ha instalado OpenLiteSpeed procedemos a ejecutar y verificar la versión del servidor ejecutando las siguientes líneas:
/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lshttpd -v

 

 


3. Configurar los puertos de OpenLiteSpeed en CentOS 7

 

Por defecto el servidor usará el puerto 8088 por lo cual es necesario actualizar las reglas y otorgar los permisos necesarios, para ello ejecutaremos lo siguiente:

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

 

 


4. Acceder a OpenLiteSpeed en CentOS 7


Una vez habilitado el puerto accedemos a algún navegador e ingresaremos alguna de las siguientes sintaxis en la barra de dirección:
http://IP del servidor:8088/
http://localhost:8088

 

 


5. Instalar de PHP 7 para OpenLiteSpeed en CentOS 7


El siguiente paso a dar consiste en instalar PHP para el óptimo funcionamiento de OpenLiteSpeed en CentOS 7 y para ello será necesario realizar los siguientes pasos:

 

Paso 1

En primer lugar habilitaremos los repositorios EPEL ejecutando la siguiente línea. Aceptamos la descarga.
yum install epel-release

 

 

Paso 2

Ahora instalaremos PHP 7 con algunos módulos los cuales serán instalados en la ruta usr/local/lsws/lsphp70/bin/lsphp, ejecutaremos la siguiente línea:
yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

 

Paso 3

Aceptamos la descarga y respectiva instalación de PHP 7 y sus complementos. En caso de necesitar módulos adicionales de PHP 7 podremos ejecutar el siguiente comando:
yum search lsphp70

 

 


6. Configurar de OpenLiteSpeed y PHP 7 en CentOS 7

 

Paso 1

OpenLiteSpeed cuenta con una consola WebAdmin que está asociada al puerto 7080 por defecto, y el primer paso a realizar será configurar el usuario y contraseña para dicha consola. Esto lo logramos ejecutando el siguiente comando:
/usr/local/lsws/admin/misc/admpass.sh
En la ventana desplegada ingresaremos el nombre del usuario y su respectiva contraseña:

 

 

 

 

Paso 2

Ahora actualizaremos las reglas del firewall para permitir el acceso a través del puerto 7080 para ello ejecutaremos las siguientes líneas:
firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload

 

Paso 3

Ahora vamos al navegador y podemos acceder a la consola de OpenLiteSpeed usando alguna de las siguientes opciones:
http://IP del servidor:7080
http://localhost:7080
Paso 4

Se desplegará la siguiente ventana donde vamos a la línea Configuración avanzada y pulsamos en Acceder a
192.168.0.19 (sitio no seguro)

 

 

Paso 5

Al pulsar allí accederemos a la consola donde ingresaremos las credenciales del usuario que hemos creado anteriormente:

 

 

Paso 6

Pulsamos en Login y este será el entorno de OpenLiteSpeed. OpenLiteSpeed usa LSPHP 5 por defecto y será necesario configurarlos para que use PHP 7 el cual fue instalado anteriormente.

 

 

 

 

Paso 7

Para esto vamos a la sección Server Configuration ubicada en el costado izquierdo y vamos a la pestaña External App y pulsamos en el icono derecho para seleccionar la opción Add:

 

 

 

Paso 8

En la línea desplegada seleccionaremos la opción LiteSpeed SAPI App y pulsamos en el botón Next:

 

 

Paso 9

Allí configuraremos los siguientes valores:
  • Name: lsphp70
  • Address: uds://tmp/lshttpd/lsphp.sock
  • Notes: LSPHP70 Configuration
  • Max Connections: 35
  • Initial Request Timeout (secs): 60
  • Retry Timeout : 0
  • Command: /usr/local/lsws/lsphp70/bin/lsphp

 

 

 

Paso 10

Pulsamos en el botón Save para aplicar los cambios. Veremos que se ha agregado PHP 7 a la configuración de OpenLiteSpeed:

 

 

 

Paso 11

Ahora vamos a la pestaña Script Handler y pulsaremos en el botón Edit para editar lsphp5 y allí asignaremos los siguientes valores:
  • Suffixes: php
  • Handler Type: LiteSpeed SAPI
  • Handler Name: lsphp70
  • Notes: lsphp70 script handler definition

 

 

 

Paso 12

Ahora debemos cambiar el puerto de escucha de OpenLiteSpeed al puerto 80 el cual es el predefinido de los servidores HTTP y OpenLiteSpeed trae el puerto 8080 pro defecto. Para este cambio vamos a la sección Listeners y allí pulsaremos en el icono View:

 

 

Paso 13

En la ventana desplegada pulsamos en Edit y ajustamos el puerto al 80. Pulsamos en Save para guardar los cambios.

 

 

 

Paso 14

Ahora debemos reiniciar el servidor para aplicar todos los cambios y para ello pulsamos en el botón Graceful Restart ubicado en la parte superior:

 

 

Paso 15

Veremos lo siguiente. Pulsamos en el botón Go para realizar la acción.

 

 

 


7. Verificar OpenLiteSpeed y PHP 7 en CentOS 7

 

Paso 1

Una vez ajustados los puertos de escucha debemos permitir el puerto 80 en CentOS 7 y para ello ejecutamos las siguientes líneas:
firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd –reload
Paso 2

Ahora podemos comprobar la conectividad usando las siguientes líneas en la barra de dirección del navegador:
http://IP del servidor
http://IP del servidor/phpifo.php

 

Paso 3

Los comandos que podemos usar para la gestión de OpenLiteSpeed son:
/usr/local/lsws/bin/lswsctrl start: Ejecuta OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop: Detiene OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl restart: Reinicia OpenLiteSpeed (Sin apagado)
/usr/local/lsws/bin/lswsctrl help: Muestra las opciones generales de OpenLiteSpeed.

8. Instalar MaiaDB para OpenLiteSpeed en CentOS 7

 

Paso 1

Finalmente podemos instalar el gestor de base de datos MariaDB para OpenLiteSpeed ejecutando la siguiente línea:
yum install openlitespeed mariadb-server
Paso 2

Posteriormente iniciaremos MariaDB y ejecutaremos la instalación segura con estas líneas:
systemctl start mariadb
mysql_secure_installation
Hemos visto como contamos con OpenLiteSpeed para tener disponibilidad de un potente servidor HTTP gratuito y con amplias opciones de uso.

 

Cómo poder instalar un servidor web Apache en sistemas Ubuntu 17 de Linux fácilmente.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!