Androide

Instalar pila de lemp en centos 7

Instalación de la pila Lamp en Ubuntu 18.04

Instalación de la pila Lamp en Ubuntu 18.04

Tabla de contenido:

Anonim

El término LEMP es un acrónimo de los nombres de sus cuatro componentes de código abierto:

  • L - Sistema operativo Linux E - Nginx a HTTP y servidor proxy inverso M - MySQL o MariaDB sistema de gestión de bases de datos relacionales P - Lenguaje de programación PHP.

Esta serie de tutoriales le mostrará cómo instalar Nginx, generar un certificado SSL Let's Encrypt gratuito, instalar y proteger MySQL e instalar PHP 7.

Los tutoriales detallados que forman parte de esta serie se enumeran al final de esta página.

Instale la pila LEMP en CentOS 7

Este inicio rápido le mostrará los pasos básicos necesarios para obtener una pila LEMP instalada en un servidor CentOS 7.

Prerrequisitos

El usuario con el que ha iniciado sesión debe tener privilegios de sudo para poder instalar paquetes.

Paso 1. Instalando Nginx

Nginx no está disponible en el repositorio predeterminado de CentOS 7, por lo que utilizaremos los repositorios EPEL. Para agregar el repositorio EPEL a su sistema, use el siguiente comando:

sudo yum install epel-release

Ahora que el repositorio EPEL está habilitado, instale el paquete Nginx con:

sudo yum install nginx

Una vez que esté instalado, inicie y habilite el servicio Nginx escribiendo:

sudo systemctl start nginx sudo systemctl enable nginx

Paso 2. Instalar MariaDB

El siguiente paso es instalar los paquetes MariaDB. Para hacerlo, escriba:

sudo yum install mariadb-server

Una vez que el servidor MariaDB esté instalado, inicie y habilite el servicio con:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • Al momento de escribir, MariaDB 5.5 está disponible en el repositorio oficial de CentOS 7. Si desea instalar una versión más nueva, consulte este tutorial. Si desea instalar MySQL en lugar de MariaDB, consulte nuestro tutorial para obtener instrucciones de instalación.

Paso 3. Instalando PHP

CentOS 7 viene con PHP versión 5.4, que es EOL-ed durante bastante tiempo, por lo que utilizaremos el repositorio Remi para instalar PHP 7.2.

Ejecute el siguiente comando para agregar el repositorio Remi a su sistema:

sudo yum install

Una vez que se agrega, instale el paquete yum-utils y habilite el repositorio remi-php72 :

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

Ahora que tenemos habilitado el repositorio Remi, podemos instalar PHP FPM y varios módulos PHP más comunes con:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

Por defecto, PHP FPM se ejecutará como usuario apache en el puerto 9000. Cambiaremos el usuario a nginx y cambiaremos del socket TCP al socket Unix. Para hacerlo, edite las líneas resaltadas en amarillo:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Asegúrese de que el directorio /var/lib/php tenga los permisos correctos:

chown -R root:nginx /var/lib/php

Guarde el archivo, habilite e inicie el servicio PHP FPM con:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Paso 4. Configurar Nginx para procesar páginas PHP

Ahora que tenemos todos los componentes LEMP instalados, podemos editar el archivo de configuración de bloque del servidor Nginx y agregar las siguientes líneas para que Nginx pueda procesar archivos PHP:

server {

#… other code

ubicación ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; incluir fastcgi_params; }}

No olvide reiniciar el servicio Nginx para que los cambios surtan efecto:

sudo systemctl restart nginx

Más información

Para obtener instrucciones más detalladas sobre cada paso, consulte los siguientes tutoriales.

Tutoriales