Fase 1 – Strapi
Fri Oct 27 2023
Strapi
Al comenzar con Strapi, no tener conocimiento alguno acerca de… y ser algo nuevo para probar y experimentar, vaya… comenzamos tambaleando en el camino… Como siempre, de novato aventándome al probar y experimentar, básicamente me leí toda la sección que se muestra en la imagen.

Y la verdad, está bastante interesante… daba buena pinta, parecía todo muy fácil y todo era color de rosa. Hasta hay una parte dentro de la sección Quick Start Guide, acerca de los requisitos necesarios para su instalacioón.

Lo interesante aquí es que: te dicen; “Ok si vas a usar SQLite se requiere Python” 😂🤣😂🤣😂
Pero cuando lo vas instalando, sin la opción --quick-start
, para no instalar Python, resulta que tarda un poquito en crear he instalar todo, lo cual es entendible por todo lo que es en sí el CMS pero al final te manda un mensaje acerca de todo lo que puedes hacer, las opciones disponibles y más y te recomiendan: ingresar en el directorio del proyecto y ejecutar npm run develop
, para ejecutar el CMS en modo de desarrollo… y todo bien hasta que….

Lo intento ejecutar tal y como mencionaban, después de terminar la instalación. Y BUM!! 🤣😂🤣😂, no jala 😥😥😥

Afortunadamente San Google es tan grande 🤣😂🤣😂, que le pregunté acerca del error específicamente para Strapi y busncando referencias, o algún tema relacionado con… y encontré esto: https://stackoverflow.com/questions/72478037/strapi-instalation-has-error-connect-econnrefused-127-0-0-15432

Básicamente a alguien le pasó algo similar, a lo que comenté en un post, y además me sorprendí porque de alguna forma esperaba que al ejecutarse la parte de “instalación” de Strapi, pues asumí que ya vendría listo… con wordpress por ejemplo, ahí si te dice: “Oye sabes que!?, Yo te doy en entorno ya preparado para que le empieces a mover pero solo necesito que te montes la base de datos para que yo pueda funcionar”.
Instalando la BD con Postgres y sus problemas
Por experiencia, lo que comúnmente se ve cuando son cosas de este estilo, en cuento a la comunidad, cosas Open-Source y demás… es que se use MySQL o MariaDB
, pero ya quería cambiarle.
Se puede descargar muy fácil desde: https://www.postgresql.org/download/
Si te es de ayuda, ya que quieras replicar el mismo ejemplo o solucionar alguno de los errores que se presentan, puedes seguir con este recurso, que es el que yo usé para la configuración
Lo que no tomé en cuenta fue el leer bien y desde el inicio, lo siguiente:

Ósea que me avente varios rounds con la terminal para crear la bendita base de datos 😂🤣😂😂🤣.
psql no se reconoce como comando del sistema
Si te salió este mismo error, es porque era necesario en la instalación que al final, en la parte del Stack Builder
, le dieras a instalar el PostgreSQL Unicode ODBC driver
.
Al finalizar ya podrás conectarte con la db…
cambio de LC_LOCATE y LC_CTYPE
Para crear la base de datos, me basé del mismo documento pero la única diferencia que me preocupaba y quería cambiar eran los parametros LC_LOCATE
y LC_CTYPE
, por lo que dice de posibles problemas de filtrado y ordenamiento, entonces me guie de este articulo, bueno realmente es un issue pero me sirvió como guia aunque ahora ya sé que el valor para ambos puede ser: Spanish_Latin America.1252
La base de datos no existe
A pesar de que la DB se creó exitosamente, me traté de conectar a ella pero me arrojaba que la base de datos no existía… entonces me apoyé de este articulo, para conocer como enlistar las bases de datos existentes, y resulta que el nombre de la base de datos no lo puse en lowercase
, entonces por sensitive case
, no podía conectarme
Lección: Antes de conectarte a la DB que acabas de crear valida como se creó, al enlistar las DBs existentes
Tuve que cambiar la config en el archivo .env
del proyecto de Strapi 😅😅, volví a ejecutar npm run develop
, y Listo!! 🥳🥳🥳
Que sigué?
Crear los Content Types para:
- Posts
- Categorias
- Etiquetas