{"id":5749,"date":"2018-12-30T17:48:05","date_gmt":"2018-12-30T14:48:05","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=5749"},"modified":"2024-02-28T14:29:33","modified_gmt":"2024-02-28T11:29:33","slug":"install-ghost-cms-on-debian-linux","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/install-ghost-cms-on-debian-linux\/","title":{"rendered":"How To Install Ghost CMS on Debian 12\/11\/10"},"content":{"rendered":"\n<p>This guide will demonstrate how to Install Ghost CMS on Debian 12\/11\/10 Linux distribution. Ghost is an open source publishing platform which is beautifully designed, easy to use, and free for everyone. It has full support for\u00a0<a aria-label=\" (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Markdown\" target=\"_blank\" rel=\"noreferrer noopener\">Markdown<\/a>\u00a0and provides an easy to use the web interface for administration purposes.<\/p>\n\n\n\n<p>For CentOS \/ RHEL: <a href=\"https:\/\/computingforgeeks.com\/how-to-install-and-configure-ghost-on-centos-rhel\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Install and Configure Ghost CMS on CentOS \/ RHEL 7\/8<\/a> <\/p>\n\n\n\n<p><strong><em>Setup Requirements<\/em><\/strong><\/p>\n\n\n\n<p>For this setup, the basic requirements are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Debian Linux server<\/li>\n\n\n\n<li>Nginx Web Server<\/li>\n\n\n\n<li>FQDN &#8211; e.g&nbsp;<a aria-label=\" (opens in a new tab)\" href=\"https:\/\/computingforgeeks.com\" target=\"_blank\" rel=\"noreferrer noopener\">blog.example.com<\/a> (have DNS A record pointing to your server FQDN)<\/li>\n\n\n\n<li>Node.js installed<\/li>\n\n\n\n<li>MySQL \/ MariaDB Database Server<\/li>\n\n\n\n<li>ghost user &#8211; Non-root user to manage it<\/li>\n<\/ul>\n\n\n\n<p>Let&#8217;s start installation of Ghost on Debian Linux machine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install and Configure database and Nginx<\/h2>\n\n\n\n<p>Install a database server for Ghost CMS. This can either be MySQL or MariaDB database server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install mariadb-server<\/code><\/pre>\n\n\n\n<p>When done, Create the database for ghost blog you plan to add:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">sudo mysql -u root -p<\/mark>\nCREATE USER <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">ghostcms<\/mark>@localhost IDENTIFIED BY \"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongDBPassword<\/mark>\";\nCREATE DATABASE  <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">ghostcms<\/mark>; \nGRANT ALL ON <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">ghostcms<\/mark>.* TO <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">ghostcms<\/mark>@localhost;\nFLUSH PRIVILEGES;\nQUIT<\/code><\/pre>\n\n\n\n<p>Next is the installation of Nginx<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt -y install nginx<\/code><\/pre>\n\n\n\n<p>Nginx systemd service is started automatically after installation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">systemctl status nginx<\/mark>\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">\u25cf<\/mark> nginx.service - A high performance web server and a reverse proxy server\n     Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; preset: enabled)\n     Active: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">active (running<\/mark>) since Wed 2024-02-28 11:18:08 UTC; 6s ago\n       Docs: man:nginx(8)\n    Process: 2632 ExecStartPre=\/usr\/sbin\/nginx -t -q -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\n    Process: 2633 ExecStart=\/usr\/sbin\/nginx -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\n   Main PID: 2656 (nginx)\n      Tasks: 2 (limit: 2251)\n     Memory: 1.7M\n        CPU: 34ms\n     CGroup: \/system.slice\/nginx.service\n             \u251c\u25002656 \"nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;\"\n             \u2514\u25002659 \"nginx: worker process\"\n\nFeb 28 11:18:08 deb12 systemd&#91;1]: Starting nginx.service - A high performance web server and a reverse proxy server...\nFeb 28 11:18:08 deb12 systemd&#91;1]: Started nginx.service - A high performance web server and a reverse proxy server.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Add User for Ghost administration<\/h2>\n\n\n\n<p>Add user called <code>ghostadmin<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser ghostadmin<br>sudo usermod -aG sudo ghostadmin<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Install Node.js on Debian<\/h2>\n\n\n\n<p>Configure Node.js 20 apt repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates\ncurl -sL https:\/\/deb.nodesource.com\/setup_18.x | sudo -E bash -<\/code><\/pre>\n\n\n\n<p>Install Node.js on Debian once the repository has been configured:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y nodejs<\/code><\/pre>\n\n\n\n<p>Confirm Node version<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">node -v<\/mark>\nv18.19.1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Install Ghost-CLI  and configure Ghost<\/h2>\n\n\n\n<p>We now need to install the package&nbsp;ghost-cli which provides&nbsp;<strong>ghost&nbsp;<\/strong>command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo npm i -g ghost-cli<\/code><\/pre>\n\n\n\n<p>Please note that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installing Ghost in the&nbsp;<strong>\/root<\/strong>&nbsp;folder won\u2019t work and result in a broken setup!<\/li>\n\n\n\n<li>Installing Ghost in your&nbsp;<strong>\/home\/{user}<\/strong>&nbsp;folder won\u2019t work and result in a broken setup!<\/li>\n\n\n\n<li>Please only use&nbsp;<strong>\/var\/www\/{folder}<\/strong>&nbsp;because it has the right permissions.<\/li>\n<\/ul>\n\n\n\n<p>So let\u2019s create this directory:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/var\/www\/ghost<br>sudo chown ghostadmin:ghostadmin \/var\/www\/ghost<br>sudo chmod 775 \/var\/www\/ghost<\/code><\/pre>\n\n\n\n<p>Create Ghost CMS directory.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo su - ghostadmin\ncd \/var\/www\/ghost\nmkdir <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">blog.example.com<\/mark>\ncd <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">blog.example.com<\/mark><\/code><\/pre>\n\n\n\n<p>Run the command below to install ghost:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$<strong> <\/strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">ghost install<\/mark>\n \u2714 Checking system Node.js version\n \u2714 Checking logged in user\n \u2714 Checking current folder permissions\n \u2714 Checking operating system compatibility\n \u2714 Checking for a MySQL installation\n \u2714 Checking memory availability\n \u2714 Checking for latest Ghost version\n \u2714 Setting up install directory\n \u2714 Downloading and installing Ghost v18.19.1\n \u2714 Finishing install process\n ? Enter your blog URL:<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\"> http:\/\/blog.example.com<\/mark>\n ? Enter your MySQL hostname: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">localhost<\/mark>\n ? Enter your MySQL username: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">ghostcms<\/mark>\n ? Enter your MySQL password: &#91;hidden] <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">StrongDBPassword<\/mark><\/mark>\n ? Enter your Ghost database name: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">ghostcms<\/mark>\n \u2714 Configuring Ghost\n \u2714 Setting up instance\n sudo useradd --system --user-group ghost\n sudo chown -R ghost:ghost \/var\/www\/ghost\/blog.example.com\/content\n \u2714 Setting up \"ghost\" system user\n ? Do you wish to set up \"ghost\" mysql user? <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Yes<\/mark>\n MySQL user is not \"root\", skipping additional user setup\n \u2139 Setting up \"ghost\" mysql user &#91;skipped]\n ? Do you wish to set up Nginx? <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Yes<\/mark>\n \u2714 Creating nginx config file at \/var\/www\/ghost\/blog.example.com\/system\/files\/blog.example.com.conf\n sudo ln -sf \/var\/www\/ghost\/blog.example.com\/system\/files\/blog.example.com.conf \/etc\/nginx\/sites-available\/blog.example.com.conf\n sudo ln -sf \/etc\/nginx\/sites-available\/blog.example.com.conf \/etc\/nginx\/sites-enabled\/blog.example.com.conf\n sudo nginx -s reload\n \u2714 Setting up Nginx\n ? Do you wish to set up SSL? <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">No<\/mark>\n \u2139 Setting up SSL &#91;skipped]\n ? Do you wish to set up Systemd? <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Yes<\/mark>\n \u2714 Creating systemd service file at \/var\/www\/ghost\/blog.example.com\/system\/files\/ghost_blog-example-com.service\n sudo ln -sf \/var\/www\/ghost\/blog.example.com\/system\/files\/ghost_blog-example-com.service \/lib\/systemd\/system\/ghost_blog-example-com.service\n sudo systemctl daemon-reload\n \u2714 Setting up Systemd\n ? Do you want to start Ghost? <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Yes<\/mark>\n sudo systemctl is-active ghost_blog-example-com\n \u2714 Ensuring user is not logged in as ghost user\n \u2714 Checking if logged in user is directory owner\n \u2714 Checking current folder permissions\n sudo systemctl is-active ghost_blog-example-com\n \u2714 Validating config\n \u2714 Checking folder permissions\n \u2714 Checking file permissions\n \u2714 Checking content folder ownership\n \u2714 Checking memory availability\n sudo systemctl start ghost_blog-example-com\n \u2714 Starting Ghost\n sudo systemctl is-enabled ghost_blog-example-com\n sudo systemctl enable ghost_blog-example-com --quiet\n \u2714 Enabling Ghost instance startup on server boot \n Ghost uses direct mail by default. To set up an alternative email method read our docs at https:\/\/ghost.org\/mail\n \n Ghost was installed successfully! To complete setup of your publication, visit: \n <code>http:\/\/blog.example.com\/ghost\/<\/code><\/code><\/pre>\n\n\n\n<p>This will install and start your blog in production mode using MySQL as the default database. You can Agree to <code>setup Let's Encrypt SSL<\/code> . If your server has a valid domain name and Public IP Address.<\/p>\n\n\n\n<p>Nginx configuration files will be placed under:&nbsp;<strong>\/etc\/nginx\/sites-enabled\/<\/strong><\/p>\n\n\n\n<p>Check service status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">systemctl status ghost_blog-example-com<\/mark>\n <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">\u25cf<\/mark> ghost_blog-example-com.service - Ghost systemd service for blog: blog-example-com\n    Loaded: loaded (\/var\/www\/ghost\/blog.example.com\/system\/files\/ghost_blog-example-com.service; enabled; vendor preset: enabled)\n    Active: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">active (running)<\/mark> since Sun 2023-01-30 17:06:48 EAT; 34min ago\n      Docs: https:\/\/docs.ghost.org\n  Main PID: 19723 (ghost run)\n     Tasks: 18 (limit: 4915)\n    CGroup: \/system.slice\/ghost_blog-example-com.service\n            \u251c\u250019723 ghost run\n            \u2514\u250019734 \/usr\/bin\/node current\/index.js<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Ghost Cheats:<\/h3>\n\n\n\n<p><strong>Logs dir<\/strong>:&nbsp;\/content\/logs\/<br><strong>$ ghost start<\/strong>: Start ghost<br><strong>$ ghost restart<\/strong>: Restart ghost<br><strong>$ ghost run<\/strong>: Test if the ghost can start successfully<br><strong>$ ghost uninstall<\/strong>: Re-install ghost<br><strong>$ ghost update<\/strong>: Upgrade ghost<br><strong>$ ghost update &#8211; force<\/strong>: Force upgrade if there are errors<br><strong>$ ghost update \u2013rollback<\/strong>: Revert to the earlier version if an upgrade fails<br><strong>$ sudo npm i -g&nbsp;ghost-cli@latest<\/strong>: Upgrade Ghost-CLI<br><strong>$ ghost ssl-renew<\/strong>: Renew ssl certificate<br><strong>$ ls .\/system\/files\/*.conf<\/strong>: System configuration files<br><strong>$ ghost setup nginx<\/strong>: Manually Setup nginx<br><strong>$ ghost setup nginx ssl<\/strong>: Setup nginx with SSL<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accessing Ghost Admin interface<\/h2>\n\n\n\n<p>Your setup is now ready, access Ghost web admin interface where you can upload themes, change settings and write content using markdown syntax.<\/p>\n\n\n\n<p>To complete setup of your publication, visit:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"867\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-1024x867.png\" alt=\"\" class=\"wp-image-5837\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-1024x867.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-300x254.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-768x650.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-696x589.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-1068x904.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01-496x420.png 496w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-01.png 1399w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Create your first Ghost administrator\/publisher account.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"922\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-1024x922.png\" alt=\"\" class=\"wp-image-5841\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-1024x922.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-300x270.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-768x692.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-696x627.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-1068x962.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02-466x420.png 466w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/12\/install-ghost-cms-ubuntu-18.04-02.png 1187w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-1024x602.png\" alt=\"\" class=\"wp-image-1956\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-1024x602.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-300x176.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-768x451.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-696x409.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-1068x627.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2018\/03\/ghost_create_stories-715x420.png 715w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You have successfully installed Ghost CMS on Debian 11 \/ Debian 10. Also check other guides on web hosting and documentation.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/computingforgeeks.com\/best-commercial-web-hosting-control-panels\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best Commercial Web Hosting Control Panels &#8211; Cpanel Alternatives<\/a><\/li>\n\n\n\n<li><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/computingforgeeks.com\/best-free-and-open-source-web-hosting-control-panels\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best Free and Open Source Web Hosting Control Panels<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/nextcloud-vs-owncloud-vs-seafile-vs-syncthing\/\" target=\"_blank\" rel=\"noreferrer noopener\">NextCloud vs ownCloud vs Seafile vs Syncthing<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/ceph-vs-glusterfs-vs-moosefs-vs-hdfs-vs-drbd\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ceph vs GlusterFS vs MooseFS vs HDFS vs DRBD<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This guide will demonstrate how to Install Ghost CMS on Debian 12\/11\/10 Linux distribution. Ghost is an open source publishing platform which is beautifully designed, easy to use, and free for everyone. It has full support for\u00a0Markdown\u00a0and provides an easy to use the web interface for administration purposes. For CentOS \/ RHEL: Install and Configure &#8230; <a title=\"How To Install Ghost CMS on Debian 12\/11\/10\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/install-ghost-cms-on-debian-linux\/\" aria-label=\"Read more about How To Install Ghost CMS on Debian 12\/11\/10\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":5837,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,26,50,81,349],"tags":[451,350,37082],"class_list":["post-5749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-debian","category-linux-tutorials","category-ubuntu","category-web-hosting","tag-cms","tag-ghost","tag-ghost-cms-on-debian"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/5749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=5749"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/5749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/5837"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=5749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=5749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=5749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}