{"id":30529,"date":"2019-05-20T13:12:34","date_gmt":"2019-05-20T18:12:34","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=30529"},"modified":"2022-06-03T03:34:06","modified_gmt":"2022-06-03T08:34:06","slug":"how-to-install-nodebb-on-debian-9","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/","title":{"rendered":"How to Install NodeBB on Debian 9"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-30715\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg\" alt=\"How to Install NodeBB on Debian 9\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p style=\"text-align: left;\"><img decoding=\"async\" class=\"alignright size-full wp-image-30866\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/installing-nodebb-on-debian-9.jpg\" alt=\"installing nodebb on debian 9\" width=\"280\" height=\"75\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/installing-nodebb-on-debian-9.jpg 280w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/installing-nodebb-on-debian-9-150x40.jpg 150w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/>In this tutorial, we will show you how to install NodeBB on Debian 9, NodeBB is a free and open-source discussion platform that utilizes web sockets for instant interactions and real-time notifications. Powered by Node.js, NodeBB is fast, simple, and easy-to-use. It has lots of features, such as social network integration and streaming discussions.\u00a0<!--more--><\/p>\n<h2 style=\"text-align: center;\"><img decoding=\"async\" class=\"size-full wp-image-30867 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/install-nodebb-on-debian-9.jpg\" alt=\"install nodebb on debian 9\" width=\"600\" height=\"389\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/install-nodebb-on-debian-9.jpg 600w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/install-nodebb-on-debian-9-150x97.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/install-nodebb-on-debian-9-300x195.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/h2>\n<h2><strong>Prerequisites<\/strong><\/h2>\n<ul>\n<li>Access to a system administrator user with root privileges, or access to the root user account<\/li>\n<li>Debian 9 VPS with at least 1GB of memory<\/li>\n<li>Node.js version 8 or higher<\/li>\n<li>MongoDB database server version 2.6 or greater<\/li>\n<li>Apache or Nginx web server<\/li>\n<\/ul>\n<h2><strong>Step 1: Login and Update the System<\/strong><\/h2>\n<p>The very first step in this tutorial is to log in to your Debian 9 VPS as the root user (or as a system administrator) via SSH<\/p>\n<pre>ssh root@<span style=\"color: #ff0000;\">IP_Address<\/span> -p <span style=\"color: #ff0000;\">Port_number<\/span><\/pre>\n<p>replace &#8216;<span style=\"color: #ff0000;\">IP_Address<\/span>&#8216; and &#8216;<span style=\"color: #ff0000;\">Port_number<\/span>&#8216; with the respective IP address and SSH port number that your server uses.<\/p>\n<p>Once you are logged in, run the following command to make sure that all installed packages on your server are updated to the latest available version:<\/p>\n<pre>apt update &amp;&amp; apt upgrade<\/pre>\n<h2><strong>Step 2: Install Node.js<\/strong><\/h2>\n<p>As we mentioned earlier, NodeBB is powered by Node.js, so we&#8217;ll have to install Node.js and the <code>npm<\/code> package manager onto our server. To do that, we have to install the NodeSource Node.js repository first, as it is not a pre-installed software repository.<\/p>\n<pre>apt install curl<\/pre>\n<pre>curl -sL https:\/\/deb.nodesource.com\/setup_10.x | sudo -E bash -<\/pre>\n<p>Once the repository is added, we can go ahead and install Node.js and npm. We will also need the development tools in order to build native addons.<\/p>\n<pre>apt install -y nodejs gcc g++ make<\/pre>\n<p>After the installation is completed, check the installed versions of Node.js and npm.<\/p>\n<p>For Node.js, run:<\/p>\n<pre>node -v\r\nv10.15.3<\/pre>\n<p>In order to check the npm version, run this:<\/p>\n<pre>node -v\r\n6.4.1<\/pre>\n<h2><strong>Step 3: Install MongoDB Database Server<\/strong><\/h2>\n<p>NodeBB uses MongoDB as its default database server, so the next requirement is to install the MongoDB database server from MongoDB&#8217;s official repository. To begin, we will execute the following command to import the MongoDB public key. This ensures package consistency and authenticity.<\/p>\n<pre>apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4<\/pre>\n<p>Output:<\/p>\n<pre>Executing: \/tmp\/apt-key-gpghome.GX3VagKFsu\/gpg.1.sh --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4\r\ngpg: key 68818C72E52529D4: public key \"MongoDB 4.0 Release Signing Key &lt;packaging@mongodb.com&gt;\" imported\r\ngpg: Total number processed: 1\r\ngpg:               imported: 1<\/pre>\n<p>Add the official MongoDB repository by creating a \u2018\/etc\/apt\/sources.list.d\/mongodb-org-4.0.list\u2019 file using the following command:<\/p>\n<pre>echo \"deb http:\/\/repo.mongodb.org\/apt\/debian stretch\/mongodb-org\/4.0 main\" | sudo tee \/etc\/apt\/sources.list.d\/mongodb-org-4.0.list<\/pre>\n<p>Now, update the local package database and install MongoDB:<\/p>\n<pre>apt update &amp;&amp; apt install mongodb-org<\/pre>\n<p>Once the installation of MongoDB has been completed, start the MongoDB service and enable it to start upon a reboot:<\/p>\n<pre>systemctl start mongod\r\nsystemctl enable mongod\r\n<\/pre>\n<p>You can also check its status by issuing the following command:<\/p>\n<pre>systemctl status mongod<\/pre>\n<p>Output:<\/p>\n<pre>\tmongod.service - MongoDB Database Server\r\n   Loaded: loaded (\/lib\/systemd\/system\/mongod.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Fri 2019-04-19 07:39:09 EDT; 16s ago\r\n     Docs: https:\/\/docs.mongodb.org\/manual\r\n Main PID: 14793 (mongod)\r\n   CGroup: \/system.slice\/mongod.service\r\n           \u00e2\u00e214793 \/usr\/bin\/mongod --config \/etc\/mongod.conf\r\n<\/pre>\n<h2><strong>Step 4: Create a Database for NodeBB<\/strong><\/h2>\n<p>We now have our MongoDB server installed and running &#8211; therefore, the next thing we need to do is to create a MongoDB database and user through the MongoDB Shell for our NodeBB installation. Run through the following commands to access the shell and switch to the built-in admin database:<\/p>\n<pre>mongo\r\nuse admin<\/pre>\n<p>Then create an admin user.<\/p>\n<pre>db.createUser( { user: \"admin\", pwd: \"<span style=\"color: #ff0000;\">PASSWORD<\/span>\", roles: [ { role: \"root\", db: \"admin\" } ] } )<\/pre>\n<p>Remember to replace\u00a0<span style=\"color: #ff0000;\">PASSWORD<\/span>\u00a0with a strong password.<\/p>\n<p>Once the administrative user is created, we then proceed with creating a database for NodeBB. It can be easily done using the &#8216;use&#8217; command<\/p>\n<pre>use nodebb<\/pre>\n<p>Next, create a nodebb database user with the necessary privileges:<\/p>\n<pre>db.createUser( { user: \"nodebb\", pwd: \"<span style=\"color: #ff0000;\">NODEBBPASSWORD<\/span>\", roles: [ { role: \"readWrite\", db: \"nodebb\" }, { role: \"clusterMonitor\", db: \"admin\" } ] } )<\/pre>\n<p>And again, don&#8217;t forget to replace &#8216;<span style=\"color: #ff0000;\">NODEBBPASSWORD<\/span>&#8216; with an actual password.<\/p>\n<p>Finally, exit the MongoDB Shell using the following command:<\/p>\n<pre>quit()<\/pre>\n<p>Modify the MongoDB configuration to enable database authorization, as shown below:<\/p>\n<pre>nano \/etc\/mongod.conf\r\n\r\nsecurity:\r\n  authorization: enabled<\/pre>\n<p>Restart the MongoDB server for the changes to take effect:<\/p>\n<pre>systemctl restart mongod<\/pre>\n<h2><strong>Step 5: Install NodeBB<\/strong><\/h2>\n<p>Now that we have all the requirements installed and configured, we can finally download and install NodeBB on the server. First, we need to create a directory for the NodeBB installation:<\/p>\n<pre>mkdir -p \/var\/www\/html\/nodebb<\/pre>\n<p>Clone the NodeBB repository from the v1.11.x branch.<\/p>\n<pre>git clone -b v1.11.x https:\/\/github.com\/NodeBB\/NodeBB.git<\/pre>\n<p>Once the repository is cloned, run the setup script provided by NodeBB to install some required modules:<\/p>\n<pre>cd nodebb &amp;&amp; .\/nodebb setup<\/pre>\n<p>During the setup, you will be prompted to answer several questions. After the setup is completed, the NodeBB installation will be ready to use. You can start it with the following command.<\/p>\n<pre>.\/nodebb start<\/pre>\n<h2><strong>Step 6: Install and Configure Nginx<\/strong><\/h2>\n<p>In order to be able to access NodeBB with a domain name instead of using the IP address and the port number, we have to install the Nginx web server and set up a reverse proxy.<\/p>\n<p>To install the Nginx web server, run this command:<\/p>\n<pre>apt install nginx<\/pre>\n<p>After the installation has completed, start the web server and enable it to automatically start after a server restart:<\/p>\n<pre>systemctl start nginx\r\nsystemctl enable nginx<\/pre>\n<p>Create an Nginx virtual block directive for your domain name. We will use <span style=\"color: #ff0000;\">mydomain.com<\/span> as a domain name.<\/p>\n<pre>\/etc\/nginx\/sites-available\/<span style=\"color: #ff0000;\">mydomain.com<\/span>.conf\r\n\r\nserver {\r\n    listen 80;\r\n\r\n    server_name <span style=\"color: #ff0000;\">mydomain.com<\/span>;\r\n\r\n    location \/ {\r\n        proxy_set_header X-Real-IP $remote_addr;\r\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\r\n        proxy_set_header X-Forwarded-Proto $scheme;\r\n        proxy_set_header Host $http_host;\r\n        proxy_set_header X-NginX-Proxy true;\r\n\r\n        proxy_pass http:\/\/127.0.0.1:4567;\r\n        proxy_redirect off;\r\n\r\n        # Socket.IO Support\r\n        proxy_http_version 1.1;\r\n        proxy_set_header Upgrade $http_upgrade;\r\n        proxy_set_header Connection \"upgrade\";\r\n    }\r\n}\r\n<\/pre>\n<p>Save the changes and enable the virtual block directive:<\/p>\n<pre>ln -s \/etc\/nginx\/sites-available\/yourdomain.conf \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>Restart the Nginx web server for the changes to take effect.<\/p>\n<pre>systemctl restart nginx<\/pre>\n<p>With this step, the installation and configuration of NodeBB on your Debian 9 server is now complete. You can open your preferred web browser and navigate to <code>http:\/\/mydomain.com<\/code> to access the NodeBB instance.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"size-full wp-image-30868 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/set-up-nodebb-on-debian-9.png\" alt=\"set up nodebb on debian 9\" width=\"929\" height=\"389\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/set-up-nodebb-on-debian-9.png 929w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/set-up-nodebb-on-debian-9-150x63.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/set-up-nodebb-on-debian-9-300x126.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/set-up-nodebb-on-debian-9-768x322.png 768w\" sizes=\"(max-width: 929px) 100vw, 929px\" \/><\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"size-full wp-image-30866 alignleft\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/installing-nodebb-on-debian-9.jpg\" alt=\"installing nodebb on debian 9\" width=\"280\" height=\"75\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/installing-nodebb-on-debian-9.jpg 280w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/installing-nodebb-on-debian-9-150x40.jpg 150w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/>Of course, you don\u2019t have to Install NodeBB on Debian 9 if you use one of our <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\">Debian VPS Hosting<\/a> services, in which case you can simply ask our expert Linux admins to install the NodeBB forum software for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS.<\/strong><\/span> If you liked this post on how to Install NodeBB on Debian 9, please share it with your friends on the social networks using the share shortcuts below, or simply leave a comment down in the comments section. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install NodeBB on Debian 9, NodeBB is a free and open-source &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install NodeBB on Debian 9\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#more-30529\" aria-label=\"Read more about How to Install NodeBB on Debian 9\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":30715,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1700,13],"tags":[48,438],"class_list":["post-30529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-tutorials","tag-debian","tag-nodebb","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install NodeBB on Debian 9 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install NodeBB on Debian 9 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install NodeBB on Debian 9\" \/>\n<meta property=\"og:description\" content=\"How to Install NodeBB on Debian 9 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-20T18:12:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:34:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install NodeBB on Debian 9\",\"datePublished\":\"2019-05-20T18:12:34+00:00\",\"dateModified\":\"2022-06-03T08:34:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/\"},\"wordCount\":860,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/how-to-install-nodebb-on-debian-9.jpg\",\"keywords\":[\"debian\",\"nodebb\"],\"articleSection\":[\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/\",\"name\":\"How to Install NodeBB on Debian 9 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/how-to-install-nodebb-on-debian-9.jpg\",\"datePublished\":\"2019-05-20T18:12:34+00:00\",\"dateModified\":\"2022-06-03T08:34:06+00:00\",\"description\":\"How to Install NodeBB on Debian 9 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/how-to-install-nodebb-on-debian-9.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/how-to-install-nodebb-on-debian-9.jpg\",\"width\":742,\"height\":372,\"caption\":\"How to Install NodeBB on Debian 9\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-nodebb-on-debian-9\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install NodeBB on Debian 9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install NodeBB on Debian 9 | RoseHosting","description":"How to Install NodeBB on Debian 9 | RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/","og_locale":"en_US","og_type":"article","og_title":"How to Install NodeBB on Debian 9","og_description":"How to Install NodeBB on Debian 9 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-05-20T18:12:34+00:00","article_modified_time":"2022-06-03T08:34:06+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install NodeBB on Debian 9","datePublished":"2019-05-20T18:12:34+00:00","dateModified":"2022-06-03T08:34:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/"},"wordCount":860,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg","keywords":["debian","nodebb"],"articleSection":["Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/","name":"How to Install NodeBB on Debian 9 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg","datePublished":"2019-05-20T18:12:34+00:00","dateModified":"2022-06-03T08:34:06+00:00","description":"How to Install NodeBB on Debian 9 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/how-to-install-nodebb-on-debian-9.jpg","width":742,"height":372,"caption":"How to Install NodeBB on Debian 9"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-nodebb-on-debian-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install NodeBB on Debian 9"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=30529"}],"version-history":[{"count":1,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30529\/revisions"}],"predecessor-version":[{"id":41727,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30529\/revisions\/41727"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/30715"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=30529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=30529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=30529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}