Cómo instalar el servidor LEMP en Centos 8
- 2822
- 828
- Sta. Enrique Santiago
Lemplo es una pila de software que comprende un conjunto de herramientas gratuitas y de código abierto que se utilizan para impulsar el alto tráfico y los sitios web dinámicos. Lemplo es un acrónimo de Linux, Nginx (pronunciado como Motor x), Mariadb / mysql y Php.
Nginx es un servidor web de código abierto, robusto y de alto rendimiento que también puede duplicarse como un proxy inverso. Mariada se utiliza el sistema de base de datos para almacenar datos de usuario y Php es un lenguaje de secuencias de comandos del lado del servidor utilizado para desarrollar y admitir páginas web dinámicas.
Artículo relacionado: Cómo instalar el servidor de lámparas en Centos 8
En este artículo, aprenderá cómo instalar un Lemplo servidor Centos 8 Distribución de Linux.
Paso 1: Actualizar paquetes de software en Centos 8
Para comenzar, actualice los paquetes de repositorio y de software en Centos 8 Linux ejecutando el siguiente comando DNF.
$ sudo dnf actualizaciónActualizar paquetes CentOS 8
Paso 2: Instale el servidor web Nginx en CentOS 8
Al finalizar la actualización de los paquetes, instale Nginx Usando el comando simple.
$ sudo dnf install nginxInstale Nginx en CentOS 8
El fragmento muestra que el Nginx La instalación fue bien sin problemas.
Instalación de Nginx en Centos 8Cuando se complete la instalación, configure Nginx Para comenzar en el arranque y verificar que Nginx se esté ejecutando ejecutando los comandos.
$ sudo SystemCtl Enable Nginx $ sudo SystemCtl Inicio Nginx $ sudo SystemCtl Status NginxVerificar el estado del servicio NGINX
Para comprobar el Nginx Versión instalada, ejecute el comando.
$ nginx -vVerifique la versión Nginx
Si la curiosidad se vuelve mejor de usted y desea cavar más información sobre Nginx, ejecute el siguiente comando rpm.
$ rpm -qi nginxVerifique la información de Nginx
Para confirmar que tu Nginx El servidor se ejecuta usando un navegador, simplemente escriba la dirección IP de su sistema en la barra de URL y presione INGRESAR.
http: // servidor-ip
Deberías poder ver un "Bienvenido a nginx"Página web Un indicador de que su servidor web NGINX está en funcionamiento.
Verifique la página web de NginxPaso 3: Instale MariadB en Centos 8
Mariada es una bifurcación gratuita y de código abierto de Mysql y envía las últimas características que lo convierten en un mejor reemplazo para Mysql. Instalar Mariada, Ejecutar el comando.
$ sudo dnf install mariadb-server mariadbInstale mariadb en Centos 8
Para permitir Mariada Para comenzar en el momento del arranque automáticamente, ejecute.
$ sudo systemctl habilitar mariadb
Para comenzar el Mariada servidor, ejecute el comando.
$ sudo systemctl start mariadb
Después de instalarlo, use el comando a continuación para verificar su estado.
$ sudo systemctl status mariadbVerificar el estado del servicio de mariadb
Mariada El motor de la base de datos es inseguro y cualquiera puede iniciar sesión sin credenciales. Para endurecer Mariada y asegurarlo para minimizar las posibilidades de acceso no autorizado, ejecute el comando.
$ sudo mysql_secure_installation
Lo que sigue es una serie de indicaciones. El primero requiere que establezca una contraseña de root. Golpear INGRESAR y escribir Y
para Sí Para especificar la contraseña de root.
Después de configurar la contraseña, responda las preguntas restantes para eliminar al usuario anónimo, eliminar la base de datos de prueba y deshabilitar el inicio de sesión de raíz remota.
Resumen seguro de instalación de mariadbUna vez que haya completado todos los pasos, puede iniciar sesión en el Mariada servidor y verifique la información de la versión del servidor mariadb (proporcione la contraseña que especificó al asegurar el servidor).
$ mysql -u root -pVerifique la versión de Mariadb
Paso 4: Instale PHP 7 en Centos 8
Finalmente, vamos a instalar el último componente Lemplo pila que es Php, Un lenguaje de programación web de secuencias de comandos comúnmente utilizado para el desarrollo de páginas web dinámicas.
Al momento de escribir esta guía, la última versión es Php 7.4. Vamos a instalar esto usando el Remi repositorio. Remi Repository es un repositorio gratuito que se envía con las últimas versiones de software de vanguardia que no están disponibles de forma predeterminada en CentOS.
Ejecute el comando a continuación para instalar el Epel repositorio.
$ sudo dnf install https: // dl.federaproject.org/pub/epel/epel-liber-latest-8.noarch.rpm
Posteriormente, continúe e instale Yum-Utils y habilite Remi-Repository utilizando el comando a continuación.
$ sudo dnf install dnf-utils http: // rpms.remirepo.NET/Enterprise/REMI-RELEASE-8.rpm
A continuación, busque los módulos PHP disponibles que están disponibles para instalar.
$ sudo DNF Lista de módulos PHP
Como se muestra, la salida mostrará los módulos PHP disponibles, la transmisión y los perfiles de instalación. De la salida a continuación, podemos ver que la versión actualmente instalada es Php 7.2 indicado por una carta d
encerrado en soportes cuadrados.
Desde la salida, también podemos ver que el último módulo PHP es Php 7.4 que vamos a instalar. Pero primero, necesitamos restablecer los módulos PHP. Así que ejecuta el comando.
$ sudo dnf módulo reiniciar phpRestablecer el módulo PHP en CentOS 8
A continuación, habilite el Php 7.4 módulo ejecutando.
$ sudo DNF Module Enable PHP: REMI-7.4Habilitar el módulo PHP en CentOS 8
Con Php 7.4 módulo habilitado, finalmente instalar Php, Php-FPM (Fastcgi Process Manager) y módulos PHP asociados usando el comando.
$ sudo DNF Instalar PHP PHP-Opcache PHP-GD PHP-CURL PHP-MYSQLND
Ahora, verifique la versión instalada.
$ PHP -VVerifique la versión de PHP en Centos 8
A continuación, habilite y comience PHP-FPM.
$ sudo SystemCTL Habilitar PHP-FPM $ sudo SystemCTL Inicio PHP-FPM
Para verificar su estado, ejecute el comando.
$ sudo systemctl status php-fpmVerifique el estado de PHP-FPM
Otra cosa es que por defecto, Php-FPM está configurado para ejecutarse como el apache usuario. Pero dado que estamos ejecutando un servidor web NGINX, debemos cambiar esto a usuarios de NGINX.
Así que abra el archivo /etc/php-fpm.D/www.confusión.
$ vi /etc /php-fpm.D/www.confusión
Localice estas dos líneas.
user = Apache Group = Apache
Ahora cambie ambos valores a Nginx.
usuario = grupo nginx = nginxConfigurar PHP-FPM
Guardar y salir del archivo de configuración.
Luego reiniciar Nginx y Php-FPM Para que los cambios entren en vigencia.
$ sudo SystemCTL reiniciar nginx $ sudo systemctl reiniciar PHP-FPM
Paso 5: Prueba de información de PHP
Por defecto, la carpeta del directorio web para Nginx está en el /usr/share/nginx/html/ camino. Probar Php-FPM, Vamos a crear un archivo php información.php y pegar las líneas a continuación.
Guardar y salir del archivo.
Inicie su navegador y en la barra de URL, escriba la dirección IP de su servidor web como se muestra.
http: // server-ip-address/info.phpVerifique la información de PHP-FPM
Si todo salió bien, verá información sobre la versión de PHP que está ejecutando y se mostrarán otras métricas.
Y eso es todo, amigos! Ha instalado con éxito el Lemplo pila de servidor en Centos 8. Como precaución de seguridad, es posible que desee eliminar el información.php Archivo para evitar que los piratas informáticos obtengan la información de su servidor NGINX.
- « Aprender la estructura de datos de Python Tuple - Parte 2
- Cómo instalar el software Arduino (IDE) en Linux »