Tutoriales

Instale Lighttpd con PHP y MariaDB en Rocky / AlmaLinux

Ligero Es un servidor web seguro de código abierto, de alto rendimiento, ultrarrápido, flexible y fácil de configurar. Es compatible con una amplia gama de tecnologías, que incluyen PHP, FastCGI, Auth, SSL, reescritura de URL, proxy inverso, balanceo de carga. y muchos más.

Ligero Muy eficiente, liviano y proporciona un entorno optimizado de velocidad crítica, con menor uso de memoria y CPU en comparación con otros servidores web populares apache y nginx.

[ You might also like: The 8 Best Open Source Web Servers ]

Ligero Opere muchas conexiones simultáneas con elegancia, con una pequeña huella de memoria, y brinde seguridad y solidez. También es independiente de la plataforma y proporciona rendimiento nativo para sistemas Unix, Linux y Windows.

Publicaciones relacionadas

En este artículo, aprenderá a instalar Ligero Servidor web y MySQL y PHP apoyo Rocky Linux y Alma Linux.

Instale el servidor web Lighttpd en Rocky Linux

La forma más sencilla de instalar Ligero Agregue el repositorio de EPEL y actualice la lista de software usando los siguientes comandos.

# yum -y install epel-release
# yum -y update

Ahora estás listo para instalar Ligero Desde Epel Readquirir.

# yum install lighttpd
Instalar Lighttpd en Rocky Linux

Después de la instalación Ligero, Debe iniciar, habilitar el servicio para que se inicie automáticamente al inicio y asegúrese de verificar el estado con el siguiente comando.

# systemctl start lighttpd
# systemctl enable lighttpd
# systemctl status lighttpd
Compruebe el estado de Lighttpd
Compruebe el estado de Lighttpd

A continuación, verifique la versión Ligero Utilice el siguiente comando para instalar en su sistema.

# lighttpd -v

lighttpd/1.4.55 (ssl) - a light and fast webserver

Si está ejecutando un firewall en su sistema, asegúrese de activarlo HTTP y HTTPS Tráfico en el cortafuegos.

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

Ahora abra su navegador y navegue a la siguiente URL para confirmar su Ligero El servidor web se está ejecutando.

http://Your-Domain.com
OR
http://Your-IP-addr
Consulte la página web de Lighttpd
Consulte la página web de Lighttpd

El archivo de configuración predeterminado es Ligero/etc/lighttpd/lighttpd.conf Y el directorio raíz del documento es / var / www / lighttpd /.

Instalar MariaDB en Rocky Linux

Del mismo modo, también puede instalar Base de datos maria Desde el repositorio predeterminado, como se muestra.

# yum -y install mariadb mariadb-server
Instalar MariaDB en Rocky Linux
Instalar MariaDB en Rocky Linux

Después de la instalación Base de datos maria, Debe iniciar, habilitar y verificar el estado, como se muestra en la figura.

# systemctl start mariadb.service
# systemctl enable mariadb.service
# systemctl status mariadb.service
Verificar el estado de MariaDB
Verificar el estado de MariaDB

una vez Base de datos maria Se está ejecutando, debe proteger la instalación emitiendo los siguientes comandos de secuencia de comandos de seguridad.

# mysql_secure_installation

El script le pedirá que cree una nueva contraseña de root, elimine usuarios anónimos y deshabilite el inicio de sesión de root de forma remota. Elimine la base de datos de prueba y vuelva a cargar la tabla de permisos.

Asegure MariaDB en Rocky Linux
Asegure MariaDB en Rocky Linux

Una vez que consigas Base de datos maria Instalar, intente conectarse a Base de datos maria Use la nueva contraseña para ingresar al shell desde la terminal.

# mysql -u root -p
MariaDB [(none)]> show databases;
Conectarse a MySQL Shell
Conectarse a MySQL Shell

Instale PHP y PHP-FPM usando FastCGI en RockyLinux

Instalar en pc PHP y PHP-FPM y CGI rápido Soporte, necesita instalar PHP Y los módulos necesarios, como se muestra en la figura.

# yum -y install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm lighttpd-fastcgi
Instalar PHP en Rocky Linux
Instalar PHP en Rocky Linux

A continuación, abra php-fpm Archivo de configuración.

# vi /etc/php-fpm.d/www.conf

Establecer usuarios y grupos para Ligero como muestra la imagen.

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = lighttpd
; RPM: Keep a group allowed to write in log dir.
group = lighttpd

Además, por defecto php-fpm usar listen = /run/php-fpm/www.sock Toma, necesitas poner este cable listen = 127.0.0.1:9000 Como conexión TCP.

;listen = /run/php-fpm/www.sock
listen = 127.0.0.1:9000 

Después de realizar los cambios, debe activar, habilitar y verificar el estado php-fpm.

# systemctl start php-fpm.service
# systemctl enable php-fpm.service
# systemctl status php-fpm.service
Verificar el estado de PHP-FPM
Verificar el estado de PHP-FPM

Utilice FastCGI en Lighttpd para habilitar PHP y PHP-FPM

Permitir CGI rápido Para admitir PHP, debe realizar cambios de configuración en tres archivos como se muestra a continuación.

Abra el primer archivo /etc/php.ini.

# vi /etc/php.ini

Quita el comentario del comentario en la siguiente línea cgi.fix_pathinfo=1.

cgi.fix_pathinfo=1

Luego abra el segundo archivo llamado /etc/lighttd/modules.conf.

# vi /etc/lighttpd/modules.conf

Descomenta la siguiente línea include “conf.d/fastcgi.conf”.

include "conf.d/fastcgi.conf"

A continuación, abra el tercer archivo llamado /etc/lighttpd/conf.d/fastcgi.conf.

# vi /etc/lighttpd/conf.d/fastcgi.conf

Ahora agregue el siguiente contenedor en la parte inferior del archivo y guárdelo.

fastcgi.server += ( ".php" =>
        ((
                "host" => "127.0.0.1",
                "port" => "9000",
                "broken-scriptfilename" => "enable"
        ))
)

Reinicie el servicio Lighttpd para reflejar los cambios y habilitar la compatibilidad con PHP.

# systemctl restart lighttpd

Después de completar todos los cambios de configuración anteriores, debe probar el soporte FastCGI en PHP creando uno phpinfo.php Archivar en / var / www / lighttpd / contenido.

# vi /var/www/lighttpd/phpinfo.php

Agregue las siguientes líneas.


Abra un navegador y navegue hasta la siguiente URL para probar la compatibilidad con FastCGI en PHP.

http://Your-Domain.com/phpinfo.php
OR
http://Your-IP-addr/phpinfo.php
Verifique la compatibilidad con FastCGI en PHP
Verifique la compatibilidad con FastCGI en PHP

Si aprecia el trabajo que hemos realizado en TecMint, debe considerar:

TecMint es el sitio comunitario de más rápido crecimiento y más confiable para artículos, guías y libros de Linux de cualquier tipo en la web. ¡Millones de personas visitan TecMint! Busque o explore miles de artículos publicados que están disponibles gratuitamente para todos.

Si le gusta lo que está leyendo, considere comprarnos una taza de café (o 2 tazas) como agradecimiento.

Apoyanos

Te damos las gracias por tu apoyo sin fin.

.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba