Cómo instalar y configurar OpenLiteSpeed, php y MySQL en Fedora

En este tutorial vamos a instalar y configurar el servidor web OpenLiteSpeed, el servidor de base de datos PHP y MySQL en Fedora. OpenLiteSpeed ​​es una versión gratuita y de código abierto del servidor web LiteSpeed. Este es uno de los mejores Apache alternativa de servidor web. Viene con soporte de reglas de reescritura de apache, GUI admin panel de control y soporte de caché integrado. Para este tutorial estoy usando Fedora 31

Instalar el servidor web OpenLiteSpeed ​​en Fedora:

Abra su terminal (ctrl+alt+T) y ejecute este comando de actualización y actualice su Fedora sistema completamente primero.

                      sudo dnf update
                    

Enter su Fedora contraseña de usuario.

Luego instale libnsl paquete de servicio de red usando el siguiente comando. Esto proporciona la interfaz de cliente pública para los servicios NIS.

                      sudo dnf install libnsl -y
                    

Si es necesario ingrese su Fedora clave.

Después de eso, debe iniciar y configurar los puertos SSH, HTTP, HTTPS y 7080, 8088 en el firewall en Fedora. Puede iniciarlo usando este comando.

                      sudo systemctl start firewalld
                    

Luego habilite los servicios y puertos uno por uno usando los siguientes comandos.

Habilitar SSH:

                      sudo firewall-cmd --permanent --add-service=ssh
                    

Habilitar HTTP:

                      sudo firewall-cmd --permanent --add-service=http
                    

Habilitar HTTPS:

                      sudo firewall-cmd --permanent --add-service=https
                    

Habilitar puerto 7080:

                      sudo firewall-cmd --permanent --add-port=7080/tcp
                    

Habilitar puerto 8088:

                      sudo firewall-cmd --permanent --add-port=8088/tcp
                    

Después de eso, reinicie el firewall y habilite el firewall una vez más.

                      sudo firewall-cmd --reload
                    
                      sudo systemctl enable firewalld
                    

Descargar OpenLiteSpeed

Descarga la última versión estable de OpenLiteSpeed. Actualmente, en el momento de la escritura, la versión 1.6.12 es una versión estable. En la terminal, ejecute este comando para descargar OpenLiteSpeed.

                      wget https://openlitespeed.org/packages/openlitespeed-1.6.12.tgz
                    

Luego extraiga el archivo de almacenamiento openlitespeed-1.6.12.tgz descargado usando este comando.

                      tar -zxvf openlitespeed-1.6.12.tgz
                    

Luego navegue a la carpeta extraída de openlitespeed en la terminal.

                      cd openlitespeed
                    

Luego ejecute este comando a continuación para iniciar el archivo de instalación de OpenLiteSpeed.

                      sudo ./install.sh
                    

Luego, inicie el servidor web OpenLiteSpeed ​​con el siguiente comando.

                      sudo /usr/local/lsws/bin/lswsctrl start
                    

puede verificar el estado del servidor web usando

                      sudo /usr/local/lsws/bin/lswsctrl status
                    

En su navegador, vaya a la siguiente dirección.

                      https://localhost:8088/
                    

Mostrará la siguiente página de éxito del servidor web OpenLiteSpeed.

Puede reemplazar localhost con su ip o nombre de dominio.

                      https://<IP/DOMAINNAME>:8088
                    

example: https://10.0.2.15:8088/

puede verificar su ip a través del siguiente comando.

                      ip a | grep inet
                    

El directorio predeterminado del servidor web OpenLiteSpeed ​​es:

                      /usr/local/lsws/Example/html/
                    

Debe colocar los archivos en este directorio para acceder a través de la web.

Luego ejecute este comando para configurar el nombre de usuario y la contraseña del panel de administración del servidor web.

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

Para configurar su servidor web, vaya a la siguiente URL en su navegador.

                      https://localhost:7080/
                    

o

                      https://<IP/DOMAINNAME>:7080
                    

Si obtiene el error SSL, haga clic en Avanzado y Aceptar el riesgo y continuar.(firefox)

Instalar PHP en Fedora:

PHP 5.6:

El servidor web OpenLiteSpeed ​​viene con PHP 5.6 de forma predeterminada y prehabilitado. Si necesita esta versión de php, entonces no necesita hacer nada. Puedes comprobarlo con la siguiente URL.

                      https://localhost:8088/phpinfo.php
                    

Puede instalar PHP desde Fedora repositorio oficial y tercero Repositorio Remi RMP . Siga la sección a continuación para instalar PHP en estos dos métodos.

Instale PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4: [Remi’s RPM repository method]

Puede instalar PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 desde Remi RMP Repository. En este tutorial vamos a instalar la última versión de PHP 7.4.

PHP 7.4:

Primero instale el repositorio Remi RPM en Fedora.

                      sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-31.rpm
                    

Aquí estoy usando fedora 31.

Si está utilizando fedora 30 entonces,

                      sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-30.rpm
                    

Si está utilizando fedora 32 entonces,

                      sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-32.rpm
                    

Luego habilite los repositorios remi y remi-php74.

                      sudo dnf config-manager --set-enabled remi
                    
                      sudo dnf config-manager --set-enabled remi-php74
                    

Luego deshabilite el repositorio remi-modular.

                      sudo dnf config-manager --set-disabled remi-modular
                    

Luego instale php usando el siguiente comando.

                      sudo dnf install php
                    

Luego instale las extensiones php requeridas usando el siguiente comando.

                      sudo dnf install php-litespeed php-mysqlnd php-gd php-mcrypt php-bcmath php-zip php-devel php-curl php-pear
                    

Puede verificar la versión instalada

                      php -v
                    

PHP 7+: [FROM FEDORA REPOSITORY METHOD]

Puede instalar PHP desde el valor predeterminado Fedora repositorios Para verificar la versión del paquete PHP, ejecute este comando.

                      dnf provides php
                    

Actualmente muestra php = 7.3.16. Difiere según la versión de fedora.
Fedora 31 proporciona la versión 7.3 de PHP en su repositorio oficial.

Si desea instalar esta versión de PHP, ejecute el siguiente comando para instalarlo.

                      sudo dnf install php
                    

Configurar PHP:

PHP se instaló con éxito ahora necesitamos configurar los ajustes de php en nuestro servidor web OpenLiteSpeed. Ir a OpenLiteSpeed admin panel e inicie sesión con su nombre de usuario y contraseña.

                      https://localhost:7080/
                    

o

                      https://<IP/DOMAINNAME>:7080
                    

Haga clic en Configuración del servidor en el panel lateral izquierdo y seleccione la pestaña Aplicación externa. La entrada predeterminada es para PHP 5.6. Necesitamos crear una nueva aplicación LiteSpeed ​​para PHP 7.4.

Clickea en el Agregar botón del lado derecho para crear una nueva aplicación.

Para el tipo, seleccione Aplicación LiteSpeed ​​SAPI y haga clic en Próximo.

Enter los siguientes detalles en los campos y guárdelo

Nombre: lsphp74
Dirección: uds://tmp/lshttpd/lsphp.sock
Conexiones máximas: 40
Entorno: PHP_LSAPI_MAX_REQUESTS=500
PHP_LSAPI_CHILDREN=40
LSAPI_AVOID_FORK=200M
Tiempo de espera de solicitud inicial (segundos): 60
Tiempo de espera de reintento: 0
Conexión persistente: Sí
Búfer de respuesta: no
Iniciar por servidor: Sí (a través de CGI Daemon)
Comando: /usr/bin/lsphp
Registro posterior: 100
Instancias: 1
Prioridad: 0
Límite suave de memoria (bytes): 2047M
Límite duro de memoria (bytes): 2047M
Límite suave del proceso: 1400
Límite estricto del proceso: 1500

Ve a la Controlador de secuencias de comandos tab y edite el controlador lsphp. Cambie el nombre del identificador a lsphp74 en el menú desplegable.

Haga clic en Guardar y luego reinicie el servidor haciendo clic en el botón Reinicio correcto.

Luego verifique la versión de php instalada visitando la siguiente URL en su navegador.

                      https://localhost:8088/phpinfo.php
                    

Instalar MySQL en Fedora:

La última versión de MySQL está disponible en el sitio oficial Fedora repositorios Ejecute este comando en la terminal para instalarlo.

                      sudo dnf install community-mysql-server
                    

Puede habilitar el servidor mySQL ejecutando este comando.

                      sudo systemctl enable mysqld
                    

y empezar por

                      sudo systemctl start mysqld
                    

Luego ejecute este comando para configurar MySQL por primera vez.

                      sudo mysql_secure_installation
                    

Escriba Y y presione la tecla Intro. luego elija la seguridad de su contraseña ingresando 0 o 1 o 2. example escriba 0 presione la tecla enter. luego configure su contraseña mysql con un mínimo de 8 caracteres y presione enter.

Vuelva a ingresar su contraseña una vez más y presione enter.

Luego presione y y presione enter.

¿Eliminar usuarios anónimos? Presiona y y presiona enter.

¿Deshabilitar el inicio de sesión raíz de forma remota? Escriba y presione enter.

¿Eliminar la base de datos de prueba y acceder a ella? Escriba y presione enter.

¿Recargar tablas de privilegios ahora? Escriba y presione enter.

Luego puede iniciar sesión en mysql usando el siguiente comando.

                      sudo mysql -u root -p
                    

Si te ha gustado este artículo, suscríbete a nuestro YouTube Canal . También puede mantenerse conectado con nosotros en Twitter y Facebook .

Related Posts