Como instalar un servidor OpenLiteSpeed en CentOS 7

En este tutorial vamos a instalar un servidor OpenLiteSpeed, con php 5.6 y php 7.1 más MariaDB en CentOS 7.

OpenLiteSpeed es un veloz servidor web opensource  desarrollado por LiteSpeed ​​Technologies, para que me entiendas mejor, es la versión free del servidor web de pago Litespeedtech. Aun así no pienses que es un servidor baladí, no, todo lo contrario, es una grandiosa alternativa a apache o nginx.

Debes saber que OpenLiteSpeed ​​es un servidor HTTP de alto rendimiento, y es capaz de manejar cientos y miles de conexiones simultáneas consumiendo los mínimos recursos.

Mira esta comparativa y sorprendete.

  • Bases de datos

Como instalar un servidor OpenLiteSpeed en CentOS 7 1

 

  • Archivos estáticos

Como instalar un servidor OpenLiteSpeed en CentOS 7 2

 

Como puedes ver su rendimiento es espectacular.

 

Algunas de sus principales características, son:

  • Alto rendimiento, arquitectura impulsada por eventos.
  • Uso de mínimo de CPU y memoria.
  • Reglas de reescritura compatibles con Apache.
  • Interfaz gráfica de WebAdmin
  • Ampliaciones a través de módulos free.
  • Permite la creación de hosts virtuales.
  • Trabaja como proxy web para el almacenamiento en caché de las webs.
  • Múltiples versiones de PHP.
  • Estadísticas en tiempo real del servidor.

Vamos a instalar OpenLiteSpeed.

 

Instalar servidor OpenLiteSpeed

Lo primero que haremos será instalar su repositorio.

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

ejemplo de salida…
Retrieving http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:litespeed-repo-1.1-1.el7.centos  ################################# [100%]

Por defecto se instalara la ultima versión disponible, en este caso OpenLiteSpeed ​​1.4.27.
yum -y install openlitespeed

Puedes verificar la versión instalada y sus módulos.
/usr/local/lsws/bin/lshttpd -v

ejemplo…
LiteSpeed/1.4.27 Open
        module versions:
        modpagespeed 1.4.27-1.11.33.3
        cache 1.54
        modinspector 1.1
        uploadprogress 1.1

 

Arrancamos el servidor.

/usr/local/lsws/bin/lswsctrl start

Si queremos parar el servidor, sería…
/usr/local/lsws/bin/lswsctrl stop

Si queremos reiniciar.
/usr/local/lsws/bin/lswsctrl restart

Verificando el estado.
/usr/local/lsws/bin/lswsctrl status

ejemplo de salida…
litespeed is running with PID 3396

Por defecto el servidor OpenLiteSpeed ​​escucha el puerto 8088. Agrega las reglas al firewall.
firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --reload

 

Instalar MariaDB

yum -y install mariadb mariadb-server

systemctl start mariadb

systemctl enable mariadb

Por defecto se instala MariaDB 5.5, te recomiendo que eches un vistazo a este articulo y actualices a la 10.1 (mucho mas rápida que la 10.2).

 

Instalar las versiones de PHP

Un  OpenLiteSpeed, admite multiples versiones de PHP, en este manual configuraremos OpenLiteSpeed ​​con PHP v5.6 y V7.1.

Agregamos el repositorio EPEL para obtener lo paquetes dependientes de PHP. Si no recuerdas como se agrega el repo, visita este articulo… https://www.sololinux.es/instalar-repositorios-epel-ius-y-remi-en-centos-red-hat-y-fedora/

PHP 5.6

yum install -y lsphp56 lsphp56-common lsphp56-mysql lsphp56-gd lsphp56-process lsphp56-mbstring lsphp56-xml lsphp56-mcrypt lsphp56-pdo lsphp56-imap lsphp56-soap lsphp56-bcmath

PHP 7.1
yum install lsphp71 lsphp71-common lsphp71-mysqlnd lsphp71-gd lsphp71-process lsphp71-mbstring lsphp71-xml lsphp71-mcrypt lsphp71-pdo lsphp71-imap lsphp71-soap lsphp71-bcmath

 

Configurar OpenLiteSpeed

Por defecto los datos de acceso, son:

  • Nombre de usuario: admin
  • Contraseña: 123456

Debes modificar la password:

/usr/local/lsws/admin/misc/admpass.sh

ejemplo…
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: admin

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: Enter Password <-----
Retype password: Re Enter Password <-----
Administrator's username/password is updated successfully!

Concedemos permisos al firewall para acceder a la web admin.
firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --zone=public --permanent --add-port=80/tcp 
firewall-cmd --reload

Ya tenemos nuestro nuevo servidor instalado.

Puedes acceder a la web-admin por el puerto 7080.

http://IP-del-SERVIDOR:7080

 

Como instalar un servidor OpenLiteSpeed en CentOS 7 3

Como instalar un servidor OpenLiteSpeed en CentOS 7 4

 

En un próximo articulo veremos con configurar el web-admin.

Agregar comentario