Alojar sitios web y aplicaciones en línea requiere configurar una infraestructura de servidor web. En este artículo, intentaremos comprender la configuración de Nginx en el servidor y la estación de trabajo Fedora 24 usando MariaDB y PHP/PHP-FPM. Esta combinación crea una sólida pila para administrar bases de datos y presentar contenido dinámico. Los conceptos principales cubiertos aquí se pueden aplicar a versiones posteriores de Fedora u otras distribuciones de Linux, incluso si Fedora 24 es una edición anterior.
Fedora 24 Server se creó utilizando el kernel de Linux, que sirve como base del sistema operativo. El kernel de Linux ofrece características cruciales como controladores de dispositivos, administración de memoria, administración de procesos y soporte de hardware.
Paquetes centrados en el servidor − La edición Fedora 24 Server viene con una serie de paquetes centrados en el servidor que permiten a los usuarios configurar y controlar una variedad de servicios y aplicaciones de servidor. Estos paquetes incluían servidores de correo electrónico, servidores web, servidores de bases de datos y más.
Administrador de paquetes DNF − DNF (Dandified Yum) sirvió como administrador de paquetes predeterminado del servidor Fedora 24. Ofrecía una interfaz de línea de comandos para instalar, eliminar y actualizar sistemas. En comparación con Yum, DNF ofrece mejor velocidad y resolución de dependencias.
Roles de servidor − Con la introducción de roles de servidor en Fedora 24 Server, los usuarios ahora podían elegir ciertas configuraciones de servidor en el momento de la instalación. Estos roles atendían varios tipos de servidores, incluidos servidores de archivos, servidores de bases de datos, controladores de dominio y servidores web, que también proporcionaban configuraciones y paquetes de software predefinidos.
Fedora 24 Server presenta la interfaz de administración basada en web Cockpit, que fue creada para facilitar las tareas de administración del servidor. Con Cockpit, los usuarios pueden utilizar un navegador web para gestionar los servicios del sistema, realizar un seguimiento del rendimiento del sistema, configurar redes y realizar tareas administrativas sencillas.
Seguridad y desarrollo impulsado por la comunidad − Al incluir los parches y actualizaciones de seguridad más recientes, Fedora 24 Server dio prioridad a la estabilidad y la seguridad. La distribución se benefició de una comunidad próspera y activa que participó en su desarrollo, pruebas y mejoras como miembro del Proyecto Fedora.
Ecosistema Fedora − Fedora 24 Server fue una de varias versiones que componían el ecosistema Fedora más amplio, junto con Fedora Workstation y Fedora Atomic. Desde computación de escritorio hasta instalaciones de servidor y nube, el ecosistema pretendía ofrecer una variedad de soluciones para diversos casos de uso.
Fedora 24 también facilita el uso del servidor web Nginx debido a su inclusión como paquete en su repositorio oficial. Nginx también es ampliamente aceptado debido a su arquitectura eficiente, liviana y de alto rendimiento. En este artículo se habla de la convergencia de ambas plataformas.
Es crucial recordar que las versiones de Fedora normalmente solo reciben soporte por un período de 13 meses. Como resultado, ya no se proporcionan oficialmente actualizaciones y correcciones de seguridad para Fedora 24 Server. Para instalaciones de servidor, se recomienda utilizar una versión más reciente de Fedora o buscar otras distribuciones de Linux que brinden mantenimiento a largo plazo.
Usando el script del instalador de pila LEMP
Instalación manual
La instalación y configuración de la pila LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM) en un servidor Linux se automatiza utilizando el script de instalación de la pila LEMP. Al encargarse automáticamente de la instalación y configuración de los componentes de software necesarios, este script facilita la implementación de la pila LEMP.
Una empresa externa o una comunidad de código abierto normalmente crea y mantiene el script de instalación de la pila LEMP. Busca acelerar el procedimiento de instalación y proporcionar una configuración uniforme en varias plataformas. El script a menudo viene con configuraciones preestablecidas y optimizaciones basadas en mejores prácticas.
Inicie instalando nginx en Fedora 24 y continúe con el servicio nginx
sudo dnf install nginx sudo systemctl start nginx
Instala MariaDB e inicia el servicio.
sudo dnf install mariadb-server sudo systemctl start mariadb
Instale PHP y dPHP-FPM en Fedora 24 usando el comando e inicie su servicio también.
sudo dnf install php php-fpm sudo systemctl start php-fpm
Descargue el script del instalador de pila LEMP con la ayuda del código proporcionado. Haga que el script sea ejecutable y luego ejecútelo.
wget https://raw.githubusercontent.com/rtCamp/easyengine/master/services/nginx/install.sh sudo chmod x install.sh sudo bash install.sh
Pruebe la configuración completa, si funciona correctamente.
Para instalar manualmente Nginx con MariaDB y PHP/PHP-FPM en el servidor y la estación de trabajo Fedora 24, primero se debe instalar cada componente y luego configurarlo para que funcione en conjunto.
Instala los requisitos previos, como hicimos en el método anterior:(Instala nginx, MariaDB, PHP y PHP-FPM.
Configure nginx para que funcione con PHP-FPM usando la serie de código proporcionada
sudo nano /etc/nginx/nginx.conf server { location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Guarde el archivo y pruebe la configuración de nginx.
Consulta la página de información de PHP para ver los detalles de instalación de PHP.
También puede realizar configuraciones adicionales; esto es opcional, pero hará que funcione según sus requisitos específicos.
En conclusión, configurar Nginx, MariaDB y PHP/PHP-FPM en el servidor y la estación de trabajo Fedora 24 produce un entorno de servidor web dinámico que puede manejar bases de datos.
Seguir el proceso de instalación manual descrito en este artículo le permitirá configurar adecuadamente cada componente y crear una infraestructura confiable para alojar sitios web y aplicaciones en línea.
La técnica de instalación manual implica instalar y configurar cada componente uno a la vez para garantizar la compatibilidad adecuada. El servidor web está configurado utilizando Nginx y listo para recibir solicitudes entrantes. Se ha realizado una configuración de seguridad para el sistema de gestión de bases de datos MariaDB. Nginx puede ejecutar scripts PHP ya que PHP/PHP-FPM está instalado e integrado.
Al trabajar con Fedora 24, se debe tener en cuenta que es una versión desactualizada, que ya no se actualiza ni repara. Se recomienda encarecidamente utilizar versiones recientes que reciban correcciones de seguridad u otras distribuciones de Linux para una mejor seguridad de sus datos y la compatibilidad del dispositivo.
En conclusión, Fedora 24 se puede configurar manualmente o utilizando el script de instalación para proporcionar un entorno de servidor web confiable que se puede utilizar para alojar sitios web dinámicos, desarrollar aplicaciones en línea y administrar bases de datos de manera efectiva.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3