{"id":384,"date":"2023-08-31T12:47:23","date_gmt":"2023-11-14T14:36:47","guid":{"rendered":""},"modified":"2025-02-02T00:46:15","modified_gmt":"2025-02-01T23:46:15","slug":"c-mo-implementar-ghost-blog-con-nginx-en-debian-12","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/c-mo-implementar-ghost-blog-con-nginx-en-debian-12\/","title":{"rendered":"C\u00f3mo implementar Ghost Blog con Nginx en Debian 12"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<div class=\"container\">\n<h1>C\u00f3mo implementar Ghost Blog con Nginx en Debian 12<\/h1>\n<p>Ghost es una popular plataforma de blogs de c\u00f3digo abierto que es ligera y f\u00e1cil de implementar. En esta gu\u00eda, te mostraremos c\u00f3mo implementar Ghost Blog con Nginx en Debian 12. Esta configuraci\u00f3n es ideal para ejecutar tu blog Ghost en un <a href=\"https:\/\/netcloud24.com?language=spanish&amp;currency=4\" target=\"_blank\" rel=\"follow\">servidor VPS<\/a>.<\/p>\n<h2>Paso 1: Actualiza tu servidor VPS<\/h2>\n<p>Primero, aseg\u00farate de que tu servidor VPS est\u00e9 actualizado. Con\u00e9ctate al servidor mediante SSH y ejecuta los siguientes comandos:<\/p>\n<pre><code>sudo apt update\r\nsudo apt upgrade -y<\/code><\/pre>\n<p>Mantener el sistema actualizado garantiza que tengas los \u00faltimos parches de seguridad y funciones.<\/p>\n<h2>Paso 2: Instalar Nginx<\/h2>\n<p>Ghost utiliza Nginx como proxy inverso, por lo que instalaremos Nginx en tu servidor VPS:<\/p>\n<pre><code>sudo apt install nginx -y<\/code><\/pre>\n<p>Una vez que Nginx est\u00e9 instalado, puedes iniciarlo y habilitarlo con los siguientes comandos:<\/p>\n<pre><code>sudo systemctl start nginx\r\nsudo systemctl enable nginx<\/code><\/pre>\n<h2>Paso 3: Instalar MySQL o MariaDB<\/h2>\n<p>Ghost requiere una base de datos, y en esta configuraci\u00f3n utilizaremos MariaDB (una alternativa a MySQL). Instala MariaDB ejecutando el siguiente comando:<\/p>\n<pre><code>sudo apt install mariadb-server -y<\/code><\/pre>\n<p>Despu\u00e9s de la instalaci\u00f3n, aseg\u00farate de proteger la base de datos ejecutando:<\/p>\n<pre><code>sudo mysql_secure_installation<\/code><\/pre>\n<p>Sigue las instrucciones para establecer una contrase\u00f1a de root y asegurar la base de datos.<\/p>\n<h2>Paso 4: Instalar Node.js<\/h2>\n<p>Ghost est\u00e1 basado en Node.js, por lo que necesitamos instalar esta plataforma. Ejecuta los siguientes comandos para instalar Node.js desde el repositorio oficial de NodeSource:<\/p>\n<pre><code>curl -sL https:\/\/deb.nodesource.com\/setup_16.x | sudo -E bash -\r\nsudo apt install nodejs -y<\/code><\/pre>\n<p>Verifica la instalaci\u00f3n consultando la versi\u00f3n:<\/p>\n<pre><code>node -v<\/code><\/pre>\n<h2>Paso 5: Instalar Ghost CLI<\/h2>\n<p>Ghost-CLI es una herramienta de l\u00ednea de comandos que facilita la instalaci\u00f3n, configuraci\u00f3n y administraci\u00f3n de Ghost. Inst\u00e1lala globalmente en tu servidor VPS usando npm:<\/p>\n<pre><code>sudo npm install ghost-cli@latest -g<\/code><\/pre>\n<h2>Paso 6: Crear un directorio para Ghost<\/h2>\n<p>Crea un directorio para tu blog Ghost. Este directorio ser\u00e1 donde se almacenen los archivos del blog. En este ejemplo, crearemos el directorio en <code>\/var\/www\/ghost<\/code>:<\/p>\n<pre><code>sudo mkdir -p \/var\/www\/ghost\r\nsudo chown $USER:$USER \/var\/www\/ghost\r\ncd \/var\/www\/ghost<\/code><\/pre>\n<p>Sustituye <code>$USER<\/code> por tu nombre de usuario real.<\/p>\n<h2>Paso 7: Instalar Ghost<\/h2>\n<p>Desde el directorio de Ghost, instala Ghost usando la CLI:<\/p>\n<pre><code>ghost install<\/code><\/pre>\n<p>Durante la instalaci\u00f3n, se te pedir\u00e1 que proporciones detalles como la URL del blog, la informaci\u00f3n de la base de datos MySQL y la configuraci\u00f3n del correo electr\u00f3nico. Sigue las instrucciones y configura tu blog Ghost seg\u00fan sea necesario.<\/p>\n<h2>Paso 8: Configurar Nginx<\/h2>\n<p>Una vez que Ghost est\u00e9 instalado, deber\u00e1s configurar Nginx para que act\u00fae como proxy inverso para tu blog. Ghost crear\u00e1 autom\u00e1ticamente un archivo de configuraci\u00f3n de Nginx. Para aplicar la configuraci\u00f3n, reinicia Nginx:<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<p>Ahora puedes acceder a tu blog Ghost desde el dominio o la direcci\u00f3n IP que proporcionaste durante la instalaci\u00f3n.<\/p>\n<h2>Paso 9: Proteger tu servidor VPS con SSL (opcional)<\/h2>\n<p>Si deseas proteger tu blog con SSL, puedes instalar Let&#8217;s Encrypt. Ghost-CLI facilita la activaci\u00f3n de SSL ejecutando:<\/p>\n<pre><code>ghost setup ssl<\/code><\/pre>\n<p>Este comando instalar\u00e1 autom\u00e1ticamente Let&#8217;s Encrypt y configurar\u00e1 tu servidor Nginx para usar SSL para HTTPS.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>\u00a1Felicidades! Has implementado con \u00e9xito Ghost Blog con Nginx en tu Debian 12 <a href=\"https:\/\/netcloud24.com?language=spanish&amp;currency=4\" target=\"_blank\" rel=\"follow\">servidor VPS<\/a>. Esta configuraci\u00f3n garantiza un entorno r\u00e1pido, seguro y escalable para tu blog. Si necesitas m\u00e1s recursos o deseas mejorar tu infraestructura, considera utilizar un <a href=\"https:\/\/netcloud24.com?language=spanish&amp;currency=4\" target=\"_blank\" rel=\"follow\">servidor VPS de alto rendimiento<\/a> de NetCloud24.<\/p>\n<\/div>\n<p><a href=\"https:\/\/de.netcloud24.com\/\" target=\"_blank\">Windows VPS Deutschland<\/a><\/p>\n<p><a href=\"https:\/\/es.netcloud24.com\/\" target=\"_blank\">Windows VPS Espa\u00f1a<\/a><\/p>\n<p><a href=\"https:\/\/nl.netcloud24.com\/\" target=\"_blank\">Windows VPS Nederland<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">Windows VPS Italia<\/a><\/p>\n<p><a href=\"https:\/\/pt.netcloud24.com\/\" target=\"_blank\">Windows VPS Portugal<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">VPS Windows Italia<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Sverige<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Norge<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS T\u00fcrkiye<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows RDS (Remote Desktop Services)<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 C\u00f3mo implementar Ghost Blog con Nginx en Debian 12 Ghost es una popular plataforma de blogs de c\u00f3digo abierto que es ligera y f\u00e1cil de implementar. En\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-384","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=384"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/384\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}