{"id":198,"date":"2016-10-08T12:46:41","date_gmt":"2016-10-08T12:46:41","guid":{"rendered":"http:\/\/javierjimenez.mondaenlaweb.com\/?p=198"},"modified":"2016-10-08T12:46:41","modified_gmt":"2016-10-08T12:46:41","slug":"instalacion-de-lamp","status":"publish","type":"post","link":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/","title":{"rendered":"Instalaci\u00f3n de LAMP"},"content":{"rendered":"<h2>Entorno LAMP<\/h2>\n<p><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/lamp\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-199 size-medium\" title=\"Instalaci\u00f3n de LAMP\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg\" alt=\"Instalaci\u00f3n de LAMP\" width=\"300\" height=\"225\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" style=\"border: none;\" src=\"https:\/\/rcm-eu.amazon-adsystem.com\/e\/cm?o=30&amp;p=48&amp;l=ur1&amp;category=prime_student&amp;banner=04E4YST7J9TCC3S73ZR2&amp;f=ifr&amp;linkID=b8142665a23147742b9357ca4e0ae3c6&amp;t=javierjg-21&amp;tracking_id=javierjg-21\" width=\"728\" height=\"90\" frameborder=\"0\" marginwidth=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. En este post vamos a tratar la instalaci\u00f3n de LAMP, configurando nuestro propio servidor web local en un sistema GNU\/Linux.<\/span><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-family: ABeeZee;\"><strong><span style=\"text-decoration: underline;\">\u00bfQU\u00c9 ES LAMP?<\/span><\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Se denomina LAMP a un conjunto de herramientas de software libre que se instalan en conjunto, ya sea en un servidor local o remoto, para poder disponer de nuestro propio servidor web. Las siglas de <strong>LAMP<\/strong> hacen referencia a <strong>Linux, Apache, MysQL y PHP<\/strong> (tambi\u00e9n otros leguajes de programaci\u00f3n como Perl o Python).<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> Para el entorno <strong>Windows<\/strong> esta herramienta es <strong>WAMP<\/strong> o <strong>XAMPP<\/strong>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> A continuaci\u00f3n veremos informaci\u00f3n de cada herramienta:<\/span><\/p>\n<h4><span style=\"text-decoration: underline; font-family: ABeeZee; font-size: 18px;\">LINUX<\/span><\/h4>\n<div style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Gnulinux.svg#\/media\/File:Gnulinux.svg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"El logotipo oficial del Proyecto GNU es un \u00f1\u00fa y del n\u00facleo Linux el ping\u00fcino Tux\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/c9\/Gnulinux.svg\/1200px-Gnulinux.svg.png\" alt=\"El logotipo oficial del Proyecto GNU es un \u00f1\u00fa y del n\u00facleo Linux el ping\u00fcino Tux\" width=\"300\" height=\"400\" \/><\/a><p class=\"wp-caption-text\">El logotipo oficial del Proyecto GNU es un \u00f1\u00fa y del n\u00facleo Linux el ping\u00fcino Tux<\/p><\/div>\n<p><em><span style=\"font-size: 10pt;\">De <a title=\"File:GNU and Tux.svg\" href=\"\/\/commons.wikimedia.org\/wiki\/File:GNU_and_Tux.svg\">GNU_and_Tux.svg<\/a>: Tux.svg: <a class=\"external text\" href=\"http:\/\/www.isc.tamu.edu\/~lewing\/\" rel=\"nofollow\">Larry Ewing<\/a>, <a class=\"external text\" href=\"http:\/\/www.home.unix-ag.org\/simon\/\" rel=\"nofollow\">Simon Budig<\/a>, <a class=\"external text\" href=\"mailto:anja@gerwinski.de\" rel=\"nofollow\">Anja Gerwinski<\/a><\/span><\/em><br \/>\n<em><span style=\"font-size: 10pt;\"> Heckert_GNU_white.svg: Aurelio A. Heckert &lt;aurium@gmail.com&gt;<\/span><\/em><br \/>\n<em><span style=\"font-size: 10pt;\"> <a title=\"File:Gnulinux.png\" href=\"\/\/commons.wikimedia.org\/wiki\/File:Gnulinux.png\">Gnulinux.png<\/a>: Aurelio A. Heckert &lt;aurium@gmail.com&gt;, lewing@isc.tamu.edu (using The GIMP), <a title=\"User:Duduf\" href=\"\/\/commons.wikimedia.org\/wiki\/User:Duduf\">Duduf<\/a><\/span><\/em><br \/>\n<em><span style=\"font-size: 10pt;\"> derivative work: <a class=\"new\" title=\"User:Wondigoma (page does not exist)\" href=\"\/\/commons.wikimedia.org\/w\/index.php?title=User:Wondigoma&amp;action=edit&amp;redlink=1\">Wondigoma<\/a> (<a title=\"User talk:Wondigoma\" href=\"\/\/commons.wikimedia.org\/wiki\/User_talk:Wondigoma\"><span class=\"signature-talk\">talk<\/span><\/a>) &#8211; <a title=\"File:GNU and Tux.svg\" href=\"\/\/commons.wikimedia.org\/wiki\/File:GNU_and_Tux.svg\">GNU_and_Tux.svg<\/a><\/span><\/em><br \/>\n<em><span style=\"font-size: 10pt;\"> <a title=\"File:Gnulinux.png\" href=\"\/\/commons.wikimedia.org\/wiki\/File:Gnulinux.png\">Gnulinux.png<\/a>, <a title=\"Free Art License\" href=\"http:\/\/artlibre.org\/licence\/lal\/en\">FAL<\/a>, <a href=\"https:\/\/commons.wikimedia.org\/w\/index.php?curid=8477733\">Link<\/a><\/span><\/em><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">GNU\/Linux es un sistema operativo de c\u00f3digo abierto, el m\u00e1s recomendado para servidores web por su robustez y seguridad. Al ser de c\u00f3digo abierto, existen muchas distribuciones diferentes, cada una con sus caracter\u00edsticas. Para nuestro ejemplo, vamos a utilizar la \u00faltima versi\u00f3n de Debian, actualmente es <strong>Debian 8.6 Jessie.<br \/>\n<\/strong>(<em>Pr\u00f3ximamente: post sobre Instalaci\u00f3n de Debian 8.6 Jessie<\/em>).<\/span><\/p>\n<p><a href=\"https:\/\/www.debian.org\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-200 size-full\" title=\"Logo Oficial Debian\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/logoDebian.jpg\" alt=\"Logo Oficial Debian\" width=\"100\" height=\"123\" \/><\/a><\/p>\n<ul>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Sitio oficial de Debian<\/strong>: <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/www.debian.org\" target=\"_blank\" rel=\"noopener\">https:\/\/www.debian.org<\/a><\/strong><\/span><\/span><\/li>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>M\u00e1s informaci\u00f3n sobre GNU\/Linux en<\/strong> <span style=\"color: #3366ff;\"><span style=\"color: #000000;\"><strong>Wikipedia<\/strong><\/span>:\u00a0<strong><a style=\"color: #3366ff;\" href=\"https:\/\/es.wikipedia.org\/wiki\/GNU\/Linux\" target=\"_blank\" rel=\"noopener\">https:\/\/es.wikipedia.org\/wiki\/GNU\/Linux<\/a><\/strong><\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><\/h4>\n<h4><\/h4>\n<h4><\/h4>\n<h4><span style=\"text-decoration: underline; font-family: ABeeZee; font-size: 18px;\">APACHE<\/span><\/h4>\n<p><a href=\"http:\/\/www.apache.org\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-201 size-medium\" title=\"Logo Apache\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/logoApache-300x122.png\" alt=\"Logo Apache\" width=\"300\" height=\"122\" \/><\/a><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Apache es un servidor HTTP multiplataforma y de c\u00f3digo abierto,\u00a0desarrollado y mantenido por una comunidad de usuarios bajo la supervisi\u00f3n de la <span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" title=\"Apache Software Foundation\" href=\"https:\/\/es.wikipedia.org\/wiki\/Apache_Software_Foundation\" target=\"_blank\" rel=\"noopener\">Apache Software Foundation<\/a><\/strong><\/span> dentro del proyecto HTTP Server (httpd).<\/span><\/p>\n<ul>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>M\u00e1s informaci\u00f3n sobre Apache en Wikipedia:\u00a0<span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/es.wikipedia.org\/wiki\/Servidor_HTTP_Apache\" target=\"_blank\" rel=\"noopener\">https:\/\/es.wikipedia.org\/wiki\/Servidor_HTTP_Apache<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Sitio Oficial Apache:<\/strong>\u00a0<span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/www.apache.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.apache.org\/<\/a><\/strong><\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span style=\"text-decoration: underline; font-family: ABeeZee; font-size: 18px;\">MYSQL<\/span><\/h4>\n<p><a href=\"https:\/\/www.mysql.com\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-202 size-full\" title=\"Logo Oficial MySQL\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/logo-mysql-170x115.png\" alt=\"Logo Oficial MySQL\" width=\"176\" height=\"119\" \/><\/a><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\"><b>MySQL<\/b> es un sistema de gesti\u00f3n de bases de datos relacional desarrollado bajo licencia dual GPL\/Licencia comercial por <strong><a title=\"Oracle Corporation\" href=\"https:\/\/es.wikipedia.org\/wiki\/Oracle_Corporation\" target=\"_blank\" rel=\"noopener\">Oracle Corporation<\/a><\/strong> y est\u00e1 considerada como la <strong>base datos open source<\/strong> m\u00e1s popular del mundo.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> Para nuestra instalaci\u00f3n usaremos <\/span><strong><span style=\"font-family: ABeeZee; font-size: 18px;\">MariaDb.<\/span><br \/>\n<\/strong><\/p>\n<p><a href=\"https:\/\/mariadb.com\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1254 size-full\" title=\"Logo MariaDB\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/https___mariadb.com_wp-content_uploads_2019_11_mariadb-logo_blue-transparent.png\" alt=\"Logo MariaDB\" width=\"790\" height=\"197\" \/><\/a><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"><b>MariaDB<\/b> es un sistema de gesti\u00f3n de bases de datos derivado de MySQL\u00a0con licencia GPL. Est\u00e1 desarrollado por Michael (Monty) Widenius(fundador de MySQL) y la comunidad de desarrolladores de software libre.<strong><br \/>\n<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Sitio Oficial de MySQL: <span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/www.mysql.com\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mysql.com<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>M\u00e1s informaci\u00f3n de MysQL en Wikipedia:<\/strong>\u00a0<strong><span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/es.wikipedia.org\/wiki\/MySQL\" target=\"_blank\" rel=\"noopener\">https:\/\/es.wikipedia.org\/wiki\/MySQL<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Sitio Oficial de MariaDb: <span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/www.mariadb.org\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mariadb.org<\/a><\/span><\/strong><\/span><\/li>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>M\u00e1s informaci\u00f3n de MariaDb en Wikipedia:<\/strong>\u00a0<span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/es.wikipedia.org\/wiki\/MariaDB\" target=\"_blank\" rel=\"noopener\">https:\/\/es.wikipedia.org\/wiki\/MariaDB<\/a><\/strong><\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span style=\"text-decoration: underline; font-family: ABeeZee; font-size: 18px;\">PHP<\/span><\/h4>\n<p><a href=\"http:\/\/www.php.net\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-203 size-full\" title=\"Logo Oficial PHP\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/logo-php.png\" alt=\"Logo Oficial PHP\" width=\"95\" height=\"51\" \/><\/a><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong><acronym title=\"PHP: Hypertext Preprocessor\">PHP<\/acronym><\/strong> (acr\u00f3nimo recursivo de <em>PHP: Hypertext Preprocessor<\/em>) es un lenguaje de c\u00f3digo abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en <strong>HTML<\/strong>.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Sitio Oficial e informaci\u00f3n de PHP:<\/strong>\u00a0<span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"http:\/\/php.net\/manual\/es\/intro-whatis.php\" target=\"_blank\" rel=\"noopener\">http:\/\/php.net<\/a><\/strong><\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4><span style=\"text-decoration: underline; font-family: ABeeZee; font-size: 18px;\">PHPMYADMIN<\/span><\/h4>\n<p><a href=\"https:\/\/www.phpmyadmin.net\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-204 size-medium\" title=\"Logo PhpMyAdmin\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/logoPhpmyadmin-300x150.jpg\" alt=\"Logo PhpMyAdmin\" width=\"300\" height=\"150\" \/><\/a><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Para terminar de preparar nuestro entorno, tambi\u00e9n necesitaremos <strong>PhpMyAdmin<\/strong>.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> <b>phpMyAdmin<\/b> es una herramienta escrita en PHP con la intenci\u00f3n de manejar la administraci\u00f3n de MySQL a trav\u00e9s de p\u00e1ginas web, utilizando Internet.<\/span><\/p>\n<ul>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Informaci\u00f3n de phpMyAdmin en Wikipedia:<\/strong>\u00a0<span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/es.wikipedia.org\/wiki\/PhpMyAdmin\" target=\"_blank\" rel=\"noopener\">https:\/\/es.wikipedia.org\/wiki\/PhpMyAdmin<\/a><\/strong><\/span><\/span><\/li>\n<li><span style=\"font-family: ABeeZee; font-size: 18px;\"><strong>Sitio Oficial de phpMyAdmin:<\/strong>\u00a0<span style=\"color: #3366ff;\"><strong><a style=\"color: #3366ff;\" href=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.phpmyadmin.net\/<\/a><\/strong><\/span><\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span style=\"text-decoration: underline; font-family: ABeeZee; font-size: 18px;\"><strong>INSTALACI\u00d3N DE LAMP<\/strong><\/span><\/h3>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Ahora que sabemos qu\u00e9 es <strong>LAMP<\/strong> y cada una de sus herramientas, vamos a pasar a la instalaci\u00f3n. Para este post he utilizado un servidor <strong>Debian 8.6 Jessie<\/strong> en una m\u00e1quina virtual con <strong>VirtualBox<\/strong>. (En un pr\u00f3ximo post explicaremos la instalaci\u00f3n de Debian).<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> Antes de empezar a descargar las herramientas, actualizaremos los paquetes de nuestro servidor Debian con los comandos: <span style=\"color: #ff0000;\"><em>sudo apt-get update<\/em><\/span> y luego <span style=\"color: #ff0000;\"><em>sudo apt-get upgrade<\/em><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">PRIMER PASO: INSTALACI\u00d3N DE MARIADB<\/span><\/p>\n<p><span style=\"font-family: ABeeZee; font-size: 18px;\">Como sistema gestor de bases de datos, vamos a instalar MariaDb, sistema basado en\u00a0MySQL.\u00a0Para ello, nos logueamos en nuestro servidor Debian como usuario root con el comando:\u00a0<span style=\"color: #ff0000;\"><em>su \u2013<\/em><\/span> e introducimos la contrase\u00f1a.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> Ahora instalaremos el servidor <strong>Openssh<\/strong> para poder conectarnos a nuestro servidor de forma segura:<span style=\"color: #ff0000;\"><em>\u00a0\u00a0apt-get install openssh-server<\/em><\/span><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Instalamos el servidor y el cliente de MariaDb:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">apt-get install mariadb-server mariadb-client<\/span><\/em><\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura04-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-205 size-full\" title=\"Instalaci\u00f3n de LAMP 01\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura04.png\" alt=\"Instalaci\u00f3n MariaDb Debian\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Nos pide una contrase\u00f1a para el usuario root de MariaDb. Aunque no es obligatorio, s\u00ed\u00a0es aconsejable:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura05-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-206 size-full\" title=\"Instalaci\u00f3n de LAMP 02\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura05.png\" alt=\"Instalaci\u00f3n MariaDb Debian 02\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Y volvemos a repetir la contrase\u00f1a:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura06-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-207 size-full\" title=\"Instalaci\u00f3n de LAMP 03\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura06.png\" alt=\"Instalaci\u00f3n MariaDb Debian 03\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">SEGUNDO PASO: INSTALACI\u00d3N DEL SERVIDOR WEB APACHE<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Para su instalaci\u00f3n utilizamos el comando:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000; font-family: ABeeZee; font-size: 18px;\"><em> apt-get install apache2<\/em><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Una vez instalado, habilitamos el m\u00f3dulo y el sitio SSL en nuestro servidor Apache:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000; font-family: ABeeZee; font-size: 18px;\"><em>a2enmod ssl<\/em><\/span><br \/>\n<span style=\"color: #ff0000; font-family: ABeeZee; font-size: 18px;\"> <em>a2ensite default-ssl<\/em><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Y reiniciamos el servidor Apache, es muy importante reiniciarlo cada vez que configuremos algo:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">service apache2 restart<\/span><\/em><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">TERCER PASO: INSTALACI\u00d3N DE PHP Y EL M\u00d3DULO PHP DE APACHE<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Instalamos php, el m\u00f3dulo de php de apache y reiniciamos el servidor:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000; font-family: ABeeZee; font-size: 18px;\"><em>apt-get install php5 libapache2-mod-php5<br \/>\nservice apache2 restart<\/em><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura12-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-208 size-full\" title=\"Instalaci\u00f3n de LAMP 04\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura12.png\" alt=\"Instalaci\u00f3n de LAMP 04\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">CUARTO PASO: SOPORTE MYSQL Y MARIADB EN PHP<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Como vamos a usar MariaDb en vez de MySQL, debemos instalar el nuevo paquete\u00a0php5-mysqlnd en vez del paquete php5-mysql, as\u00ed evitaremos mensajes de avisos y\u00a0posibles errores. Adem\u00e1s, instalaremos unos cuantos m\u00f3dulos que nos pueden hacer\u00a0falta m\u00e1s adelante:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">apt-cache search php5<\/span><\/em><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura14-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-209 size-full\" title=\"Instalaci\u00f3n de LAMP 05\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura14.png\" alt=\"Instalaci\u00f3n de LAMP 05\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl<\/span><\/em><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura15-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-211 size-full\" title=\"Instalaci\u00f3n de LAMP 05\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura15.png\" alt=\"Instalaci\u00f3n de LAMP 06\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Y volvemos a reiniciar el servidor apache:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">service apache2 restart<\/span><\/em><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">QUINTO PASO: MEJORAR LA VELOCIDAD DE PHP<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Instalaremos el paquete APCu para el almacenamiento en cach\u00e9 y optimizaci\u00f3n de PHP:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000; font-family: ABeeZee; font-size: 18px;\"><em>apt-get install php5-apcu<\/em><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura17-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-212 size-full\" title=\"Instalaci\u00f3n de LAMP 07\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura17.png\" alt=\"Instalaci\u00f3n de LAMP 07\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Y como siempre, reiniciamos el servidor Apache:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000; font-family: ABeeZee; font-size: 18px;\"><em>service apache2 restart<\/em><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">SEXTO PASO: INSTALACI\u00d3N DE PHPMYADMIN<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">PhpMyAdmin es una herramienta gr\u00e1fica que nos permite administrar nuestras bases de\u00a0datos MySQL y MariaDb. La instalaci\u00f3n es tan sencilla como los pasos anteriores:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">apt-get install phpmyadmin<\/span><\/em><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura19-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-213 size-full\" title=\"Instalaci\u00f3n de LAMP 08\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura19.png\" alt=\"Instalaci\u00f3n de LAMP 08\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Elegimos el servidor web con el que trabajaremos, apache2. Para elegirlo pulsamos la<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> \u201cbarra espaciadora\u201d y luego aceptamos con \u201cIntro\u201d:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura20-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-214 size-full\" title=\"Instalaci\u00f3n de LAMP 09\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura20.png\" alt=\"Instalaci\u00f3n de LAMP 09\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Ahora decimos que s\u00ed configuramos la base de datos para phpmyadmin con dbconfig-common:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura21-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-215 size-full\" title=\"Instalaci\u00f3n de LAMP 10\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura21.png\" alt=\"Instalaci\u00f3n de LAMP 10\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Introducimos la contrase\u00f1a del usuario de administraci\u00f3n de la base de datos:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura22-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-216 size-full\" title=\"Instalaci\u00f3n de LAMP 11\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura22.png\" alt=\"Instalaci\u00f3n de LAMP 11\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Contrase\u00f1a de aplicaci\u00f3n MySQL para phpmyadmin, en mi caso utilic\u00e9 la misma:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura23-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-217 size-full\" title=\"Instalaci\u00f3n de LAMP 12\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura23.png\" alt=\"Instalaci\u00f3n de LAMP 12\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Confirmamos la contrase\u00f1a y ya tendremos todo listo:<\/span><\/p>\n<p><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura24-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-219 size-full\" title=\"Instalaci\u00f3n de LAMP 13\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura24.png\" alt=\"Instalaci\u00f3n de LAMP 13\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">PRUEBA DEL SERVIDOR APACHE<\/span><\/h4>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Una vez instalado el entorno LAMP en nuestro servidor Debian, vamos a comprobar que\u00a0todo funciona correctamente. Lo primero que vamos a hacer es ver la direcci\u00f3n IP de\u00a0nuestro servidor con <em><span style=\"color: #ff0000;\">ifconfig<\/span><\/em>:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura24-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-219 size-full\" title=\"Instalaci\u00f3n de LAMP 14\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura24.png\" alt=\"Instalaci\u00f3n de LAMP 13\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">En mi caso, la IP es 192.168.1.34 Ahora vamos a un equipo cliente e introducimos<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> <em><span style=\"color: #ff0000;\">http:\/\/192.168.1.34<\/span><\/em> para ver si funciona el servidor Apache:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura25-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-220 size-full\" title=\"Instalaci\u00f3n de LAMP 15\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura25.png\" alt=\"Instalaci\u00f3n de LAMP 14\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Funciona correctamente, pero ahora debemos probar la conexi\u00f3n segura al servidor.<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> Vamos a introducir <em><span style=\"color: #ff0000;\">https:\/\/192.168.1.34<\/span><\/em> para comprobarlo:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura26-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-221 size-full\" title=\"Instalaci\u00f3n de LAMP 16\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura26.png\" alt=\"Instalaci\u00f3n de LAMP 15\" width=\"821\" height=\"709\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Si todo va bien, nos saldr\u00e1 este aviso indicando que la conexi\u00f3n no es privada. Para que\u00a0no nos salga este aviso debemos configurar un certificado, pero no lo haremos de<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> momento. Pulsamos en \u201cOpciones avanzadas\u201d y luego en \u201cAcceder a&#8230;\u201d<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura27-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-222 size-full\" title=\"Instalaci\u00f3n de LAMP 17\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura27.png\" alt=\"Instalaci\u00f3n de LAMP 16\" width=\"791\" height=\"653\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Todo correcto, hemos accedido por un canal seguro a nuestro servidor Apache:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura28-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-223 size-full\" title=\"Instalaci\u00f3n de LAMP 18\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura28.png\" alt=\"Instalaci\u00f3n de LAMP 17\" width=\"1024\" height=\"768\" \/><\/a><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">PRUEBA DE PHP<\/span><\/h4>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Para comprobar si PHP est\u00e1 correctamente instalado, vamos a crear un archivo y lo<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> guardaremos en el directorio ra\u00edz de nuestro servidor apache. El archivo contendr\u00e1 la<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> funci\u00f3n infophp(), que nos mostrar\u00e1 la versi\u00f3n de php y los m\u00f3dulos instalados en<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> nuestro servidor. Creamos el archivo:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">nano \/var\/www\/html\/info.php<\/span><\/em><\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Introducimos la funci\u00f3n phpinfo() y lo guardamos como <em>info.php.\u00a0<\/em>Escribimos tal cu\u00e1l est\u00e1 en la foto de abajo, pulsamos<em> ctrl+O<\/em> para guardar, pulsamos<em> Intro<\/em> para confirmar el nombre del archivo y por \u00faltimo <em>ctrl+X<\/em> para salir:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura29-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-224 size-full\" title=\"Instalaci\u00f3n de LAMP 19\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura29.png\" alt=\"Instalaci\u00f3n de LAMP 18\" width=\"843\" height=\"699\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Ahora comprobamos el archivo accediendo a su ubicaci\u00f3n en el servidor, en mi caso:<\/span><br \/>\n<span style=\"font-family: ABeeZee; font-size: 18px;\"> https:\/\/192.168.1.34\/info.php:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura31-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-225 size-full\" title=\"Instalaci\u00f3n de LAMP 20\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura31.png\" alt=\"Instalaci\u00f3n de LAMP 19\" width=\"720\" height=\"400\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Este archivo es s\u00f3lo para comprobar que PHP funciona correctamente en nuestro servidor. Una vez que lo hemos comprobado, es aconsejable borrarlo:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em><span style=\"color: #ff0000;\">rm \/var\/www\/html\/info.php<\/span><\/em><\/span><\/p>\n<h4 style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">PRUEBA DE PHPMYADMIN<\/span><\/h4>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Por \u00faltimo, nos queda probar PhpMyAdmin. Simplemente accedemos a su ubicaci\u00f3n en\u00a0nuestro servidor y nos logueamos para comprobar que funciona correctamente:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura32-2\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-226 size-full\" title=\"Instalaci\u00f3n de LAMP 21\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura32.png\" alt=\"Instalaci\u00f3n de LAMP 20\" width=\"943\" height=\"693\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Una vez logueados, ya podemos manejar nuestras bases de datos:<\/span><\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/captura33\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-227 size-full\" title=\"Instalaci\u00f3n de LAMP 22\" src=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/captura33.png\" alt=\"Instalaci\u00f3n de LAMP 21\" width=\"629\" height=\"589\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\">Y esto ha sido todo, ya disponemos de nuestro entorno LAMP en un servidor Debian<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Pingback:<\/strong>\u00a0<a href=\"https:\/\/javierjg.es\/blog\/instalacion-y-configuracion-mysql-5-7-windows\/\">Instalaci\u00f3n y Configuraci\u00f3n de MySQL 5.7<\/a><\/p>\n<p><strong>Pingback:<\/strong>\u00a0<a href=\"https:\/\/javierjg.es\/blog\/proyecto-gtb\/\">Proyecto Bases de Datos<\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: ABeeZee; font-size: 18px;\"><em>Instalaci\u00f3n de LAMP &#8211; Javier Jim\u00e9nez<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entorno LAMP Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. En este post vamos a tratar la instalaci\u00f3n de LAMP, configurando nuestro propio servidor web local en un sistema GNU\/Linux.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[19],"tags":[78,95,97,99,106,107,110,142,143],"class_list":["post-198","post","type-post","status-publish","format-standard","hentry","category-programacion-web","tag-entorno-lamp","tag-instalacion-de-lamp","tag-instalacion-lamp-debian","tag-instalacion-servidor-web","tag-lamp","tag-lamp-linux","tag-linux","tag-servidor-web-apache","tag-servidor-web-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Instalaci\u00f3n de LAMP | Preparando el Entorno de Desarrollo - JavierJG<\/title>\n<meta name=\"description\" content=\"Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. Instalaci\u00f3n de LAMP\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalaci\u00f3n de LAMP | Preparando el Entorno de Desarrollo - JavierJG\" \/>\n<meta property=\"og:description\" content=\"Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. Instalaci\u00f3n de LAMP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\" \/>\n<meta property=\"og:site_name\" content=\"JavierJG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javierjimenez.emprendedor\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/javierjimenez.emprendedor\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-08T12:46:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg\" \/>\n<meta name=\"author\" content=\"JavierJG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javiermonda\" \/>\n<meta name=\"twitter:site\" content=\"@javiermonda\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"JavierJG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\"},\"author\":{\"name\":\"JavierJG\",\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\"},\"headline\":\"Instalaci\u00f3n de LAMP\",\"datePublished\":\"2016-10-08T12:46:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\"},\"wordCount\":1426,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\"},\"image\":{\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg\",\"keywords\":[\"entorno lamp\",\"instalaci\u00f3n de LAMP\",\"instalacion lamp debian\",\"instalacion servidor web\",\"lamp\",\"lamp linux\",\"linux\",\"servidor web apache\",\"servidor web linux\"],\"articleSection\":[\"Programacion Web\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\",\"url\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\",\"name\":\"Instalaci\u00f3n de LAMP | Preparando el Entorno de Desarrollo - JavierJG\",\"isPartOf\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg\",\"datePublished\":\"2016-10-08T12:46:41+00:00\",\"description\":\"Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. Instalaci\u00f3n de LAMP\",\"breadcrumb\":{\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/javierjg.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instalaci\u00f3n de LAMP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/javierjg.es\/blog\/#website\",\"url\":\"https:\/\/javierjg.es\/blog\/\",\"name\":\"JavierJG\",\"description\":\"Blog personal de JavierJG\",\"publisher\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\"},\"alternateName\":\"Blog personal de JavierJG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/javierjg.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e\",\"name\":\"JavierJG\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg\",\"contentUrl\":\"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg\",\"width\":958,\"height\":960,\"caption\":\"JavierJG\"},\"logo\":{\"@id\":\"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/javierjg.es\/blog\",\"https:\/\/www.facebook.com\/javierjimenez.emprendedor\",\"https:\/\/www.instagram.com\/javierjg.es\",\"https:\/\/www.linkedin.com\/in\/javierjg\/\",\"https:\/\/x.com\/javiermonda\"],\"url\":\"https:\/\/javierjg.es\/blog\/author\/platysendar\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instalaci\u00f3n de LAMP | Preparando el Entorno de Desarrollo - JavierJG","description":"Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. Instalaci\u00f3n de LAMP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/","og_locale":"es_ES","og_type":"article","og_title":"Instalaci\u00f3n de LAMP | Preparando el Entorno de Desarrollo - JavierJG","og_description":"Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. Instalaci\u00f3n de LAMP","og_url":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/","og_site_name":"JavierJG","article_publisher":"https:\/\/www.facebook.com\/javierjimenez.emprendedor","article_author":"https:\/\/www.facebook.com\/javierjimenez.emprendedor","article_published_time":"2016-10-08T12:46:41+00:00","og_image":[{"url":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg","type":"","width":"","height":""}],"author":"JavierJG","twitter_card":"summary_large_image","twitter_creator":"@javiermonda","twitter_site":"@javiermonda","twitter_misc":{"Escrito por":"JavierJG","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#article","isPartOf":{"@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/"},"author":{"name":"JavierJG","@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e"},"headline":"Instalaci\u00f3n de LAMP","datePublished":"2016-10-08T12:46:41+00:00","mainEntityOfPage":{"@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/"},"wordCount":1426,"commentCount":3,"publisher":{"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e"},"image":{"@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage"},"thumbnailUrl":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg","keywords":["entorno lamp","instalaci\u00f3n de LAMP","instalacion lamp debian","instalacion servidor web","lamp","lamp linux","linux","servidor web apache","servidor web linux"],"articleSection":["Programacion Web"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/","url":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/","name":"Instalaci\u00f3n de LAMP | Preparando el Entorno de Desarrollo - JavierJG","isPartOf":{"@id":"https:\/\/javierjg.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage"},"image":{"@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage"},"thumbnailUrl":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2016\/10\/lamp-300x225.jpg","datePublished":"2016-10-08T12:46:41+00:00","description":"Si queremos iniciarnos en el mundo del Desarrollo Web necesitaremos prepararnos un entorno de desarrollo. Instalaci\u00f3n de LAMP","breadcrumb":{"@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/javierjg.es\/blog\/instalacion-de-lamp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/javierjg.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Instalaci\u00f3n de LAMP"}]},{"@type":"WebSite","@id":"https:\/\/javierjg.es\/blog\/#website","url":"https:\/\/javierjg.es\/blog\/","name":"JavierJG","description":"Blog personal de JavierJG","publisher":{"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e"},"alternateName":"Blog personal de JavierJG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javierjg.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/daf3e3ab7db4bf40e58d8ab3b495685e","name":"JavierJG","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg","contentUrl":"https:\/\/javierjg.es\/blog\/wp-content\/uploads\/2024\/01\/JavierJG_Perfil.jpg","width":958,"height":960,"caption":"JavierJG"},"logo":{"@id":"https:\/\/javierjg.es\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/javierjg.es\/blog","https:\/\/www.facebook.com\/javierjimenez.emprendedor","https:\/\/www.instagram.com\/javierjg.es","https:\/\/www.linkedin.com\/in\/javierjg\/","https:\/\/x.com\/javiermonda"],"url":"https:\/\/javierjg.es\/blog\/author\/platysendar\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/posts\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":0,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"wp:attachment":[{"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javierjg.es\/blog\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}