{"id":4178,"date":"2024-11-21T21:33:21","date_gmt":"2024-11-21T20:33:21","guid":{"rendered":"https:\/?p=4178"},"modified":"2024-11-21T21:47:44","modified_gmt":"2024-11-21T20:47:44","slug":"instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress","status":"publish","type":"post","link":"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/","title":{"rendered":"Installing and configuring a LAMP server on Debian 12 for WordPress."},"content":{"rendered":"<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP-1024x576.jpg\" alt=\"\" class=\"wp-image-4254\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP-1024x576.jpg 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP-300x169.jpg 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP-768x432.jpg 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP-1536x864.jpg 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A <strong>LAMP battery<\/strong> is a set of four different software technologies that developers use to build websites and web applications. <strong>LAMP<\/strong> is an acronym for the operating system <strong>Linux<\/strong>, the web server <strong>Apache<\/strong>, the database server <strong>MySQL<\/strong> and the programming language <strong>PHP<\/strong>, in some other variants of this stack, <strong>Perl <\/strong>is used instead of<strong> PHP<\/strong> either <strong>Python<\/strong>These four technologies are open source, meaning they are maintained by the community and freely available for anyone to use. Developers use LAMP stacks to create, host, and maintain web content.<\/p>\n\n\n\n<p>He <strong>LAMP server<\/strong> consists of <strong>Linux, Apache, MySQL\/MariaDB and PHP<\/strong>. Here are the steps to install and configure the entire environment, including <strong>phpMyAdmin<\/strong>, so you can host web pages for the <strong>framework<\/strong> of <strong>WordPress<\/strong>, <strong>Joomla<\/strong>, <strong>Drupal<\/strong>. <\/p>\n\n\n\n<p><strong>LAMP<\/strong> It is a word that is well known in the world of web hosting, web development and design, it is also known as &quot;LAMP server&quot; or &quot;LAMP stack&quot;<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Article table of contents.<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFQue_es_un_servidor_LAMP\" >What is a LAMP server?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFPara_que_sirve_un_servidor_LAMP\" >What is a LAMP server used for?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFPara_que_se_usa_un_servidor_LAMP\" >What is a LAMP server used for?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFQue_es_Apache\" >What is Apache?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Caracteristicas_principales_de_Apache\" >Main features of Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFComo_funciona_Apache\" >How does Apache work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Usos_principales_de_Apache\" >Main uses of Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Ventajas_de_Apache\" >Advantages of Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Instalar_servidor_Apache\" >Install Apache server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Verificar_el_estado_del_servicio\" >Check service status<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Probar_la_instalacion_Apache\" >Test the Apache installation:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFQue_es_PHP\" >What is PHP?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Caracteristicas_principales_de_PHP\" >Main features of PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFPara_que_sirve_PHP\" >What is PHP used for?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Ventajas_de_usar_PHP\" >Advantages of using PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Instalar_PHP_82_Version_por_defecto_Debian_12\" >Install PHP 8.2 (Default version Debian 12)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFQue_es_MariaDB\" >What is MariaDB?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Caracteristicas_principales_de_MariaDB\" >Main features of MariaDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFPara_que_se_usa_MariaDB\" >What is MariaDB used for?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Ventajas_de_usar_MariaDB\" >Advantages of using MariaDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Instalacion_de_MariaDB_en_Debian_12\" >Installing MariaDB on Debian 12<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Configuracion_basica_de_MariaDB\" >Basic MariaDB Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Crear_una_base_de_datos_y_un_usuario\" >Create a database and a user<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Probar_la_conexion\" >Test the connection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFQue_es_phpMyAdmin\" >What is phpMyAdmin?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Instalacion_y_configuracion_de_phpMyAdmin_en_un_servidor_LAMP\" >Installing and configuring phpMyAdmin on a LAMP server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFQue_es_WordPress\" >What is WordPress?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Caracteristicas_principales_de_WordPress\" >Main features of WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFComo_funciona_WordPress\" >How does WordPress work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Tipos_de_sitios_web_que_puedes_crear_con_WordPress\" >Types of websites you can create with WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Ventajas_de_usar_WordPress\" >Advantages of using WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%BFEs_WordPress_para_ti\" >Is WordPress for you?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Configurar_los_permisos_y_la_propiedad\" >Configure permissions and ownership<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Descargar_WordPress\" >Download WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Mueve_el_archivo_wordpresszip_a_la_ruta_varwwwhtml\" >Move the wordpress*.zip file to the \/var\/www\/html\/ path<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Configurar_WordPress\" >Configure WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Crear_un_archivo_de_configuracion_para_el_sitio_de_WordPress\" >Create a configuration file for your WordPress site<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Habilitar_el_sitio_y_el_modulo_rewrite_de_Apache\" >Habilitar el sitio y el m\u00f3dulo&nbsp;rewrite&nbsp;de Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Configurar_los_permisos_del_directorio_de_WordPress\" >Configure WordPress Directory Permissions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Habilitar_HTTPS_opcional_pero_recomendado\" >Enable HTTPS (optional but recommended)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Configurar_htaccess_en_WordPress\" >Configurar&nbsp;.htaccess&nbsp;en WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#Probar_la_configuracion\" >Test the configuration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#%C2%A1Felicidades_por_haber_configurado_tu_servidor_LAMP_en_Debian_Linux\" >\u00a1Felicidades por haber configurado tu servidor&nbsp;LAMP en Debian Linux!&nbsp;<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_un_servidor_LAMP\"><\/span>What is a LAMP server?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A LAMP server is a software stack composed of four main technologies that work together to host and run dynamic web applications:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Linux<\/strong>: The operating system.<\/li>\n\n\n\n<li><strong>Apache<\/strong>: The web server that delivers pages to the browser.<\/li>\n\n\n\n<li><strong>MySQL\/MariaDB<\/strong>: The database management system.<\/li>\n\n\n\n<li><strong>PHP<\/strong>: The programming language for processing dynamic content.<\/li>\n\n\n\n<li><strong>phpMyAdmin<\/strong>: Web-based administration tool for managing MySQL or MariaDB databases.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFPara_que_sirve_un_servidor_LAMP\"><\/span>What is a LAMP server used for?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A&nbsp;<strong>LAMP server<\/strong>&nbsp;It serves as the foundation for hosting and running dynamic web applications. This type of server is widely used in web development thanks to its flexible, open-source architecture and compatibility with a wide variety of projects. <\/p>\n\n\n\n<p>A LAMP server provides a complete environment for developing, testing, and hosting dynamic websites and web applications. The combination of technologies allows for processing dynamic content, managing databases, and delivering web pages to users.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFPara_que_se_usa_un_servidor_LAMP\"><\/span><strong>What is a LAMP server used for?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>A. Dynamic Website Hosting<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It is ideal for running content management systems such as&nbsp;<strong>WordPress<\/strong>,&nbsp;<strong>Joomla<\/strong>&nbsp;either&nbsp;<strong>Drupal<\/strong>.<\/li>\n\n\n\n<li>It allows you to create websites with customizable content, blogs, online stores, or information portals.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>B. Development and testing of web applications<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It is perfect for developers working on PHP-based projects.<\/li>\n\n\n\n<li>Provides a local environment for developing and debugging applications before putting them into production.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>C. Database management<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Provides tools (such as phpMyAdmin) to manage databases visually or using SQL commands.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>D. Task automation<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It can be used to run scripts that interact with the database, manage files, or send notifications.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>E. Custom Applications<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Used in custom-made applications for companies, such as internal systems, intranets, or CRMs.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_Apache\"><\/span><strong>What is Apache?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"350\" height=\"144\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/apache.jpg\" alt=\"\" class=\"wp-image-4179\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/apache.jpg 350w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/apache-300x123.jpg 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/figure>\n\n\n\n<p><strong>Apache HTTP Server<\/strong>&nbsp;(commonly known as Apache) is an open-source web server software that allows users to host and deliver web content over the Internet. It is one of the most widely used servers in the world due to its robustness, flexibility, and ability to handle both simple and complex applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caracteristicas_principales_de_Apache\"><\/span><strong>Main features of Apache<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open source and free<\/strong>: Available to everyone under the Apache license, at no cost.<\/li>\n\n\n\n<li><strong>Compatible with multiple platforms<\/strong>: It works on operating systems such as Linux, Windows and macOS.<\/li>\n\n\n\n<li><strong>Modularity<\/strong>: Its module-based architecture allows you to add or remove features as needed, such as support for PHP, SSL, compression, and more.<\/li>\n\n\n\n<li><strong>Extensibility<\/strong>: Supports scripting languages such as PHP, Python, Perl, among others.<\/li>\n\n\n\n<li><strong>Support for Virtual Hosts<\/strong>: Allows you to host multiple websites on a single server.<\/li>\n\n\n\n<li><strong>Security<\/strong>: Provides support for HTTPS and advanced permissions and authentication settings.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFComo_funciona_Apache\"><\/span><strong>How does Apache work?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Receiving applications<\/strong>: Apache receives HTTP requests from web browsers, for example, when someone types&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">www.ejemplo.com<\/code>.<\/li>\n\n\n\n<li><strong>Prosecution<\/strong>The server interprets these requests, searches for the appropriate files on the system, and processes them. If it includes scripts (such as PHP), it also executes them.<\/li>\n\n\n\n<li><strong>Answer<\/strong>: Returns content (HTML, CSS, images, etc.) to the client browser, which renders it as a web page.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Usos_principales_de_Apache\"><\/span><strong>Main uses of Apache<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Website hosting<\/strong>From simple blogs to complex applications.<\/li>\n\n\n\n<li><strong>Dynamic applications<\/strong>: Supports languages like PHP for applications like WordPress, Drupal or Joomla.<\/li>\n\n\n\n<li><strong>Development server<\/strong>: Used by developers to test applications before putting them into production.<\/li>\n\n\n\n<li><strong>Proxy server<\/strong>: It can act as an intermediary for other applications or servers.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ventajas_de_Apache\"><\/span><strong>Advantages of Apache<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Great&nbsp;<strong>support community<\/strong>&nbsp;and abundant documentation.<\/li>\n\n\n\n<li>Compatible with a wide variety of applications and technologies.<\/li>\n\n\n\n<li><strong>Stability<\/strong>&nbsp;and proven performance in production environments.<\/li>\n\n\n\n<li>Customizable configuration to suit any need<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_servidor_Apache\"><\/span>Install Apache server<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install apache2 apache2-doc\n<\/pre><\/div>\n\n\n<p>Real-time Apache monitoring tool.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install apachetop\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verificar_el_estado_del_servicio\"><\/span><strong>Check service status<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Make sure Apache is running and enabled to start automatically at system startup:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl status apache2\n<\/pre><\/div>\n\n\n<p><strong>Enable Apache at system startup<\/strong>: To have Apache start automatically when the server is turned on:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl enable apache2\n<\/pre><\/div>\n\n\n<p><strong>Basic commands to manage Apache<\/strong><\/p>\n\n\n\n<p><strong>Disable Apache at startup<\/strong>: If you don&#039;t want Apache to start automatically:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl disable apache2\n<\/pre><\/div>\n\n\n<p><strong>Start Apache<\/strong>: : Enable Apache if it is stopped:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl start apache2\n<\/pre><\/div>\n\n\n<p><strong>Stop Apache<\/strong>: : Terminate Apache service:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl stop apache2\n<\/pre><\/div>\n\n\n<p><strong>Restart Apache<\/strong>: : Restart Apache completely (useful after major configuration changes):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl restart apache2\n<\/pre><\/div>\n\n\n<p><strong>Reload configuration<\/strong>: Reloads configuration files without interrupting active connections:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl reload apache2\n<\/pre><\/div>\n\n\n<p><strong>Check Apache Status<\/strong>: Displays information about whether Apache is running and other details:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl status apache2\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probar_la_instalacion_Apache\"><\/span><strong>Test the installation<\/strong> Apache:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Open your web browser and visit: <strong><code class=\"\" data-line=\"\" data-no-auto-translation=\"\">http:\/\/127.0.0.0\/<\/code><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized wp-duotone-unset-1\"><img decoding=\"async\" width=\"1024\" height=\"640\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Apache-ok-1024x640.png\" alt=\"\" class=\"wp-image-4189\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Apache-ok-1024x640.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Apache-ok-300x188.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Apache-ok-768x480.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Apache-ok.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_PHP\"><\/span><strong>What is PHP?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized wp-duotone-midnight\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/PHP-logo-1024x553.png\" alt=\"\" class=\"wp-image-4192\" style=\"width:548px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/PHP-logo-1024x553.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/PHP-logo-300x162.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/PHP-logo-768x415.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/PHP-logo.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>PHP<\/strong>&nbsp;PHP is a server-side programming language designed for web development. It is widely used to create dynamic and interactive web pages. When run on the server, PHP generates content that is then delivered to the user&#039;s browser in HTML format.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caracteristicas_principales_de_PHP\"><\/span><strong>Main features of PHP<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open source and free:<\/strong>&nbsp;It&#039;s accessible to anyone and has a great support community.<\/li>\n\n\n\n<li><strong>Ease of learning:<\/strong>&nbsp;Its syntax is simple, making it ideal for beginners.<\/li>\n\n\n\n<li><strong>Integration with databases:<\/strong>&nbsp;It supports a wide range of systems, such as MySQL, PostgreSQL, and SQLite.<\/li>\n\n\n\n<li><strong>Compatible with HTML and CSS:<\/strong>&nbsp;It can be embedded directly into the HTML code.<\/li>\n\n\n\n<li><strong>Multi-platform support:<\/strong>&nbsp;Works on Linux, Windows and macOS servers.<\/li>\n\n\n\n<li><strong>Scalability:<\/strong>&nbsp;It is used in both small projects and complex applications such as WordPress, Facebook or Wikipedia.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFPara_que_sirve_PHP\"><\/span><strong>What is PHP used for?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Development of dynamic web applications:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Contact forms.<\/li>\n\n\n\n<li>Registration and authentication systems.<\/li>\n\n\n\n<li>Applications that interact with databases.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Content management systems (CMS):<\/strong>\n<ul class=\"wp-block-list\">\n<li>Platforms such as&nbsp;<strong>WordPress<\/strong>,&nbsp;<strong>Joomla<\/strong>&nbsp;either&nbsp;<strong>Drupal<\/strong>&nbsp;They are based on PHP.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Dynamic content generation:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Create custom pages based on user data or a database.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Automating tasks on the server:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Send emails.<\/li>\n\n\n\n<li>Process files uploaded by users.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Web Services and APIs:<\/strong>\n<ul class=\"wp-block-list\">\n<li>PHP can generate responses in formats such as JSON or XML for external applications.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ventajas_de_usar_PHP\"><\/span><strong>Advantages of using PHP<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Extensive support and documentation:<\/strong>&nbsp;Thanks to its popularity, it is easy to find solutions and resources.<\/li>\n\n\n\n<li><strong>Compatible with popular technologies:<\/strong>&nbsp;Works well with web servers like Apache or Nginx.<\/li>\n\n\n\n<li><strong>Efficiency and flexibility:<\/strong>&nbsp;Ideal for small scripts and large business projects.<\/li>\n\n\n\n<li><strong>Large number of frameworks:<\/strong>&nbsp;Like Laravel, Symfony, CodeIgniter and Zend Framework, which simplify development.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalar_PHP_82_Version_por_defecto_Debian_12\"><\/span><strong>Install PHP<\/strong> 8.2 (Default version Debian 12)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip php-json php-readline\n<\/pre><\/div>\n\n\n<p>Restart Apache to apply the changes:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl restart apache2\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>Basic configuration<\/strong><\/h4>\n\n\n\n<p>Create a file&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">index.php<\/code>&nbsp;in the root directory of the web server (<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html<\/code>) and add the following content to test that PHP works:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: php; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n&lt;?php\nphpinfo();\n?&gt;\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo nano \/var\/www\/html\/index.php\n<\/pre><\/div>\n\n\n<p>Access to&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">http:\/\/localhost\/index.php<\/code>&nbsp;in your browser. If you see detailed information about PHP, it&#039;s working correctly.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized wp-duotone-unset-2\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/php-ok-1024x517.png\" alt=\"\" class=\"wp-image-4198\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/php-ok-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/php-ok-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/php-ok-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/php-ok-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/php-ok.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_MariaDB\"><\/span><strong>What is MariaDB?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized wp-duotone-midnight\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/mariadb-1024x614.png\" alt=\"\" class=\"wp-image-4203\" style=\"width:471px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/mariadb-1024x614.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/mariadb-300x180.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/mariadb-768x461.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/mariadb.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>MariaDB<\/strong>&nbsp;MariaDB is an open-source relational database management system derived from MySQL. It was created by the original MySQL developers as an alternative after Oracle acquired MySQL. MariaDB is fully compatible with MySQL in terms of commands, configurations, and structure, making migration between the two systems easy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caracteristicas_principales_de_MariaDB\"><\/span><strong>Main features of MariaD<\/strong>B<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFPara_que_se_usa_MariaDB\"><\/span><strong>What is MariaDB used for?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Web databases<\/strong>: It is popular in applications such as WordPress, Joomla and Drupal.<\/li>\n\n\n\n<li><strong>Business applications<\/strong>: Used to store large volumes of data.<\/li>\n\n\n\n<li><strong>Embedded systems<\/strong>: Due to its efficiency and small size.<\/li>\n\n\n\n<li><strong>Database clusters<\/strong>: For high availability and fault tolerance.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ventajas_de_usar_MariaDB\"><\/span><strong>Advantages of using MariaDB<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Superior performance:<\/strong>&nbsp;Faster in some complex operations.<\/li>\n\n\n\n<li><strong>Flexibility:<\/strong>&nbsp;Compatible with a variety of storage engines such as InnoDB, Aria, and TokuDB.<\/li>\n\n\n\n<li><strong>Support for JSON and advanced features:<\/strong>&nbsp;Useful for modern applications.<\/li>\n\n\n\n<li><strong>Clustering and replication:<\/strong>&nbsp;Facilitates high availability.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalacion_de_MariaDB_en_Debian_12\"><\/span><strong>Installing MariaDB on Debian 12<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install mariadb-server mariadb-client\n<\/pre><\/div>\n\n\n<p><strong>Check the installation:<\/strong><\/p>\n\n\n\n<p>Check that MariaDB is installed correctly and working:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl status mariadb\n<\/pre><\/div>\n\n\n<p><strong>Enable autostart:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl enable mariadb\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configuracion_basica_de_MariaDB\"><\/span><strong>Basic MariaDB Configuration<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Set up&nbsp;<strong>MariaDB<\/strong>&nbsp;in an environment&nbsp;<strong>LAMP<\/strong>&nbsp;(Linux, Apache, MariaDB, and PHP) is essential for creating dynamic database-driven applications. Below, I&#039;ll detail the steps to install and configure MariaDB as part of a LAMP server in&nbsp;<strong>Debian 12<\/strong>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Secure the installation:<\/strong> Run the security script to set passwords and remove unnecessary access:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo mysql_secure_installation\n<\/pre><\/div>\n\n\n<p>You will be asked:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set a password for the root user.<\/li>\n\n\n\n<li>Remove anonymous users.<\/li>\n\n\n\n<li>Disable remote access for the root user.<\/li>\n\n\n\n<li>Delete the test database.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\n      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!\n\nIn order to log into MariaDB to secure it, we&#039;ll need the current\npassword for the root user. If you&#039;ve just installed MariaDB, and\nhaven&#039;t set the root password yet, you should just press enter here.\n\nEnter current password for root (enter for none): \nOK, successfully used password, moving on...\n\nSetting the root password or using the unix_socket ensures that nobody\ncan log into the MariaDB root user without the proper authorisation.\n\nYou already have your root account protected, so you can safely answer &#039;n&#039;.\n\nSwitch to unix_socket authentication &#x5B;Y\/n] n\n ... skipping.\n\nYou already have your root account protected, so you can safely answer &#039;n&#039;.\n\nChange the root password? &#x5B;Y\/n] n\n ... skipping.\n\nBy default, a MariaDB installation has an anonymous user, allowing anyone\nto log into MariaDB without having to have a user account created for\nthem.  This is intended only for testing, and to make the installation\ngo a bit smoother.  You should remove them before moving into a\nproduction environment.\n\nRemove anonymous users? &#x5B;Y\/n] y\n ... Success!\n\nNormally, root should only be allowed to connect from &#039;localhost&#039;.  This\nensures that someone cannot guess at the root password from the network.\n\nDisallow root login remotely? &#x5B;Y\/n] y\n ... Success!\n\nBy default, MariaDB comes with a database named &#039;test&#039; that anyone can\naccess.  This is also intended only for testing, and should be removed\nbefore moving into a production environment.\n\nRemove test database and access to it? &#x5B;Y\/n] y\n - Dropping test database...\n ... Success!\n - Removing privileges on test database...\n ... Success!\n\nReloading the privilege tables will ensure that all changes made so far\nwill take effect immediately.\n\nReload privilege tables now? &#x5B;Y\/n] y\n ... Success!\n\nCleaning up...\n\nAll done!  If you&#039;ve completed all of the above steps, your MariaDB\ninstallation should now be secure.\n\nThanks for using MariaDB!\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Crear_una_base_de_datos_y_un_usuario\"><\/span><strong>Create a database and a user<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Access the MariaDB console:<\/strong><\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo mysql -u root -p\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: powershell; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nWelcome to the MariaDB monitor.  Commands end with ; or \\g.\nYour MariaDB connection id is 41\nServer version: 10.11.9-MariaDB-0+deb12u1 Debian 12\n\nCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.\n\nType &#039;help;&#039; or &#039;\\h&#039; for help. Type &#039;\\c&#039; to clear the current input statement.\n\nMariaDB &#x5B;(none)]&gt; \n<\/pre><\/div>\n\n\n<p><strong>Create a database for your application (e.g., WordPress):<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: powershell; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nMariaDB &#x5B;(none)]&gt; CREATE DATABASE wordpress_db;\nQuery OK, 1 row affected (0,001 sec)\n<\/pre><\/div>\n\n\n<p><strong>Create a user with specific permissions:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nCREATE USER &#039;javier02&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;tucontrase\u00f1a&#039;;\nGRANT ALL PRIVILEGES ON wordpress_db.* TO &#039;javier02&#039;@&#039;localhost&#039;;\nFLUSH PRIVILEGES;\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: powershell; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nMariaDB &#x5B;(none)]&gt; CREATE USER &#039;javier02&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;**********&#039;;\nQuery OK, 0 rows affected (0,013 sec)\n\nMariaDB &#x5B;(none)]&gt; GRANT ALL PRIVILEGES ON wordpress_db.* TO &#039;javier02&#039;@&#039;localhost&#039;;\nQuery OK, 0 rows affected (0,002 sec)\n\nMariaDB &#x5B;(none)]&gt; FLUSH PRIVILEGES;\nQuery OK, 0 rows affected (0,001 sec)\n<\/pre><\/div>\n\n\n<p><strong>Exit MariaDB:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nEXIT;\nBye\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probar_la_conexion\"><\/span><strong>Test the connection<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Close the MariaDB console and test the connection with the credentials:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nmysql -u javier02 -p\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: powershell; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\nWelcome to the MariaDB monitor.  Commands end with ; or \\g.\nYour MariaDB connection id is 63\nServer version: 10.11.9-MariaDB-0+deb12u1 Debian 12\n\nCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.\n\nType &#039;help;&#039; or &#039;\\h&#039; for help. Type &#039;\\c&#039; to clear the current input statement.\n\nMariaDB &#x5B;(none)]&gt; EXIT;\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_phpMyAdmin\"><\/span><strong>What is phpMyAdmin?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized wp-duotone-midnight\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"537\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpMyAdmin-featured-image-1024x537.png\" alt=\"\" class=\"wp-image-4227\" style=\"width:587px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpMyAdmin-featured-image-1024x537.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpMyAdmin-featured-image-300x157.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpMyAdmin-featured-image-768x403.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpMyAdmin-featured-image.png 1240w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>phpMyAdmin<\/strong>&nbsp;is a web-based database management tool that allows you to manage&nbsp;<strong>MariaDB<\/strong>&nbsp;and&nbsp;<strong>MySQL<\/strong>&nbsp;through a graphical interface. It is ideal for tasks such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create, modify, or delete databases, tables, and records.<\/li>\n\n\n\n<li>Execute SQL queries.<\/li>\n\n\n\n<li>Manage users and permissions.<\/li>\n\n\n\n<li>Back up and restore databases.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Instalacion_y_configuracion_de_phpMyAdmin_en_un_servidor_LAMP\"><\/span><strong>Installing and configuring phpMyAdmin on a LAMP server<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>1. Install phpMyAdmin<\/strong><\/p>\n\n\n\n<p>$ sudo apt install phpmyadmin<\/p>\n\n\n\n<p><strong>Select web server:<\/strong>&nbsp;During installation, you will be asked to choose a web server. Select&nbsp;<strong>Apache2<\/strong>&nbsp;and press&nbsp;<strong>Enter<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin-1024x517.png\" alt=\"\" class=\"wp-image-4216\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Configure the database for phpMyAdmin:<\/strong>&nbsp;Select &quot;Yes&quot; when asked if you want to configure phpMyAdmin with&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">dbconfig-common<\/code>. Then, enter the password for the user&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">phpmyadmin<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin2-1024x517.png\" alt=\"\" class=\"wp-image-4218\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin2-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin2-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin2-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin2-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin2.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin3-1024x517.png\" alt=\"\" class=\"wp-image-4220\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin3-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin3-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin3-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin3-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin3.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin4-1024x517.png\" alt=\"\" class=\"wp-image-4221\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin4-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin4-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin4-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin4-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin4.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Configure Apache for phpMyAdmin<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Enable phpMyAdmin configuration in Apache:<\/strong> If the installer doesn&#039;t configure it automatically, you can create a symbolic link manually:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo ln -s \/usr\/share\/phpmyadmin \/var\/www\/html\/phpmyadmin\n<\/pre><\/div>\n\n\n<p><strong>Restart Apache:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl restart apache2\n<\/pre><\/div>\n\n\n<p><strong>Access phpMyAdmin:<\/strong> Open in your browser: <code class=\"\" data-line=\"\" data-no-auto-translation=\"\">http:\/\/localhost\/phpmyadmin<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin5-1024x517.png\" alt=\"\" class=\"wp-image-4224\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin5-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin5-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin5-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin5-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin5.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin6-1024x517.png\" alt=\"\" class=\"wp-image-4228\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin6-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin6-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin6-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin6-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/phpmyadmin6.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_WordPress\"><\/span><strong>What is WordPress?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-default-ogimage-1024x576.png\" alt=\"\" class=\"wp-image-4232\" style=\"width:498px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-default-ogimage-1024x576.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-default-ogimage-300x169.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-default-ogimage-768x432.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-default-ogimage-1536x864.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-default-ogimage-2048x1152.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>WordPress<\/strong>&nbsp;is a content management system, <strong>CMS<\/strong> It allows you to easily create and manage websites without the need for advanced programming knowledge. It was launched in 2003 and is currently one of the most popular platforms for developing websites, from personal blogs to online stores.<\/p>\n\n\n\n<p>WordPress is one of the most popular content management systems (CMS) in the world. If you already have a LAMP server configured with Apache, MariaDB, and PHP, you&#039;re ready to install WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Caracteristicas_principales_de_WordPress\"><\/span><strong>Main features of WordPress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open source:<\/strong>&nbsp;It&#039;s free and open source, meaning anyone can download, use, and modify it to suit their needs.<\/li>\n\n\n\n<li><strong>Intuitive interface:<\/strong>&nbsp;It has a user-friendly interface that makes it easy to create, edit, and manage content such as pages, posts, and media.<\/li>\n\n\n\n<li><strong>Personalization:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Topics:<\/strong>&nbsp;Pre-designed templates that make it easy to change the look of your site.<\/li>\n\n\n\n<li><strong>Plugins:<\/strong>&nbsp;Extensions that add functionality, such as contact forms, galleries, or e-commerce systems.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Scalability:<\/strong>&nbsp;WordPress can be used for small blogs, corporate sites, portfolios, or large online stores.<\/li>\n\n\n\n<li><strong>SEO Optimization:<\/strong>&nbsp;It offers tools to improve search engine optimization (SEO) in a simple way.<\/li>\n\n\n\n<li><strong>Great community:<\/strong>&nbsp;Being so popular, it has a large community of developers and users who generate tutorials, forums, and support.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFComo_funciona_WordPress\"><\/span><strong>How does WordPress work?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>WordPress uses an environment&nbsp;<strong>LAMP<\/strong>&nbsp;(Linux, Apache, MariaDB\/MySQL, and PHP) to work. Here&#039;s the basic process:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>User interface:<\/strong>&nbsp;Administrators manage content and settings from the control panel.<\/li>\n\n\n\n<li><strong>Database:<\/strong>&nbsp;Site information (such as posts, users, and settings) is stored in a database (MariaDB or MySQL).<\/li>\n\n\n\n<li><strong>Themes and plugins:<\/strong>&nbsp;The appearance and functionality of the site are defined by themes and plugins.<\/li>\n\n\n\n<li><strong>PHP Engine:<\/strong>&nbsp;WordPress uses PHP to generate dynamic pages in real time based on user requests.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tipos_de_sitios_web_que_puedes_crear_con_WordPress\"><\/span><strong>Types of websites you can create with WordPress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Blogs:<\/strong>&nbsp;Ideal for regular posts such as articles or news.<\/li>\n\n\n\n<li><strong>Corporate sites:<\/strong>&nbsp;Perfect for businesses that need an online presence.<\/li>\n\n\n\n<li><strong>Briefcase:<\/strong>&nbsp;For designers, photographers or artists who want to showcase their work.<\/li>\n\n\n\n<li><strong>Online stores:<\/strong>&nbsp;With the WooCommerce plugin, you can create a complete e-commerce site.<\/li>\n\n\n\n<li><strong>Forums and communities:<\/strong>&nbsp;With plugins like bbPress or BuddyPress.<\/li>\n\n\n\n<li><strong>Online courses:<\/strong>&nbsp;Using learning plugins like LearnDash.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ventajas_de_usar_WordPress\"><\/span><strong>Advantages of using WordPress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ease of use.<\/li>\n\n\n\n<li>Flexibility and scalability.<\/li>\n\n\n\n<li>Lots of free resources (themes and plugins).<\/li>\n\n\n\n<li>Active community and constant support.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFEs_WordPress_para_ti\"><\/span><strong>Is WordPress for you?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If you are looking for a solution to create a website of any kind,&nbsp;<strong>WordPress<\/strong>&nbsp;It&#039;s probably an excellent choice. It combines ease of use with tremendous customization capabilities, making it ideal for both beginners and advanced developers.<\/p>\n\n\n\n<p>In order for Apache to work correctly and be able to serve content from the directory&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html<\/code>, it is important to set the permissions and ownership of this directory appropriately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurar_los_permisos_y_la_propiedad\"><\/span><strong>Configure permissions and ownership<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Set owner and group<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Change the owner of the directory and its contents to&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">www-data<\/code>:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo chown -R www-data:www-data \/var\/www\/html\n<\/pre><\/div>\n\n\n<p>This ensures that Apache has full control over the files.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Set directory permissions<\/strong><\/h4>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Make sure that the directories inside&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html<\/code>&nbsp;have correct permissions (read, write, and execute for the owner, and only read and execute for others):<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo find \/var\/www\/html -type d -exec chmod 755 {} \\;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong>Set file permissions<\/strong><\/h4>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Set file permissions (read and write for the owner, and read-only for others):<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo find \/var\/www\/html -type f -exec chmod 644 {} \\;\n<\/pre><\/div>\n\n\n<p>With these steps, your directory&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html<\/code>&nbsp;will be configured correctly, and Apache will be able to serve the files securely.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Descargar_WordPress\"><\/span><strong>Download WordPress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Change to the Apache web directory:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ cd \/var\/www\/html\n<\/pre><\/div>\n\n\n<p>Download the latest version of WordPress: <a href=\"https:\/\/es.wordpress.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow sponsored\"><strong><code class=\"\" data-line=\"\" data-no-auto-translation=\"\">https:\/\/es.wordpress.org\/download\/<\/code><\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mueve_el_archivo_wordpresszip_a_la_ruta_varwwwhtml\"><\/span>Move the wordpress*.zip file to the \/var\/www\/html\/ path<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo mv wordpress*.zip \/var\/www\/html\/\n<\/pre><\/div>\n\n\n<p><strong>Change to directory\u00a0<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html<\/code><\/strong> <strong>Extract the ZIP file<\/strong> using the command\u00a0<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">unzip<\/code>\u00a0to extract the file:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ cd \/var\/www\/html\/\n$ sudo unzip wordpress*.zip\n<\/pre><\/div>\n\n\n<p>This will extract the contents into the same directory&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html<\/code> <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurar_WordPress\"><\/span><strong>Configure WordPress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Copy the default configuration file<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo cp \/var\/www\/html\/wordpress\/wp-config-sample.php \/var\/www\/html\/wordpress\/wp-config.php\n<\/pre><\/div>\n\n\n<p>Edit the file&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">wp-config.php<\/code>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo nano \/var\/www\/html\/wordpress\/wp-config.php\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-1-1024x517.png\" alt=\"\" class=\"wp-image-4240\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-1-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-1-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-1-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-1-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-1.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Configure the database details:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\ndefine( &#039;DB_NAME&#039;, &#039;basedatos_db&#039; );\ndefine( &#039;DB_USER&#039;, &#039;wp_usuario&#039; );\ndefine( &#039;DB_PASSWORD&#039;, &#039;tucontrase\u00f1a&#039; );\ndefine( &#039;DB_HOST&#039;, &#039;localhost&#039; );\n<\/pre><\/div>\n\n\n<p>Save and close the file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Crear_un_archivo_de_configuracion_para_el_sitio_de_WordPress\"><\/span><strong>Create a configuration file for your WordPress site<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Create a new configuration file in the Apache sites directory:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo nano \/etc\/apache2\/sites-available\/wordpress.conf\n<\/pre><\/div>\n\n\n<p>Add the following basic configuration:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n&amp;lt;VirtualHost *:80&gt;\n    ServerName tu-dominio.com\n    ServerAlias www.tu-dominio.com\n    DocumentRoot \/var\/www\/html\/wordpress\n\n    &amp;lt;Directory \/var\/www\/html\/wordpress&gt;\n        Options Indexes FollowSymLinks\n        AllowOverride All\n        Require all granted\n    &amp;lt;\/Directory&gt;\n\n    ErrorLog ${APACHE_LOG_DIR}\/wordpress_error.log\n    CustomLog ${APACHE_LOG_DIR}\/wordpress_access.log combined\n&amp;lt;\/VirtualHost&gt;\n<\/pre><\/div>\n\n\n<ol class=\"wp-block-list\">\n<li>Change&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">tu-dominio.com<\/code>&nbsp;by your domain or IP address <code class=\"\" data-line=\"\" data-no-auto-translation=\"\">127.0.0.0<\/code> If you are working locally, you can use&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">localhost<\/code>.<\/li>\n\n\n\n<li>Save the file and exit the editor (<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">CTRL + O<\/code>, then&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">CTRL + X<\/code>)<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: powershell; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n&lt;VirtualHost *:80&gt;\n    ServerName localhost\n    ServerAlias localhost\n    DocumentRoot \/var\/www\/html\/wordpress\n\n    &lt;Directory \/var\/www\/html\/wordpress&gt;\n        Options Indexes FollowSymLinks\n        AllowOverride All\n        Require all granted\n    &lt;\/Directory&gt;\n\n    ErrorLog ${APACHE_LOG_DIR}\/wordpress_error.log\n    CustomLog ${APACHE_LOG_DIR}\/wordpress_access.log combined\n&lt;\/VirtualHost&gt;\n\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Habilitar_el_sitio_y_el_modulo_rewrite_de_Apache\"><\/span><strong>Enable the site and module&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">rewrite<\/code>&nbsp;from Apache<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enable the WordPress site:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo a2ensite wordpress\n\nEnabling site wordpress.\nTo activate the new configuration, you need to run:\n  systemctl reload apache2\n<\/pre><\/div>\n\n\n<p>Enable the module&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">rewrite<\/code>, required for WordPress permalinks:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo a2enmod rewrite\n\nEnabling module rewrite.\nTo activate the new configuration, you need to run:\n  systemctl restart apache2\n<\/pre><\/div>\n\n\n<p>Reload Apache configuration:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl reload apache2\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurar_los_permisos_del_directorio_de_WordPress\"><\/span><strong>Configure WordPress Directory Permissions<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Make sure the permissions and ownership of the directory&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">\/var\/www\/html\/wordpress<\/code>&nbsp;are correct:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo chown -R www-data:www-data \/var\/www\/html\/wordpress\n$ sudo find \/var\/www\/html\/wordpress -type d -exec chmod 755 {} \\;\n$ sudo find \/var\/www\/html\/wordpress -type f -exec chmod 644 {} \\;\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Habilitar_HTTPS_opcional_pero_recomendado\"><\/span><strong>Enable HTTPS (optional but recommended)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>If you have a domain and want to use HTTPS, you can set up a free SSL certificate with&nbsp;<strong>Certbot<\/strong>&nbsp;and <strong><code class=\"\" data-line=\"\" data-no-auto-translation=\"\">Let&#039;s Encrypt<\/code><\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install Certbot:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo apt install certbot python3-certbot-apache\n<\/pre><\/div>\n\n\n<p>Get an SSL certificate and automatically configure Apache:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo certbot --apache\n<\/pre><\/div>\n\n\n<p>Follow the instructions to enable HTTPS.<\/p>\n\n\n\n<p>Verify that the certificate is configured correctly:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo certbot certificates\n<\/pre><\/div>\n\n\n<p>Set up auto-renewal:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo systemctl enable certbot.timer\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurar_htaccess_en_WordPress\"><\/span><strong>Set up&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">.htaccess<\/code>&nbsp;in WordPress<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>WordPress uses the file&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">.htaccess<\/code>&nbsp;to manage permalinks. Make sure the file is editable:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>If it does not exist, create a file&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">.htaccess<\/code>&nbsp;in the WordPress root directory:<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ ls -a \/var\/www\/html\/wordpress\/\n$ sudo nano \/var\/www\/html\/wordpress\/.htaccess\n<\/pre><\/div>\n\n\n<p>Make sure Apache allows the use of&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">.htaccess<\/code>&nbsp;with the directive&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">AllowOverride All<\/code>&nbsp;in the site configuration file.<\/p>\n\n\n\n<p><strong>How to configure&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">AllowOverride All<\/code>&nbsp;in Apache?<\/strong><\/p>\n\n\n\n<p>Site configuration files are usually located at:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n\/etc\/apache2\/sites-available\/\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ ls \/etc\/apache2\/sites-available\/\n000-default.conf  default-ssl.conf  wordpress.conf\n<\/pre><\/div>\n\n\n<p>The site is called&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">wordpress.conf<\/code><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: bash; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n$ sudo nano \/etc\/apache2\/sites-available\/wordpress.conf\n<\/pre><\/div>\n\n\n<p><strong>Modify the section&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">&lt;Directory&gt;<\/code>.<\/strong><\/p>\n\n\n\n<p>Make sure the block&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">&lt;Directory&gt;<\/code>&nbsp;that points to your site&#039;s root directory has the directive&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">AllowOverride All<\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\"><pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\" data-no-auto-translation=\"\">\n&amp;lt;Directory \/var\/www\/html\/wordpress&gt;\n    Options Indexes FollowSymLinks\n    AllowOverride All\n    Require all granted\n&amp;lt;\/Directory&gt;\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probar_la_configuracion\"><\/span><strong>Test the configuration<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your browser and visit your domain or IP address (for example,&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">http:\/\/tu-dominio.com<\/code>&nbsp;either&nbsp;<code class=\"\" data-line=\"\" data-no-auto-translation=\"\">http:\/\/localhost<\/code>).<\/li>\n\n\n\n<li>If WordPress displays its installation page, you&#039;re all set! Follow the instructions to complete the setup.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-2-1024x517.png\" alt=\"\" class=\"wp-image-4248\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-2-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-2-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-2-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-2-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-2.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-3-1024x517.png\" alt=\"\" class=\"wp-image-4249\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-3-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-3-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-3-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-3-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-3.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-4-1024x517.png\" alt=\"\" class=\"wp-image-4250\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-4-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-4-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-4-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-4-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-4.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-5-1024x517.png\" alt=\"\" class=\"wp-image-4251\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-5-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-5-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-5-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-5-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-5.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-6-1024x517.png\" alt=\"\" class=\"wp-image-4252\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-6-1024x517.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-6-300x151.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-6-768x388.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-6-1536x775.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/wordpress-6.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%A1Felicidades_por_haber_configurado_tu_servidor_LAMP_en_Debian_Linux\"><\/span>Congratulations on setting up your server!&nbsp;<strong>LAMP<\/strong> on Debian Linux!&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>With these steps, you&#039;ll have a functional LAMP server on Debian 12. This environment is ideal for installing web applications like WordPress, Joomla, or any PHP-based software. It&#039;s a powerful and versatile solution!<\/p>\n<div style='text-align:center' class='yasr-auto-insert-overall'><\/div><div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Una pila LAMP es un conjunto de cuatro tecnolog\u00edas de software diferentes que los desarrolladores utilizan para crear sitios web y aplicaciones web. LAMP es un acr\u00f3nimo del sistema operativo Linux, el servidor web Apache, el servidor de base de datos MySQL y el lenguaje de programaci\u00f3n PHP, en algunas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4254,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[176,3],"tags":[7,246,15,247],"class_list":["post-4178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web","category-sistemas","tag-debian-linux","tag-lamp","tag-linux","tag-servidor"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Instalaci\u00f3n del Servidor LAMP en Debian 12 para WordPress<\/title>\n<meta name=\"description\" content=\"Aprende a configurar Apache, PHP, MariaDB y phpMyAdmin en Debian 12 para un \u00f3ptimo servidor LAMP en WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalaci\u00f3n del Servidor LAMP en Debian 12 para WordPress\" \/>\n<meta property=\"og:description\" content=\"Aprende a configurar Apache, PHP, MariaDB y phpMyAdmin en Debian 12 para un \u00f3ptimo servidor LAMP en WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"javiercachon.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-21T20:33:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-21T20:47:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Javier Cach\u00f3n Garrido\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/x.com\/udegeek\" \/>\n<meta name=\"twitter:site\" content=\"@udegeek\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Javier Cach\u00f3n Garrido\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/\"},\"author\":{\"name\":\"Javier Cach\u00f3n Garrido\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"headline\":\"Instalaci\u00f3n y configuraci\u00f3n de un servidor LAMP en Debian 12 para WordPress.\",\"datePublished\":\"2024-11-21T20:33:21+00:00\",\"dateModified\":\"2024-11-21T20:47:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/\"},\"wordCount\":2943,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/LAMP.jpg\",\"keywords\":[\"Debian Linux\",\"LAMP\",\"Linux\",\"Servidor\"],\"articleSection\":[\"Desarrollo Web\",\"Sistemas\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/\",\"name\":\"Instalaci\u00f3n del Servidor LAMP en Debian 12 para WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/LAMP.jpg\",\"datePublished\":\"2024-11-21T20:33:21+00:00\",\"dateModified\":\"2024-11-21T20:47:44+00:00\",\"description\":\"Aprende a configurar Apache, PHP, MariaDB y phpMyAdmin en Debian 12 para un \u00f3ptimo servidor LAMP en WordPress.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/LAMP.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/LAMP.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"a penguin with mountains and a moon\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"inicio\",\"item\":\"https:\\\/\\\/javiercachon.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instalaci\u00f3n y configuraci\u00f3n de un servidor LAMP en Debian 12 para WordPress.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/\",\"name\":\"javiercachon.com\",\"description\":\"es una plataforma educativa revolucionaria que busca democratizar el acceso al conocimiento en inform\u00e1tica.\",\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"alternateName\":\"javiercachon.com\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\",\"name\":\"Javier Cach\u00f3n Garrido\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"width\":250,\"height\":34,\"caption\":\"Javier Cach\u00f3n Garrido\"},\"logo\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\"},\"description\":\"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\\\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\\\/Linux.\",\"sameAs\":[\"https:\\\/\\\/javiercachon.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/javiercachon82\",\"https:\\\/\\\/www.instagram.com\\\/edugeek\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/javiercachongarrido\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/x.com\\\/udegeek\",\"https:\\\/\\\/www.youtube.com\\\/@edugeek\",\"https:\\\/\\\/wiki.javiercachon.com\\\/wiki\\\/index.php\\\/Usuario:Ojosdegato\"],\"url\":\"https:\\\/\\\/javiercachon.com\\\/en\\\/author\\\/ojosdegato\\\/\"},false]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instalaci\u00f3n del Servidor LAMP en Debian 12 para WordPress","description":"Aprende a configurar Apache, PHP, MariaDB y phpMyAdmin en Debian 12 para un \u00f3ptimo servidor LAMP en WordPress.","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:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"Instalaci\u00f3n del Servidor LAMP en Debian 12 para WordPress","og_description":"Aprende a configurar Apache, PHP, MariaDB y phpMyAdmin en Debian 12 para un \u00f3ptimo servidor LAMP en WordPress.","og_url":"https:\/\/javiercachon.com\/en\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/","og_site_name":"javiercachon.com","article_publisher":"https:\/\/www.facebook.com\/javiercachon82","article_author":"https:\/\/www.facebook.com\/javiercachon82","article_published_time":"2024-11-21T20:33:21+00:00","article_modified_time":"2024-11-21T20:47:44+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg","type":"image\/jpeg"}],"author":"Javier Cach\u00f3n Garrido","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/x.com\/udegeek","twitter_site":"@udegeek","twitter_misc":{"Written by":"Javier Cach\u00f3n Garrido","Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#article","isPartOf":{"@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/"},"author":{"name":"Javier Cach\u00f3n Garrido","@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"headline":"Instalaci\u00f3n y configuraci\u00f3n de un servidor LAMP en Debian 12 para WordPress.","datePublished":"2024-11-21T20:33:21+00:00","dateModified":"2024-11-21T20:47:44+00:00","mainEntityOfPage":{"@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/"},"wordCount":2943,"commentCount":0,"publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"image":{"@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg","keywords":["Debian Linux","LAMP","Linux","Servidor"],"articleSection":["Desarrollo Web","Sistemas"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/","url":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/","name":"Instalaci\u00f3n del Servidor LAMP en Debian 12 para WordPress","isPartOf":{"@id":"https:\/\/javiercachon.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg","datePublished":"2024-11-21T20:33:21+00:00","dateModified":"2024-11-21T20:47:44+00:00","description":"Aprende a configurar Apache, PHP, MariaDB y phpMyAdmin en Debian 12 para un \u00f3ptimo servidor LAMP en WordPress.","breadcrumb":{"@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#primaryimage","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg","width":1920,"height":1080,"caption":"a penguin with mountains and a moon"},{"@type":"BreadcrumbList","@id":"https:\/\/javiercachon.com\/instalacion-y-configuracion-de-un-servidor-lamp-en-debian-12-para-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"inicio","item":"https:\/\/javiercachon.com\/"},{"@type":"ListItem","position":2,"name":"Instalaci\u00f3n y configuraci\u00f3n de un servidor LAMP en Debian 12 para WordPress."}]},{"@type":"WebSite","@id":"https:\/\/javiercachon.com\/es\/#website","url":"https:\/\/javiercachon.com\/es\/","name":"javiercachon.com","description":"It is a revolutionary educational platform that seeks to democratize access to computer science knowledge.","publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"alternateName":"javiercachon.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javiercachon.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997","name":"Javier Cach\u00f3n Garrido","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","width":250,"height":34,"caption":"Javier Cach\u00f3n Garrido"},"logo":{"@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg"},"description":"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\/Linux.","sameAs":["https:\/\/javiercachon.com\/","https:\/\/www.facebook.com\/javiercachon82","https:\/\/www.instagram.com\/edugeek\/","https:\/\/www.linkedin.com\/in\/javiercachongarrido\/","https:\/\/x.com\/https:\/\/x.com\/udegeek","https:\/\/www.youtube.com\/@edugeek","https:\/\/wiki.javiercachon.com\/wiki\/index.php\/Usuario:Ojosdegato"],"url":"https:\/\/javiercachon.com\/en\/author\/ojosdegato\/"},false]}},"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/LAMP.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts\/4178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/comments?post=4178"}],"version-history":[{"count":0,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts\/4178\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/media\/4254"}],"wp:attachment":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/media?parent=4178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/categories?post=4178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/tags?post=4178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}