{"id":230305,"date":"2022-12-03T18:48:00","date_gmt":"2022-12-03T15:48:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230305"},"modified":"2022-11-09T21:02:44","modified_gmt":"2022-11-09T18:02:44","slug":"instalacion-de-wordpress-para-el-desarrollo-local","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-wordpress-para-el-desarrollo-local\/","title":{"rendered":"Instalaci\u00f3n de WordPress para el desarrollo local"},"content":{"rendered":"\n<p>Hasta ahora, hemos cubierto algunas cosas que nos llevan a configurar nuestro entorno de desarrollo local. Si a\u00fan no te has puesto al d\u00eda, te recomiendo leer los art\u00edculos anteriores:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Desarrollo local para el desarrollador independiente de WordPress<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/databases-and-tools-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bases de datos y herramientas para el desarrollador independiente de WordPress<\/a><\/strong><\/li>\n<\/ol>\n<p>En el art\u00edculo final, declaro lo siguiente:<\/p>\n<blockquote>\n<p>A continuaci\u00f3n, es hora de instalar WordPress. Es extremadamente f\u00e1cil, as\u00ed que si has llegado hasta aqu\u00ed, te dir\u00eda con confianza que la parte m\u00e1s dif\u00edcil ya pas\u00f3.<\/p>\n<\/blockquote>\n<p>Por lo general, esta es la parte m\u00e1s f\u00e1cil (en realidad), pero hay dos formas en que puede manejar esto, y voy a cubrir ambas. Para los curiosos, se desglosa as\u00ed:<\/p>\n<ul>\n<li>instalando la \u00faltima versi\u00f3n estable de WordPress,<\/li>\n<li>instalar la compilaci\u00f3n nocturna m\u00e1s reciente de WordPress<\/li>\n<\/ul>\n<p>Hay razones por las que es posible que desee utilizar uno en lugar del otro. Tiendo a preferir este \u00faltimo cuando construyo mis propias soluciones por razones que cubrir\u00e9 m\u00e1s adelante en el art\u00edculo, pero tenga en cuenta que los dos anteriores est\u00e1n cubiertos en esta publicaci\u00f3n.<\/p>\n<p>As\u00ed que dicho esto, comencemos.<\/p>\n<h2>WordPress para el Desarrollo Local<\/h2>\n<p>Para ser claros, cuando me refiero a la \u00faltima versi\u00f3n estable de WordPress frente a la versi\u00f3n nocturna m\u00e1s reciente de WordPress, me refiero a dos cosas:<\/p>\n<ol>\n<li>la versi\u00f3n de WordPress que puedes descargar gratis desde WordPress.org ahora mismo,<\/li>\n<li>la versi\u00f3n de WordPress que puede consultar desde el repositorio de Subversion.<\/li>\n<\/ol>\n<p>Dependiendo de lo que intente lograr, es posible que solo necesite uno en lugar del otro, pero creo que usar la versi\u00f3n de Subversion es a menudo una excelente manera de asegurarse de que su c\u00f3digo sea actual y est\u00e9 preparado para el futuro porque es la \u00faltima instant\u00e1nea. del c\u00f3digo en funci\u00f3n de su estado actual de desarrollo.<\/p>\n<p>Pero si est\u00e1 creando algo espec\u00edficamente para una determinada versi\u00f3n de WordPress, quiz\u00e1s est\u00e9 bien usar la \u00faltima versi\u00f3n estable.<\/p>\n<h3>Prepar\u00e1ndose para instalar WordPress<\/h3>\n<p>Antes de descargar una versi\u00f3n del software, siempre recomiendo configurar un directorio en el que instalar\u00e1 la aplicaci\u00f3n y crear una base de datos para ello.<\/p>\n<p>Seg\u00fan la naturaleza de lo que est\u00e9 haciendo, es probable que utilice el control de fuente (que es algo que tratar\u00e9 m\u00e1s adelante en esta serie de art\u00edculos). Pero descubr\u00ed que a\u00fan es bueno tenerlo almacenado en un lugar donde pueda recuperarlo f\u00e1cilmente en caso de que algo le suceda a su m\u00e1quina.<\/p>\n<p>Esto puede ser algo como <strong><a href=\"https:\/\/itunes.apple.com\/us\/app\/icloud-drive\/id1070072560\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">iCloud Drive<\/a><\/strong>, <strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong> o <strong><a href=\"https:\/\/onedrive.live.com\/about\/en-us\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">OneDrive<\/a><\/strong> (solo por nombrar algunos).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc3478da.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc3478da.png\" alt=\"Instalaci\u00f3n de WordPress para el desarrollo local\" ><\/a><\/p>\n<p>Una vez que est\u00e9 en su lugar, es hora de crear la base de datos. Dado que estamos usando Laravel como nuestro entorno de desarrollo local, sabemos que el dominio de nivel superior predeterminado ser\u00e1 <code>.test<\/code>y, con ese fin, me gusta que mis bases de datos sigan ese esquema.<\/p>\n<p>Entonces, por ejemplo, podr\u00eda tener un dominio llamado <code>wpdevtest<\/code>o <code>trunktest<\/code>dependiendo de d\u00f3nde obtengo el c\u00f3digo para la aplicaci\u00f3n. Independientemente, para hacer esto, puede usar la l\u00ednea de comandos, <strong><a href=\"https:\/\/github.com\/phpmyadmin\/phpmyadmin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong> o su utilidad de base de datos preferida.<\/p>\n<p>El m\u00edo es <strong><a href=\"https:\/\/sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sequel Pro<\/a><\/strong>, pero el proceso es generalmente el mismo. Deber\u00e1 consultar la documentaci\u00f3n para saber c\u00f3mo hacer esto dentro de su software. Despu\u00e9s de conectarse al servidor, simplemente opte por crear una nueva base de datos y as\u00edgnele el nombre que desee:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc76750a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc76750a.png\" alt=\"Instalaci\u00f3n de WordPress para el desarrollo local\" ><\/a><\/p>\n<p>En pocas palabras, crea una base de datos vac\u00eda y luego el proceso de instalaci\u00f3n de WordPress se encargar\u00e1 del resto.<\/p>\n<h4>Una nota antes de la instalaci\u00f3n<\/h4>\n<p>Cuando opte por instalar la aplicaci\u00f3n, le recomiendo nombrar el directorio que sea f\u00e1cil de recordar y escribir, ya que acceder\u00e1 a \u00e9l en su navegador web usando <strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a><\/strong>. Y Valet utilizar\u00e1 el nombre del directorio como parte del dominio a trav\u00e9s del cual accede a \u00e9l.<\/p>\n<h3>Descargando WordPress<\/h3>\n<p>Una vez que haya creado la base de datos, los siguientes pasos son sencillos:<\/p>\n<ol>\n<li>descargar wordpress,<\/li>\n<li>descomprimir el archivo en el directorio de su elecci\u00f3n,<\/li>\n<li>decirle a Valet d\u00f3nde reside la aplicaci\u00f3n en su sistema de archivos,<\/li>\n<li>recorrer el proceso de instalaci\u00f3n.<\/li>\n<\/ol>\n<p>Descargar WordPress es f\u00e1cil ya que es accesible desde <strong><a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">esta p\u00e1gina<\/a><\/strong> y el enorme bot\u00f3n Descargar WordPress. Una vez descargado, simplemente descomprima el archivo en el directorio que ha creado.<\/p>\n<p>Esto puede ser en uno de los lugares antes mencionados, o puede ser en otro lugar. El acto de instalar WordPress es f\u00e1cil, y lo cubrir\u00e9 al final de la publicaci\u00f3n.<\/p>\n<h3>Descargar WordPress desde Subversion<\/h3>\n<p>Si prefiere desarrollar c\u00f3digo con la versi\u00f3n m\u00e1s reciente de la base de c\u00f3digo (es decir, la que a\u00fan no se ha lanzado y que a\u00fan est\u00e1 en desarrollo), deber\u00e1 obtener el c\u00f3digo del repositorio de Subversion en que se almacena WordPress.<\/p>\n<p>Para aquellos que son nuevos en el control de fuente, no entren en p\u00e1nico. Es muy f\u00e1cil de hacer con las aplicaciones que se ponen a nuestra disposici\u00f3n (algunas gratuitas, otras no). Si est\u00e1 en Windows, consulte <strong><a href=\"https:\/\/tortoisesvn.net\/downloads.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TortoiseSVN<\/a><\/strong>. Si usa macOS, pruebe <strong><a href=\"https:\/\/www.versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versiones<\/a><\/strong>.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74ccb5cc50.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74ccb5cc50.png\" alt=\"Instalaci\u00f3n de WordPress para el desarrollo local\" ><\/a><\/p>\n<p>Si tiene m\u00e1s experiencia, la l\u00ednea de comandos y <strong><a href=\"https:\/\/wordpress.org\/download\/source\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">estas instrucciones<\/a><\/strong> pueden ser su mejor opci\u00f3n.<\/p>\n<p>Una vez que tenga listo el cliente de su elecci\u00f3n, deber\u00e1 proporcionar un poco de informaci\u00f3n. Cada cliente ofrece los mismos campos pero su aspecto es un poco diferente dependiendo de su sistema operativo.<\/p>\n<p>La informaci\u00f3n m\u00e1s importante que necesita para un cliente es la direcci\u00f3n a trav\u00e9s de la cual su cliente puede consultar el c\u00f3digo base de WordPress. Eso es lo siguiente:<\/p>\n<pre><code>https:\/\/core.svn.wordpress.org\/trunk<\/code><\/pre>\n<p>La mayor\u00eda de los clientes le permitir\u00e1n explorar la aplicaci\u00f3n en el servidor antes de descargarla. Tenga en cuenta que cuando retire el c\u00f3digo, querr\u00e1 revisarlo en el directorio que ha creado.<\/p>\n<p>Tiendo a usar este m\u00e9todo, as\u00ed que reviso el repositorio en un directorio llamado <code>trunk<\/code>. De esta manera, puedo continuar trabajando en mi propio c\u00f3digo (que generalmente son complementos) y luego hacer clic en Actualizar para obtener la \u00faltima versi\u00f3n de WordPress en el directorio y evaluar mi c\u00f3digo en comparaci\u00f3n con \u00e9l.<\/p>\n<h3>El proceso de instalaci\u00f3n<\/h3>\n<p>En este punto, usted debe tener dos cosas:<\/p>\n<ol>\n<li>una base de datos en la que se ejecutar\u00e1 WordPress,<\/li>\n<li>WordPress descargado y desempaquetado o extra\u00eddo de un repositorio de c\u00f3digo fuente en un directorio.<\/li>\n<\/ol>\n<p>A partir de aqu\u00ed, es el momento de instalar WordPress. El software incluye lo que se llama <strong><a href=\"https:\/\/codex.wordpress.org\/Installing_WordPress#Famous_5-Minute_Installation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la famosa instalaci\u00f3n de 5 minutos<\/a><\/strong> (y es bastante f\u00e1cil), pero hay algunos pasos que debemos seguir para preparar nuestro entorno de desarrollo para esto.<\/p>\n<ol>\n<li>vamos a necesitar configurar un dominio a trav\u00e9s de Valet y asegurarlo,<\/li>\n<li>vamos a necesitar el host, el nombre de usuario y la contrase\u00f1a de la base de datos (seg\u00fan lo proporcionado por Valet)<\/li>\n<\/ol>\n<p>Afortunadamente, todo lo anterior es bastante f\u00e1cil. Primero, abra una terminal y navegue hasta el directorio en el que instal\u00f3 WordPress. A continuaci\u00f3n, ingrese el siguiente comando:<\/p>\n<pre><code>$ valet link &amp;&amp; valet secure<\/code><\/pre>\n<p>Esto configurar\u00e1 un dominio y un certificado HTTPS para que pueda acceder a la instalaci\u00f3n de WordPress (que a\u00fan debemos configurar). Digamos, por ejemplo, que acaba de configurar la instalaci\u00f3n para que sea accesible en <code>https:\/\/trunk.test<\/code>. Si ese es el caso, apunte su navegador a esa ubicaci\u00f3n e inicie el proceso de instalaci\u00f3n.<\/p>\n<p>Durante la instalaci\u00f3n, se le har\u00e1n una serie de preguntas. Los \u00fanicos dos que pueden causarle problemas son los del servidor de la base de datos, el nombre de usuario y la contrase\u00f1a.<\/p>\n<p>Como estamos usando Valet, los campos respectivos son los siguientes:<\/p>\n<ul>\n<li><strong>Servidor<\/strong>: host local o 127.0.0.1<\/li>\n<li><strong>Nombre de usuario<\/strong>: ra\u00edz<\/li>\n<li><strong>Contrase\u00f1a<\/strong>: [d\u00e9jelo en blanco]<\/li>\n<\/ul>\n<p>Suponiendo que haya proporcionado todo correctamente, WordPress completar\u00e1 su instalaci\u00f3n y se le presentar\u00e1 la p\u00e1gina de inicio o la pantalla de inicio de sesi\u00f3n, seg\u00fan la URL a la que desee acceder.<\/p>\n<h2>Escribir c\u00f3digo seguro de forma preventiva<\/h2>\n<p>En el pr\u00f3ximo conjunto de publicaciones, veremos herramientas y complementos que facilitan mucho el trabajo con WordPress mientras se escribe c\u00f3digo. Es decir, estas herramientas lo ayudar\u00e1n a detectar errores y problemas en su c\u00f3digo antes de que tenga que comenzar a depurar a trav\u00e9s de herramientas adecuadas como Xdebug.<\/p>\n<p>Consid\u00e9ralo una capa de protecci\u00f3n preventiva antes de tener que hacer un trabajo de depuraci\u00f3n real para asegurarte de que has hecho todo lo posible para prepararte para problemas m\u00e1s grandes que de otro modo podr\u00edas haber pasado por alto.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo instalar WordPress usando la \u00faltima versi\u00f3n estable o para Subversion y configurarlo en su m\u00e1quina.<\/p>\n","protected":false},"author":1,"featured_media":163212,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[716,840,1063,861],"tags":[1172],"class_list":["post-230305","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","category-tutoriales","category-un-ordenador","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=230305"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/163212"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}