OpenLiteSpeed para principiantes

La primera vez que utilicé OpenLiteSpeed (OLS) fue súper difícil para mí, porque los comandos para su administración son diferentes a los comandos que usas para Apache o NGINX. No hay suficiente información en línea sobre cómo hacer ciertas cosas o qué hacer en algunas situaciones. Así que esta guía busca resolver aquellos problemas que un usuario puede tener cuando está empezando a usar OLS.

Algunos de los comandos1 y el cron2 para actualizar el .htaccess los he tomado de la documentación del sitio de OpenLiteSpeed. El resto los he encontrado en diferentes lugares.

Uno de los primeros problemas que tuve cuando empecé a usar OLS fue que cada vez que guardas los permalinks las páginas cargan con el código 404, porque OLS no reconoce los cambios en el .htaccess. Entonces o reiniciamos manualmente OLS cada vez que haya un cambio en el .htaccess o instalamos un cron para que se reinicie OLS cada cierto tiempo.

¿Cómo reiniciar manualmente OLS?

Para reiniciar OLS manualmente debes conectarte al servidor por la terminal. Y una vez dentro ejecutar uno de estos comandos.

systemctl restart lsws

o

systemctl restart lsws

¿Cómo instalar un cron para que OLS se reinicie automáticamente?

Para que OLS se reinicie automáticamente en lugar de que nosotros lo hagamos manualmente, debemos agregar un cron que se encargue de eso. Para ello agregamos la siguiente linea en /etc/cron.d/openlitespeed_htaccess_scan

*/3 * * * * root if ! find /home/*/domains/*/*_html/ -maxdepth 2 -type f -newer /usr/local/lsws/cgid -name '.htaccess' -exec false {} +; then systemctl restart lsws; fi

De esta forma, cada 3 minutos, se reiniciará OLS de manera automática.

¿Cómo cambiar la contraseña del WebAdmin?

En algunas ocasiones necesitamos acceder al WebAdmin. Por ejemplo, cuando necesitamos cambiar los security headers de un sitio web. Y si no hemos realizado la instalación manual, es probable que no sepamos la contraseña del WebAdmin, por lo que debemos restablecer la contraseña. Para ello debemos introducir el siguiente comando.

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

Una vez que tengamos la contraseña, podemos ingresar al WebAdmin desde http://[direcciónip]:7080/. También hay que tener en cuenta que si tenemos un firewall activo, este debe permitir el ingreso al puerto 7080.

¿Cómo instalar versiones de PHP?

Las versiones de PHP son versiones para LiteSpeed, por lo que la instalación se realiza con un comando diferente. Por ejemplo, si queremos instalar la versión 7.4 de PHP debemos ejecutar el siguiente comando.

apt install lsphp74

Así, si quisieramos instalar la versión 8.0 de PHP, tendríamos que ejecutar el siguiente comando.

apt install lsphp80

O si quisieramos instalar la versión 8.1 de PHP, tendríamos que cambiar ejecutar el siguiente comando.

apt install lsphp81

Y una vez ejecutado el comando de instalación, ejecutar el siguiente comando para reiniciar PHP.

pkill lsphp

¿Cómo reiniciar los procesos de PHP?

Pocas veces me ha pasado que las páginas se quedan cargando. Y en algunos caso eso sucede debido a que los procesos se quedan cargando indefinidamente, porque el Max Idle Time no ha sido definido de acuerdo a la aplicación. Entonces mientras vas afinando el Max Idle Time si las páginas se quedan cargando indefinidamente, puedes probar con el siguiente comando que reinicia los procesos de PHP.

killall lsphp

Estos comandosfueron suficientes para mí cuando estaba empezando con OpenLiteSpeed. Y creo que podrían ayudarte a ti. Si tienes algún otro problema, no dudes en escribirme desde el formulario de contacto.

Fuentes

  1. OpenLiteSpeed. (21 de febrero de 2021). Command References for Administration. Recuperado de https://openlitespeed.org/kb/command-references-for-administration/ ↩︎
  2. OpenLiteSpeed. (21 de febrero de 2021). Reload OpenLiteSpeed Automatically with DirectAdmin. Recuperado de https://openlitespeed.org/kb/reload-openlitespeed-automatically-with-directadmin/ ↩︎

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *