¿Qué es la pila LEMP?
La pila LEMP es una combinación de un sistema operativo y una pila de software de código abierto que son importantes en la configuración inicial de un servidor. El acrónimo significa Linux, Nginx (Pronunciado Engine-X), MySQL/MariaDB y PHP/Perl/Python. Este artículo lo guiará a través de los pasos necesarios para instalar el servidor web Nginx, MySQL y PHP en su servidor, suponiendo que el sistema operativo Ubuntu ya esté instalado.
Antes de seguir este artículo, debe tener una cuenta de usuario no raíz configurada en su servidor.
Instalando el servidor web Nginx
Nginx es el segundo servidor web más utilizado en todo el mundo después del servidor web Apache y es más potente que su rival. Para instalar Nginx, siga los pasos que se mencionan a continuación.
Paso 1: Use el siguiente comando en la terminal
sudo apt-get update
Después de que finalice el proceso de actualización, instale el servidor nginx usando el comando.
sudo apt-get install nginx
Recibirás un mensaje de autenticación, acéptalo ingresando Y y continúa con la instalación
Paso 2: Verifique la instalación ingresando la siguiente URL en su navegador web.
http://server_ip_address/
Si el servidor web se instaló correctamente, su navegador web lo dirigirá a la página web similar a la siguiente:
Instalando MySQL
MySQL es un software de sistema de administración de base de datos que se utiliza para manejar, almacenar y recuperar bases de datos en servidores de base de datos. Para instalar MySQL, siga los pasos a continuación:
Paso 1: Introduce el comando en la terminal
sudo apt-get install mysql-server
Se le pedirá que establezca su contraseña de MySQL. Se recomienda encarecidamente establecer su contraseña y luego continuar con la instalación.
Paso 2: Ejecute el siguiente comando para abordar varios problemas de seguridad con la instalación predeterminada de MySQL.
sudo mysql_secure_installation
Se le dará la opción de cambiar la contraseña raíz de MySQL, eliminar las cuentas de usuario anónimo, deshabilitar los inicios de sesión de raíz fuera de localhost y eliminar las bases de datos de prueba. Se recomienda que responda afirmativamente a estas opciones.
Instalando PHP
PHP es un lenguaje de secuencias de comandos utilizado en el diseño web para crear páginas web dinámicas.
Paso 1: Use el siguiente comando en la terminal
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Esto instalará PHP sin ningún mensaje de aviso.
Paso 2: Hay muchos módulos PHP adicionales disponibles que se pueden instalar fácilmente. Aunque este es un paso opcional, si desea instalar módulos adicionales, siga los pasos a continuación.
Para verificar los módulos disponibles, ingrese el comando en la terminal
apt-cache search php5-
Todos los módulos disponibles se mostrarán de la siguiente manera:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary) php5-cli - command-line interpreter for the php5 scripting language php5-common - Common files for packages built from the php5 source php5-curl - CURL module for php5 php5-dbg - Debug symbols for PHP5 php5-dev - Files for PHP5 module development php5-gd - GD module for php5 php5-gmp - GMP module for php5 php5-json - JSON module for php5 php5-ldap - LDAP module for php5 php5-mysql - MySQL module for php5 php5-odbc - ODBC module for php5 php5-pgsql - PostgreSQL module for php5 php5-pspell - pspell module for php5 ............
Para conocer los detalles del paquete o módulo escriba lo siguiente
apt-cache show module-name
En lugar del nombre del módulo, ingrese el nombre del módulo correspondiente. Por ejemplo,
apt-cache show php5-odbc
Para instalar ese paquete, escriba lo siguiente
sudo apt-get install php5-odbc
Reiniciando servidor web
El último paso para instalar la pila LEMP en Ubuntu 14.04 es reiniciar el servidor web Nginx. Esto se hace para que el servidor web reconozca los cambios realizados en el servidor.
sudo service nginx restart
Esto reiniciará el servidor inmediatamente y listo. Ha instalado la pila LEMP en su servidor que se ejecuta en Ubuntu 14.04.