{"id":45800,"date":"2025-12-02T17:43:42","date_gmt":"2025-12-02T16:43:42","guid":{"rendered":"\/ar\/tutoriales\/como-instalar-lamp-en-ubuntu"},"modified":"2026-03-10T16:32:31","modified_gmt":"2026-03-10T15:32:31","slug":"como-instalar-lamp-en-ubuntu","status":"publish","type":"post","link":"\/ar\/tutoriales\/como-instalar-lamp-en-ubuntu","title":{"rendered":"\u00bfC\u00f3mo instalar Linux, Apache, MySQL, PHP (LAMP) en Ubuntu?"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>En este tutorial veremos c&oacute;mo instalar LAMP en Ubuntu 22.04 VPS. <strong>LAMP<\/strong> es un acr&oacute;nimo de <strong>L<\/strong>inux, <strong>A<\/strong>pache, <strong>M<\/strong>ySQL, <strong>P<\/strong>HP. Es una pila popular para crear y desplegar aplicaciones web din&aacute;micas.<\/p><p>En esta pila (stack), Linux sirve como el sistema operativo para la aplicaci&oacute;n web. MySQL se utiliza como base de datos. Apache se utiliza como servidor web. PHP se utiliza para procesar contenido din&aacute;mico. En algunas otras variantes de esta pila, Perl se utiliza en lugar de PHP o Python. <\/p><p>Sin embargo, para este tutorial, vamos a instalar PHP, ya que es la opci&oacute;n m&aacute;s popular para esta pila.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES-1024x283.png\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES-300x83.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES-150x41.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES-768x212.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-que-necesitas\">&iquest;Qu&eacute; necesitas?<\/h2><p>Antes de comenzar con el tutorial de para instalar LAMP en <a href=\"\/ar\/tutoriales\/que-es-ubuntu\">Ubuntu<\/a>, necesitar&aacute;s lo siguiente:<\/p><ul class=\"wp-block-list\">\n<li>Una m&aacute;quina local con el cliente <a href=\"\/ar\/tutoriales\/que-es-ssh\">SSH<\/a> instalado (consulte el tutorial sobre <a href=\"\/ar\/tutoriales\/crear-tunel-ssh-putty\/\">c&oacute;mo usar el cliente ssh de putty<\/a> si es usuario de Windows)<\/li>\n\n\n\n<li>VPS ejecutando Ubuntu 22.04<\/li>\n\n\n\n<li>Un usuario no root con los privilegios de <strong>sudo<\/strong><\/li>\n<\/ul><p>Se recomienda utilizar un usuario <strong>sudo<\/strong> en lugar del usuario root para instalar el software por motivos de seguridad. Si tienes acceso al root de tu <a href=\"\/ar\/servidor-vps\">servidor virtual<\/a>, puede crear un usuario de sudo con los siguientes comandos<\/p><pre class=\"wp-block-preformatted\">adduser &lt;username&gt;<\/pre><p>El comando anterior crea un usuario con tu nombre de usuario proporcionado. Ahora convierte al usuario reci&eacute;n creado en un sudoer.<\/p><pre class=\"wp-block-preformatted\">usermod -aG sudo &lt;username&gt;<\/pre><p>Cambiar a este nuevo usuario.<\/p><pre class=\"wp-block-preformatted\">sudo su - &lt;username&gt;<\/pre><h2 class=\"wp-block-heading\" id=\"h-como-funciona-lamp\">C&oacute;mo funciona LAMP<\/h2><p>Cada vez que una solicitud de p&aacute;gina web llega a un servidor pasa a una aplicaci&oacute;n llamada servidor web, en nuestro caso Apache. <\/p><p>Apache busca el archivo que se solicita en la URL de la solicitud y pasa esta informaci&oacute;n al int&eacute;rprete de PHP. <\/p><p>Ejecuta la l&oacute;gica escrita en ese archivo, extrae datos de la base de datos MySQL si es necesario y genera una p&aacute;gina web. <\/p><p>Apache, nuestro servidor web env&iacute;a esta p&aacute;gina web generada al cliente. Todo este proceso se ejecuta con algunas variaciones cada vez que solicita una p&aacute;gina web desde un servidor LAMP.<\/p><h2 class=\"wp-block-heading\" id=\"h-paso-1-instalacion-de-apache-web-server\">Paso 1: Instalaci&oacute;n de Apache Web Server<\/h2><p>Antes de comenzar la instalaci&oacute;n, actualisa tu sistema y aseg&uacute;rete de tener los paquetes m&aacute;s recientes.<\/p><pre class=\"wp-block-preformatted\">sudo apt-get update\nsudo apt-get upgrade<\/pre><p>Ahora instala Apache2 con el siguiente comando<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install apache2<\/pre><h3 class=\"wp-block-heading\" id=\"h-comprobacion-de-la-instalacion\">Comprobaci&oacute;n de la instalaci&oacute;n<\/h3><p>Para comprobar la instalaci&oacute;n, abre tu navegador en tu m&aacute;quina local e introduzce la siguiente direcci&oacute;n en la barra de direcciones.<\/p><pre class=\"wp-block-preformatted\">http:\/\/&lt;your_vps_ip_address_here&gt;<\/pre><p>Por ejemplo, si tu direcci&oacute;n IP de VPS es 22.23.24.45 tu direcci&oacute;n debe ser:<\/p><pre class=\"wp-block-preformatted\">http:\/\/195.110.59.211<\/pre><p>Deber&iacute;as ver una p&aacute;gina que se vea as&iacute;:<\/p><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"900\" height=\"784\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2017\/09\/apache-2-default-page.png\" alt=\"\" class=\"wp-image-5518\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/apache-2-default-page.png 900w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/apache-2-default-page-150x131.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/apache-2-default-page-300x261.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/apache-2-default-page-768x669.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><p class=\"important\"><strong>Importante.<\/strong>&nbsp;Si no sabes la direcci&oacute;n IP de tu VPS, la forma m&aacute;s r&aacute;pida de encontrarla es ejecutando el siguiente comando. Este comando imprime la direcci&oacute;n IP p&uacute;blica de su VPS.<\/p><h3 class=\"wp-block-heading\" id=\"h-solucion-de-problemas-de-la-instalacion\">Soluci&oacute;n de problemas de la instalaci&oacute;n<\/h3><p>Si no viste la imagen anterior, no te preocupes, es posible que hayas habilitado el <b>firewall<\/b>. Tienes que habilitar Apache para servir las solicitudes web en el puerto 80 y el puerto 443 en tu firewall. Instale UFW.<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install ufw<\/pre><p>A continuaci&oacute;n, permite el tr&aacute;fico HTTP y HTTPS a trav&eacute;s del firewall.<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow http\nsudo ufw allow https<\/pre><p>Este comando habilita el tr&aacute;fico HTTP y HTTPS a trav&eacute;s del firewall. <b>UFW<\/b> es una aplicaci&oacute;n de l&iacute;nea de comandos llamada Uncomplicated Firewall. Se utiliza para administrar y hacer reglas para el firewall de Linux. Ahora ingrese su direcci&oacute;n VPS Ip en su navegador para verificar la instalaci&oacute;n. Puede comprobar el estado del servidor Apache con el siguiente comando.<\/p><pre class=\"wp-block-preformatted\">sudo systemctl status apache2<\/pre><h2 class=\"wp-block-heading\" id=\"h-paso-2-instalar-mysql\">Paso 2 &ndash; Instalar MySQL<\/h2><p>MySQL es la base de datos para tu aplicaci&oacute;n. Para instalar MySQL, ingrese el siguiente comando.<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install mysql-server<\/pre><p>Durante la instalaci&oacute;n, te pedir&aacute; la contrase&ntilde;a del usuario root. Aseg&uacute;rete de utilizar una contrase&ntilde;a segura. <b>No la dejes en blanco.<\/b><\/p><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"900\" height=\"698\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2017\/09\/lamp-stack-ubuntu-mysql-instlacion.png\" alt=\"\" class=\"wp-image-5519\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-stack-ubuntu-mysql-instlacion.png 900w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-stack-ubuntu-mysql-instlacion-150x116.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-stack-ubuntu-mysql-instlacion-300x233.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-stack-ubuntu-mysql-instlacion-768x596.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><p>El usuario root es el usuario con los privilegiado m&aacute;s alto de MySQL. Utilizando el usuario root, puedes crear otros usuarios para las bases de datos. Es una buena pr&aacute;ctica crear un usuario \/ funci&oacute;n independiente para la base de datos de una nueva aplicaci&oacute;n web. Puede comprobar el estado del servicio MySQL con el siguiente comando.<\/p><pre class=\"wp-block-preformatted\">sudo systemctl status mysql<\/pre><p>Por ejemplo:<\/p><pre class=\"wp-block-preformatted\">&#9679; mysql.service - MySQL Community Server\n   Loaded: loaded (\/lib\/systemd\/system\/mysql.service; enabled; vendor preset: enabled)\n   Active: active (running) since Tue 2017-07-11 09:39:40 EDT; 1min 39s ago\n Main PID: 9579 (mysqld)\n   CGroup: \/system.slice\/mysql.service\n           &#9492;&#9472;9579 \/usr\/sbin\/mysqld\n \nJul 11 09:39:39 abandoned-plate systemd[1]: Starting MySQL Community Server...\nJul 11 09:39:40 abandoned-plate systemd[1]: Started MySQL Community Server.<\/pre><h2 class=\"wp-block-heading\" id=\"h-paso-3-instalacion-de-php\">Paso 3 &ndash; Instalaci&oacute;n de PHP<\/h2><p>PHP ejecuta tu aplicaci&oacute;n. Instalar PHP y m&oacute;dulos adicionales con el siguiente comando<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json<\/pre><p>Este comando instalar&aacute; la &uacute;ltima versi&oacute;n estable de PHP y algunos m&oacute;dulos adicionales que son necesarios para que la aplicaci&oacute;n web funcione.<\/p><h3 class=\"wp-block-heading\" id=\"h-paso-3-1-comprobacion-de-la-instalacion-de-php\">Paso 3.1 &ndash; Comprobaci&oacute;n de la instalaci&oacute;n de PHP<\/h3><p>Ahora que has instalado PHP, vamos a comprobar si funciona correctamente creando un archivo de prueba y abri&eacute;ndolo en el navegador. Primero, instala el nano editor de texto.<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install nano<\/pre><p>Nano es un editor de texto de l&iacute;nea de comandos y es m&aacute;s f&aacute;cil de empezar con para principiantes. <a href=\"\/ar\/tutoriales\/instalar-nano-text-editor\">Haga clic aqu&iacute; para aprender a utilizar el editor de texto nano.<\/a> Ahora, ingrese el siguiente comando.<\/p><pre class=\"wp-block-preformatted\">sudo nano \/var\/www\/html\/test.php<\/pre><p>Este comando abrir&aacute; nano editor con un archivo en blanco test.php para su edici&oacute;n. El directorio <strong>\/var\/www\/html<\/strong> donde estamos creando nuestro archivo PHP de prueba es conocido como el <strong>webroot<\/strong>. <\/p><p>Aqu&iacute; es donde Apache busca el archivo solicitado en la URL del sitio web de forma predeterminada si no se ha configurado para buscar otro sitio. Consulta la <a href=\"https:\/\/help.ubuntu.com\/lts\/serverguide\/httpd.html\" target=\"_blank\" rel=\"noopener\">p&aacute;gina de documentaci&oacute;n de Apache Ubuntu<\/a> para obtener informaci&oacute;n sobre su configuraci&oacute;n. <\/p><p>Adem&aacute;s, necesita privilegios de root para poder escribir en este directorio. Hemos utilizado<strong> sudo<\/strong> antes de nuestro comando. Ahora ingrese el siguiente texto en el editor abierto:<\/p><div id=\"crayon-59ba3ab715dee443990700-1\" class=\"crayon-line\">\n<pre class=\"lang:default decode:true\">&lt;?php\nphpinfo();\n?&gt;<\/pre>\n<p>Despu&eacute;s de ingresar este texto presione Ctrl + X (o CMD + X si est&aacute; en Mac), y luego Y, y luego presione ENTER. Esto guardar&aacute; el archivo y saldr&aacute; del editor. Ahora abra la siguiente direcci&oacute;n web en su navegador<\/p>\n<\/div><pre class=\"wp-block-preformatted\">http:\/\/&lt;your_vps_ip_adress&gt;\/test.php<\/pre><p>Tu p&aacute;gina deber&iacute;a verse as&iacute;:<\/p><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"900\" height=\"583\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2017\/09\/lamp-on-ubuntu-instalado.png\" alt=\"instalar lamp\" class=\"wp-image-5522\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-on-ubuntu-instalado.png 900w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-on-ubuntu-instalado-150x97.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-on-ubuntu-instalado-300x194.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2017\/09\/lamp-on-ubuntu-instalado-768x497.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><p>La funci&oacute;n <strong>phpinfo()<\/strong> que llamamos dentro de nuestro script <strong>test.php<\/strong> muestra informaci&oacute;n sobre la instalaci&oacute;n de PHP y su configuraci&oacute;n. Ahora elimine este archivo de prueba ingresando el comando siguiente:<\/p><pre class=\"wp-block-preformatted\">sudo rm \/var\/www\/html\/test.php<\/pre><p>Nota: Es muy importante eliminar este archivo de prueba despu&eacute;s de comprobar la instalaci&oacute;n porque puede ayudar a que un atacante obtenga informaci&oacute;n cr&iacute;tica sobre la configuraci&oacute;n del servidor.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Has aprendido a instalar LAMP en Ubuntu. Despu&eacute;s de la instalaci&oacute;n, puede copiar los archivos PHP al servidor y desplegar su aplicaci&oacute;n web. <\/p><p>Tambi&eacute;n puedes <a href=\"\/ar\/tutoriales\/instalar-phpmyadmin-ubuntu\/\">instalar phpMyAdmin<\/a> para administrar tus bases de datos en una interfaz web. <\/p><p>Aseg&uacute;rate de revisar nuestros otros tutoriales de VPS y si tienes alg&uacute;n problema, comentarios o ideas, dejanos saber en la secci&oacute;n de comentarios.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/ar\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n<div class=\"protip\">\n                    <h4 class=\"title\">Aprende m&aacute;s sobre Ubuntu<\/h4>\n                    <p><a href=\"\/ar\/tutoriales\/instalar-git-en-ubuntu\">C&oacute;mo instalar Git<\/a><br><a href=\"\/ar\/tutoriales\/instalar-python-pip-ubuntu\">C&oacute;mo instalar Python Pip<\/a><br><a href=\"\/ar\/tutoriales\/como-instalar-tomcat-en-ubuntu\">C&oacute;mo instalar Tomcat<\/a><br><a href=\"\/ar\/tutoriales\/verificar-ubuntu-version\">C&oacute;mo comprobar la versi&oacute;n de Ubuntu<\/a><br><a href=\"\/ar\/tutoriales\/como-instalar-java-en-ubuntu\/\">C&oacute;mo instalar Java en Ubuntu<\/a><\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este tutorial veremos c&oacute;mo instalar LAMP en Ubuntu 22.04 VPS. LAMP es un acr&oacute;nimo de Linux, Apache, MySQL, PHP. Es una pila popular para crear y desplegar aplicaciones web din&aacute;micas. En esta pila (stack), Linux sirve como el sistema operativo para la aplicaci&oacute;n web. MySQL se utiliza como base de datos. Apache se utiliza [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ar\/tutoriales\/como-instalar-lamp-en-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-45800","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-lamp-en-ubuntu","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-lamp-en-ubuntu","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-lamp-en-ubuntu","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-lamp-en-ubuntu","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/45800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/comments?post=45800"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/45800\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media?parent=45800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/categories?post=45800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/tags?post=45800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}