{"id":705,"date":"2021-03-10T20:48:35","date_gmt":"2021-03-10T20:48:35","guid":{"rendered":"https:\/\/asgardius.company\/?p=316"},"modified":"2021-03-10T20:48:35","modified_gmt":"2021-03-10T20:48:35","slug":"instalar-lamp-linux-apache-mysql-php-en-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=705","title":{"rendered":"Instalar LAMP (Linux, Apache, MySQl, PHP) en Ubuntu 20.04"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/lightbulb-1875247_960_720.jpg\" alt=\"\" class=\"wp-image-317\"\/><figcaption>L\u00e1mpara incandescente<\/figcaption><\/figure>\n\n\n\n<p>Uno de los usos m\u00e1s comunes de un servidor es alojar contenido accesible desde un navegador web. Una combinaci\u00f3n muy com\u00fan es el servidor LAMP, la cual consiste en el servidor web Apache, la extensi\u00f3n para ejecutar scripts PHP y el gestor de bases de datos MySQL (o MariaDB en algunos casos).<\/p>\n\n\n\n<p>Lo primero que necesitamos es una instalaci\u00f3n limpia de Ubuntu 20.04 o Debian 10 e instalar el servidor web<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2<\/code><\/pre>\n\n\n\n<p>Al introducir la direcci\u00f3n del servidor deber\u00eda aparecernos algo as\u00ed<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/06\/Captura-de-pantalla-de-2021-03-10-11-54-55-1024x550.png\" alt=\"\" class=\"wp-image-318\"\/><\/figure>\n\n\n\n<p>Para instalar MariaDB har\u00edamos lo siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server<\/code><\/pre>\n\n\n\n<p>Usaremos el siguiente comando para mejorar la seguridad del servicio MySQL<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation<\/code><\/pre>\n\n\n\n<p>Para instalar el soporte para PHP usar\u00edamos los siguientes comandos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php libapache2-mod-php php-mysql<\/code><\/pre>\n\n\n\n<p>Algunos m\u00f3dulos recomendados<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip<\/code><\/pre>\n\n\n\n<p>Para utilizar varios hosts en un mismo servidor creamos un archivo en el directorio &#8220;\/etc\/apache2\/sites-enabled&#8221; con un nombre que nos permita identificarlo con facilidad<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/sites-enabled\/frank.asgardius.company.conf<\/code><\/pre>\n\n\n\n<p>El archivo de configuraci\u00f3n ser\u00eda parecido a este<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\nDocumentRoot \/var\/www\/html\nServerName frank.asgardius.company\n&lt;Directory \/var\/www\/html&gt;\nOptions -Indexes +FollowSymLinks\nAllowOverride All\n&lt;\/Directory&gt;\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<p>Para obtener un certificado SSL gratuito con Let&#8217;s Encrypt necesitamos instalar los siguientes paquetes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install certbot python3-certbot-apache<\/code><\/pre>\n\n\n\n<p>Una vez instalado solicitamos el certificado con el siguiente comando y seguimos las instrucciones<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo certbot --apache<\/code><\/pre>\n\n\n\n<p><a href=\"https:\/\/letsencrypt.org\/documents\/LE-SA-v1.2-November-15-2017.pdf\">Los t\u00e9rminos de Let&#8217;s Encrypt se pueden leer en este enlace<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uno de los usos m\u00e1s comunes de un servidor es alojar contenido accesible desde un navegador web. Una combinaci\u00f3n muy com\u00fan es el servidor LAMP, la cual consiste en el servidor web Apache, la extensi\u00f3n para ejecutar scripts PHP y el gestor de bases de datos MySQL (o MariaDB en algunos casos). Lo primero que&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=705\">Seguir leyendo <span class=\"screen-reader-text\">Instalar LAMP (Linux, Apache, MySQl, PHP) en Ubuntu 20.04<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-705","post","type-post","status-publish","format-standard","hentry","category-sin-categoria","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=705"}],"version-history":[{"count":0,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/705\/revisions"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}