Hace un tiempo que decidí usar docker para mis entornos de desarrollo así que escribí un tutorial de como instalar wordpress usando docker.
https://platzi.com/tutoriales/1812-fundamentos-wordpress/4877-instalar-wordpress-usando-docker/
Comenzar con WordPress
¡Hola! Te damos la bienvenida al Curso Práctico de WordPress.
Lo que aprenderás sobre WordPress
¿Qué es WordPress?
Funcionamiento de WordPress
¿Qué son los temas en WordPress?
¿Qué son los Hooks en WordPress?
Manejo de Librerías en WordPress
Instalación de Xampp
Instalación de WordPress
Recorrido por el administrador
Usuario y opciones en WordPress
Más sobre los roles de usuario
Armar estructura del Theme
Nuestro primer theme
Manejo de librerías
Agregando JavaScript a nuestro tema
Instalar Temas en WordPress
Contruir vistas
Generando el menú
¿Qué es un Widget?
Usando Widgets
¿Qué es un Post Type?
¿Qué es un Loop para WordPress?
Pages
Posts
Armando la página principal
Personalizar el Loop de WordPress
Como generar un Custom Post Type
Personalizar el Loop en la página principal
Extra
Plugins
Instalación de Plugins
Creando un Plugin
Página 404
Cierre del curso
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Cristian Ramanzin
Aportes 89
Preguntas 89
Hace un tiempo que decidí usar docker para mis entornos de desarrollo así que escribí un tutorial de como instalar wordpress usando docker.
https://platzi.com/tutoriales/1812-fundamentos-wordpress/4877-instalar-wordpress-usando-docker/
Receta de instalación de WP en Ubuntu (18.04):
I. Descargar WP >> Aquí!
I.I Por defecto al descargar e instalar algo en / (root), es necesario dar permisos para poder agregar todos los archivos de wordpress a la carpeta necesaria.
El Profesor nos indica que en htdocs debe ir la carpeta del proyecto y dentro la carptea extraída de la descarga de wordpress.
htdocs se encuentra en :
/opt/lampp/htdocs
I.II Dar permisos a la carpeta htdocs para que cambie el owner y el group owner.
$sudo chmod -R 777 /opt/lampp/htdocs
OJO: realizo ésto porque soy el único que va a tocar el proyecto, sino es mejor cambiar solo el ownership. Se haec así:
sudo chown –R [Username]:[Groupname] /opt/lampp/htdocs
II. Ir a carpeta dónde se descargó el archivo del paso anterior y extraer archivos.
III. Tomar todos los archivos y dejarlos dentro la carpeta del proyecto. Los archivos que contiene la carptea wordpres deben quedar justo después de la carpeta del proyecto.
IV. En Ubuntu se deben definir una seguridad por defecto, eso nos asegura el ingreso a phpmyadmin y la mínima seguridad al proyecto.
sudo /opt/lampp/lampp security
Esto te va a pedir si quieres cambiar contraseña, al final te debe aparecer la palabra Done.
A partir de éste punto puedes ingresar a phpmyadmin.
V. Crear el nombre de la tabla del proyecto en phpmyadmin: ve a localhost/phpmyadmin y hazlo como indica el profesor en la clase.
VI. Ve a la carpeta del proyecto, cambia el nombre de wp-config-sample.php por wp-config.php y define los Salt Keys: Aquí está el enlace
define('AUTH_KEY', 'H]IfHR(L!(|.+!Vo%Go&a{Xri}4%vjLZ:1U|p-:HVXrwR2D6JyBUZ}Q,5!yQGfB|');
define('SECURE_AUTH_KEY', 'oY.,-y!PY&-G(s.Eo7AFK`ipPD)9e>bVNnm[l-.5~T@F(+-gDo_)CcAm{].RiL]G');
define('LOGGED_IN_KEY', 'J_CaJ(1&&Nm{eb:3kCYY%{Ydw>clC^V%?^V}BrN}-X!gRAL5bH0_zM[-7k}&$/n/');
define('NONCE_KEY', 'K$O(50<@&VHxb$NrfxJ`/H13^#U r-|-Fk3l=D@.;o$G%*-<)_G|kniTJ> $dq{T');
define('AUTH_SALT', 'Q|P`.9&Lcrv5M<j[_Q7T!4z!d6=o88zO)yArZl?r@+h?3HD:AFxQii!wmnBN|VU2');
define('SECURE_AUTH_SALT', 'Wnei&{kKwvFYBH1^KR$<}-ec/oajk&7q+*N X/)Xac?.[ox)hgw:`8(| B,>oxU<');
define('LOGGED_IN_SALT', '?;N{Bt/b8PrUTehLZPf/Yk-mkaXf4OQt|Ovh{*!P&F>-|W+ */Aq?}H1`j(d|56Y');
define('NONCE_SALT', '26%fg!U6sKnK6z?6?^a=YiN8Xn8fx|-#:+ rpM:g^7=n.&3@a5C|fc% is}fe9f');
VI. Escribe en donde dice // ** MySQL settings - You can get this info from your web host ** //
:
define( 'DB_NAME', 'cliniq' );
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', '' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );
VII. ve a la dirección:
localhost/{nombre de tu proyecto}
VIII. Configura wordpress como El Profesor indica y listo.
Recomiendo enormemente Local by FLywheel para instalar de manera local wordpress, ahorra muchísimo tiempo en cuanto a instalación
Es bueno cambiar el prefijo para las tablas de la BD para mayor seguridad; ya que, para un atacante es más fácil saber que es un sitio de WordPress y atacar la DB.
[](
Muchachos los que han tenido problemas con la instalacion de wordpress ahora enero2022, deben de cambiar la version del Xampp, no usen la ultima version, descargue la Xampp v 8.0.12 y Wordpress v5.8.2.
Además no tienen que cambiar nada de los datos en los archivos php
1.- instalan Xampp v8.0.12
2.- en disco c_xampp_htdocs copian al wordpress.rar
3.-extraen la carpeta del wordpress y le colocan el nombre de su proyecto "sin espacios"
4.- en Xampp inician apache y MySQL e ingresan a localhost/phpmyadmin
5.-en la pestaña base de datos crean un nueva base de datos con el mismo nombre de su proyecto.
6.-entran a localhost/“nombredemiproyecto”/
7.-siguen los pasos y colocan sus datos.
localhost/nombre de la carpeta. Esto es muy importante
Lo logré, casi no puedo, tuve problemas con la base de datos, pero al fin pude.
Vayan a aca chicos/as
esta actualizado 2022 para la instalaciòn
No se preocupen si tienen problemas con el entorno, me paso igual y opte por las recomendaciones de algunos compañeros, sobre usar una herramienta para instalar wordpress mucho más cómoda en local, les dejo el link del tutorial y espero les sirva tanto como a mi (es un alivio)
Les comparto esta explicación que encontré sobre los salt keys:
Salt keys are cryptographic elements used to ‘hash‘ data in order to secure it. In fact, most serious platforms and systems use similar mechanisms to protect sensitive data. The process works by using the salt keys to encrypt your password when you save it in WordPress. This way, attackers can’t see your passwords in plaintext even if they somehow gain access to your database
Es de muy malas practicas tener el proyecto como “localhost/nombre_de_la_carpeta”. En cambio abrir la terminal y dirigirse a la carpeta “nombre_de_la_carpeta” y ejecutar “php -S localhost:<numero_de_puerto>” por ejemplo: “php -S localhost:8081” y seguidamente de encender los puertos 80, 3306 mediante el panel de xampp. Ojo en <numero_de_puerto> no poner el puerto 80 ni el 3306, ya que estos puertos lo esta usando MySQL.
Hola, por algún motivo, luego de descargar el zip, extraerlo, crear la DB y modificar el archivo wp-config, al ir al navegador, ingresar localhost/platzigifts, me da el error: ERROR ESTABLISHING A DATABASE CONECTION, ¿Qué puedo hacer?
Este tipo de instalación me resulta más efectiva que la del primer curso de la carrera. Creo que trabajarlo en modo local para luego desplegarlo es más efectivo 😄
¿ Tengo que hacer éste proceso para cada proyecto ?
Caso que hayamos cambiado el puerto de acceso a MySQL, en el panel de control de XAMPP, en wp-config.php, en lugar de ‘localhost’ saldrá la ip de la url + ‘:’ + puerto que hayamos escogido, p.e.
'127.0.0.1:3308’
Espero que ayude a algún compañero
si hay conflicto entre versiones, creo que este curso deberia actualizarce.
Me salia error al principio
En este video lo explican para mac
https://www.youtube.com/watch?v=OBSDJHO2nJA
Hola! cual es la razon para poner los Salts key desde la URL que nos dan, no me queda claro porque hay que ponerlos
Lo parte de Salts, simplemente hay que cambiarlos o cambiarlos? Es necesario sino no se puede trabajar?
Muy buena esta clase, nunca lo había hecho de esta manera.
Yo en lo personal he tenido problemas al intentar instalarlo como lo muestra el profesor, sin embargo encontré una solución en este post que les dejo aquí, si tienen algún problema, sigan las instrucciones:
https://miposicionamientoweb.es/como-instalar-wordpress-local/#a-instalar-wordpress-desde-cero
Es importante que en la ultima opción a la hora de configurar wordpress dejes la casilla sin marcar donde dice “Disuade los motores de búsqueda” ya que si la marcas nunca va a aparecer en google y afectaría directamente nuestro SEO
wp-config-sample debe quedar wp-config
Esta desactualizado, el curos de hace 3 años.
2022/11/4: NO CAMBIAR DE NOMBRE EL ARCHIVO Config
FUNCIONARA MUY BIEN.
DEBERIAN PONER LA FECHA QUE SE LANZO EL CURSO Y MANTENER LOS CURSOS ACTUALIZADOS
🙌 Solo veré lo positivo en todo lo que viva.
Para solucionar el inconveniente a la instalación lo único que se debe hacer lo siguiente:
1- No renombrar el archivo wp-config-sample
2- Realizar la confiuración normal de la base de datos en el asistente de wordpress.
3-Esperamos a que nos solicite la información necesaria de la instalación, la diligenciamos y luego presionar Instalar Wordpress.
4. Ingresa con usuario y contraseña.
5. El archivo wp-config.php debe quedar con la información diligenciada a través del asistente de base de datos, motivo por el cual NO se debe modificar ningún archivo. Para validar se puede verificar en Visual Studio Code u otro editor.
Así deben quedar los archivos.
Si tiene problemas con la instalacion de wordpress este video esta actualizado para 2023
https://www.youtube.com/watch?v=OVLCwpDLB-I&t=686s
La verdad que una pena que no actualicen los cursos, me motivaba mucho hacer este, pero me salen problemas con MySql y veo los comentarios mas recientes y nadie contesta las dudas… estas cosas son las negativas de esta plataforma
si por algun casual de la vida les aparce que tienen que conectar el wordpress a la base de datos y ustedes con locan el nombre y no les da(en ese caso y si tienen los puertos cambiados del serve de mysql) en ves de colocar localhost usen la direpcion ip 127.0.0.1:num_puerto y funcionara
Como creo una base nueva en Mac?
y en mac? dónde está htdocs?
hay alguna forma de instalarlo con docker?
me salio al segundo intento, gracias por explicarlo tan detalladamente
Y yo que pensaba que íbamos a usar Elementor jajaj.
Acá me tienen aprendiendo 😃
Vamos a ver cómo iré de acá a una semana 😃
que otro programa puedo tratar de instalar que no sea Xampp.
como estoy usando el pc de la empresa para estudiar no puedo. 😦
Yo uso Laragon y me gusta mucho, pero hace poco vi uno llamado Local by Flywheel que es un entorno local hecho para desarrollar con wordpress, se ve interesante.
Descargar Wordpress
Xamp
htdocs
Generar una base de datos en xamp y luego ir a admin. Allí se crea las tablas
casi no logro avanzar, tuve que desinstalar xampp y volverlo a instalar
quien me ayuda 😦
.
Si no les ejecuta el localhost con el nombre de la carpeta, tienen que generar una nueva llave para poder ingresar a Wordpress
Y ese editor de codigo que salio de la nada? jajaja
Depronto no les suceda a muchos, pero al momento de seleccionar el idioma en worprex no me aparecia el “Español”, solo fue cambiar la traduccion de mi navegador a ingles y listo. Espero les sirva
este curso esta demasiado desactualizado
En mi caso me funciono Perfecto
windows 11 - 64 bits
Configure todo tal cual como lo has colocado y corrio todo perfecto en el programa!! Gracias excelente
La instalación de 10… si tienes algún problema pasa pantalla y lo vemos…
si por algún motivo no les carga la pantalla del WordPress después de configurar el archivo wp-config.php, lo que deben hacer es entrar al panel de administracion de su base de datos, copiar la direccion del “servidor” , luego van nuevamente al archivo wp-config.php y en la linea del DB_HOST pasan como parametro la direccion del servidor que copiaron, por ejemplo
/** Database hostname */
define( ‘DB_HOST’, ‘127.0.0.1:33068’ );
después de eso debería cargar todo correctamente.
Descarga Wordpress desde la linea de comandos GitBash
$ cd /c/xampp/htdocs/
$ wget https://wordpress.org/latest.zip
.
.
22150K .......... .......... .......... .......... .......... 99% 1.21M 0s
22200K .......... .......... .......... ... 100% 74.4M=7.4s
2022-07-07 08:28:09 (2.93 MB/s) - 'latest.zip' saved [22766944/22766944]
$ unzip latest.zip
$ mv wordpress/ nombre_de_tu_proyecto
Renombrar archivo wp-config-sample.php a wp-config.php
Seguir con la configuración de la Base de Datos para terminar con la instalación
Para los que tengan Mac y en el xampp no vean el botón “admin” al seleccionar “MySQL database”, solo vean que esté en running y vayan directo al url:
Increible, lo hice varias veces siguiendo los pasos, pero no pude, tuve que descargar las versiones de Xampp y Wordpress que has utilizado en la clase para que funcione, ahora si estoy listo para continuar
🆘⛑️TUTORIAL DE APOYO🆘⛑️
Hola a todos, tuve algunos inconvenientes a la hora de instalar wordpress pero este tutorial me ayudó. Os dejo el enlace por si a alguien le sirve.
🎥https://www.youtube.com/watch?v=G4ynT6PfITw🎥
No puedo creerlo 😮 Me resulto todo a la primera, que feliz estoy, estudio nocturno redondo. Muy buena la clase.
instalar "localwp "y listo este te instala wordpress de una vez
https://localwp.com/
muy buen aporte …!!!
API WORDPRESS - SECRET KEY:
define('AUTH_KEY', '77-i/KTa)f<v0[!Qn `EbL}P0P*+) giA$V0(m%5lV@$~bfuNl7o{T5Q?c(RKJtJ');
define('SECURE_AUTH_KEY', '/^-9V$$][_xTzce8On*TOogyg5+cQT&//mjo#86[x5u`DzZwC+-cZ#UPy*K p%s9');
define('LOGGED_IN_KEY', 'EbUynYzf(GgBN2Q){<iag*zS|x-Cx3|,|3|7e,n8n0kOBqTZ=!$)#b}DhQ&EL{25');
define('NONCE_KEY', 'GRgtlyh`-49fDs1yrfbH$8u,[+|Y*:+/{ ~VGzl4/f^Disn_wv2Wk-}|(x,%y6cS');
define('AUTH_SALT', 'S~/D1K9uqY]25=& ap/<8}@=>cACos.@-IdYA24W=>[O/RGX{8E_`&yoo7,&,Y~@');
define('SECURE_AUTH_SALT', 'TkV_0Z,Z|eiO7vC/UaVy~YjOM15gDN>(aaT/c+(HDugXm`|?|.}N?SGH+iIN% (k');
define('LOGGED_IN_SALT', 'k=@a1W%c_e_ =G1Ekhy|4y3xa~+yXFxlO6TY`_b`P6qq/|Jb^!>;()H t#VT4*W]');
define('NONCE_SALT', '4.,;]Ts`UOyOLgZC?C<u8|dYaBa=!9.?o5<N0G(+XX|EH^PPb0=lJGU[)a*td+Qs');
Hola a todos, si alguien está buscando crear una pagina web sin escribir una línea de código os recomiendo el plugin de wordpress “Elementor”
Para los que usen IOS:
En el XAMPP se aloja en “localhost:8080”.
Sabiendo esto, en el archivo “wp-config.php” en la parte de “DB_HOST”, asignar “locashost:8080”.
Espero sirva (:
Y que sucede si tengo por ejemplo el wordpress dentro del entorno bluehost?. Puedo seguir el curso desde alli?
es primera vez que hago esto iba todo bien pero puse localhost/platzigift y me sale error
Hay otra manera de instalar wordpress en local sin tener que instalar Lamp o Xamp?
instalación de wordpress
Buen comienzo de curso
generalmente yo dejo que cuando instale el me pida el nombre de la base de datos y la contraseña, creo que es indiferente es paso
mmmm, si se creo la base de dato con collation utf8mb4_general_ci
no habría que configurar en el wp-config.php también eso ??
Minuto 5:40
Se selección Visibilidad en los motores de búsqueda, una vez online se destilda desde los ajustes de wordpress
tengo instalado flywheel hay que hacer esto mismo ?
saben ?
Realice todo el procedimiento una y otra vez y me sigue figurando “Error establishing a database connection”, que podría ser en este caso.
Excelente!
Interesante clase 😃
Saludos cuando voy a crear la base de datos en la opción My SQL en XAMPP, se abre una pestaña del navegador y me sale error en el navegador, me recomienda modificar la configuración proxy, ya hice todas las modificaciones posibles y me sigue saliendo el mismo error, qué hago
😦 Ayuda, ¿sabe alguien por qué el navegador no encuentra mi carpeta?
hice todos los pasos y me sale esto:
Index of /platzigits
Name
Last modified
Size
Description
Parent Directory
-
wordpress-5.4.zip
2020-04-16 10:37 13M
wordpress-5.4/
2020-04-16 10:41 -
Apache/2.4.43 (Win64) OpenSSL/1.1.1f PHP/7.4.4 Server at localhost Port 80
La carpeta de wordpress va dentro de la pagina htdocs
Instalado!
Si Wordpress te marca un error al acceder a la base de datos, es posible que tu base de datos sí tenga contraseña
La base de datos de phpMyAdmin te asigna por defecto el usuario
root
Y la contraseña es la misma palabra pero al revés
toor
Me sale este error al ingresar el URL
Not Found
The requested URL was not found on this server.
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/8.0.0 Server at localhost Port 80
Alguien sabe a que se debe?
Solo acordarme y realizar este proceso, lo hacen ver mucho más fácil, y yo diciendo, Verga, php de nuevo :v
Recuerdo cuando buscaba como configurar mi wordpress y habian videos de 30 minutos, con este video no sé si reir o llorar
👾
Hola, alguien sabe por qué al cambiar de tema solo me muestra tipo blog??
Durante muchos años este fue el método que usaba para instalar WordPress en máquina local, luego conocí Localwp y me hizo la vida más fácil
Lo pude instalar sin ningun problema usando Laragon como entorno local.
Hola Cristian
Veo que utiliza Visual Studio Code.
Puedo usar Sublime Text 3?
🤔
Todo clarísimo. Gracias
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?