GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Nginx, MySQL y PHP (LEMP) en un servidor Ubuntu 15.04

Introducción

Lo guiaremos a través de la instalación de LEMP en su servidor en la nube Ubuntu 15.04 en este How-To. LEMP es simplemente un paquete de software que consta de 4 componentes. Linux (L ) es el núcleo de la plataforma, que sostendrá a los demás componentes. Nginx (E ) se utiliza para el servicio de alojamiento web. MySQL (M ) se utiliza para la gestión de bases de datos. PHP (P ) es el lenguaje de programación de aplicaciones.

Requisitos

Un servidor con Ubuntu 15.04 ya instalado. Puede activar un servidor confiable desde Atlantic.Net en menos de 30 segundos.

Instalando Nginx

Instale Nginx con el siguiente comando para comenzar la instalación:

apt-get -y install nginx

Verifique si todo está funcionando abriendo su navegador y yendo a http://

Si no está seguro de cuál es su dirección IP, ejecute lo siguiente:

ifconfig

Comando ifconfig

En este ejemplo, haríamos http:// 192.168.0.1, que debería abrir una página como esta.

Sitio Nginx predeterminado

Configurar Nginx

El archivo de configuración de Nginx se encuentra en /etc/nginx/nginx.conf, por lo que usaremos nuestro editor de texto (en este artículo, sería nano) y abriremos el archivo ejecutando el siguiente comando:

nano /etc/nginx/nginx.conf

Deberá cambiar los procesos_trabajadores a la cantidad de CPU que ejecuta su servidor. El valor predeterminado es 4.

Archivo de configuración de Nginx

Si no está seguro de la cantidad de CPU que ejecuta su servidor, puede usar el comando "lscpu" para ver la cantidad.

Comando Lscpu

A continuación, necesitaremos editar el vhost predeterminado (bloque de servidor) ubicado en /etc/nginx/sites-disponible/default. Utilice su editor de texto para acceder al archivo. Este artículo usa nano para la edición de texto, pero puedes usar cualquier programa con el que te sientas más cómodo.

nano /etc/nginx/sites-available/default

En la sección del servidor, deberá cambiar el FQDN o la dirección IP junto a "server_name" como se muestra a continuación.

Archivo de configuración para vhost predeterminado

Desplácese un poco más hacia abajo hasta la sección que comienza con "ubicación ~ \.php$ {". Aquí deberá descomentar la sección y cambiar las siguientes líneas para que se vean como a continuación.

Archivo de configuración de vhost predeterminado de Nginx

Una vez hecho esto, guarde y salga del archivo.

Ahora probaremos la configuración de Nginx ejecutando el siguiente comando.

nginx -t

Debería ver algo como esto si está bien.

Probando la configuración de Nginx

Instalación de MySQL

A continuación, instalaremos MySQL ejecutando el siguiente comando:

apt-get install mysql-server mysql-client

Se le pedirá que ingrese una nueva contraseña para el usuario "raíz" de MySQL, ingrese lo que desea.

Contraseña de la base de datos raíz MySQL

Luego se le pedirá que ingrese la contraseña nuevamente.

Vuelva a ingresar la contraseña de la base de datos raíz de MySQL

Una vez completado, puede verificar que MySQL esté instalado ejecutando el siguiente comando.

systemctl status mysql

Se mostrará activo (en ejecución)

Comando de estado de MySQL

A continuación, querrá asegurar MySQL ejecutando el siguiente comando:

mysql_secure_installation

Este comando primero le pedirá su contraseña de usuario "root" actual de MySQL, que creamos anteriormente al instalar MySQL. Introduzca la contraseña y continúe. Si desea cambiar la contraseña de root, escriba "n" y presione Intro a menos que desee cambiarla. Responderá que sí a las siguientes dos preguntas, ya que asegurará su MySQL. El comando eliminará el acceso de usuarios anónimos, no permitirá el inicio de sesión raíz de forma remota, eliminará la base de datos de prueba y accederá a ella. La última pregunta es volver a cargar las tablas de privilegios, decir sí y presionar Enter.

Preguntas sobre la instalación segura de MySQL

Instalación de PHP

Para instalar PHP, ejecute el siguiente comando:

apt-get -y install php5 php5-fpm php5-mysql

Antes de probar la instalación, necesitaremos configurar PHP abriendo el archivo php.ini. Este se encuentra en /etc/php5/fpm. Abra este archivo php.ini con su editor de texto.

nano /etc/php5/fpm/php.ini

Necesitamos cambiar cgi.fix_pathinfo para que sea igual a 0 en lugar de 1. A continuación se muestra cómo se vería.

CGI.fix_pathinfo

Guarde y salga del archivo.

Tendremos que reiniciar PHP5-FPM usando el siguiente comando.

systemctl restart php5-fpm

Después de reiniciar, verifique el estado de php5-fpm ejecutando,

systemctl status php5-fpm

Verá un resultado similar a este,

Estado PHP5-FPM

Guardaremos un script PHP básico en el directorio raíz web para probar PHP. Para Ubuntu 15.04 con Nginx, esto se encuentra en /usr/share/nginx/html, por lo que nos gustaría abrir un archivo de prueba llamado algo así como test.php ejecutando el siguiente comando:

nano /usr/share/nginx/html/test.php

Esto abrirá un archivo vacío. Agregaremos el siguiente texto:

<?php
phpinfo();
?>

Guarde y cierre el archivo.

Ahora deberá reiniciar Nginx para que los cambios surtan efecto. Para reiniciar Nginx, ejecute el siguiente comando:

systemctl restart nginx

En este artículo, la dirección IP de nuestro servidor anterior es 192.168.0.1, y el script PHP se guarda en el directorio raíz web llamado test.php. Ahora podemos probar php abriendo un navegador de Internet y el script PHP que guardamos. Ahora ingresaremos la URL http://192.168.0.1/test.php y presionamos Enter. Verá la siguiente pantalla si está instalado y funciona correctamente.

Página de información de PHP

Ahora ha instalado completamente LEMP en su servidor Ubuntu 15.04.

Obtenga más información sobre nuestros servicios de hospedaje de VPS y el precio del hospedaje de VPS.


Linux
  1. Cómo instalar y configurar PHP y Nginx (LEMP) en Ubuntu 20.04

  2. Cómo instalar LEMP en Ubuntu 16.04

  3. Cómo instalar y configurar el servidor LEMP (Nginx, MySQL y PHP) en un VPS Debian 6 (squeeze)

  4. Cómo instalar LEMP Stack Nginx, MySQL, PHP en Debian 11

  5. Cómo instalar LEMP Stack Nginx, MySQL, PHP en Ubuntu 22.04

Cómo instalar Nginx, MySQL, PHP (LEMP) en Arch Linux

Cómo instalar LAMP en un servidor Ubuntu 15.04

Cómo instalar LEMP (Linux, Nginx, MySQL, PHP) en un servidor en la nube Ubuntu 14.04 LTS

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar la pila Nginx, MySQL, PHP (LEMP) en un servidor en la nube Debian 8.3

Cómo instalar y usar MySQL Workbench en Ubuntu 18.04