{"id":38433,"date":"2021-09-29T12:30:00","date_gmt":"2021-09-29T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=38433"},"modified":"2022-06-03T03:31:32","modified_gmt":"2022-06-03T08:31:32","slug":"how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/","title":{"rendered":"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"742\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg\" alt=\"How to Install MERN Stack for JS based applications on Ubuntu 20.04\" class=\"wp-image-38857\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\n\n\n\n<p>MERN stack is a combination of MongoDB, Express, React, Node. All of them are based on Javascript and the stack is used to build modern web applications. It is comprising the front-end (React), back-end (Node and Express), and database components (MongoDB).<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>MongoDB<\/strong><br>MongoDB is a cross-platform document-oriented database program that belongs to a family of NoSQL. NoSQL is different from traditional table-based SQL databases (MySQL and PostgreSQL), it saves data using documents and collections then stores them in binary JSON format. It allows for large changes to be made to databases with no downtime.<\/p>\n\n\n\n<p><strong>Express<\/strong><br>ExpressJS is a prebuilt web application framework for NodeJS, it helps in building robust and scalable web applications. ExpressJS is designed for developing single-page, multi-page, and hybrid modern web applications.<\/p>\n\n\n\n<p><strong>React<\/strong><br>ReactJS is an open-source JavaScript library for building responsive user interfaces. ReactJS is simple to use, fast and swift. It focuses on building natural and interactive web applications.<\/p>\n\n\n\n<p><strong>Node<\/strong><br>NodeJS is an open-source Javascript runtime environment that lets us develop fast and scalable web applications mainly used for backend operations and can be used together with frontend JavaScript frameworks like Angular, React, Vue and others.<\/p>\n\n\n\n<p>In this tutorial, we will show you how to install MongoDB, Express, React, Node stack for JS-based applications on Ubuntu 20.04.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f0073670390\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f0073670390\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#Step-1-Log-in-via-SSH-and-Update\" >Step 1: Log in via SSH and Update<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#Step-2-Install-MongoDB\" >Step 2: Install MongoDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#Step-3-Install-ExpressJS-React-and-NodeJS\" >Step 3: Install ExpressJS, React and NodeJS<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A server with Ubuntu 20.04. For the purposes of this tutorial, we\u2019ll be using one of our Managed Ubuntu 20.04 VPSes with 4GB of RAM.<\/li><li>A root user access or regular user with sudo privileges.<\/li><li>Note: In this tutorial, run all commands without &#8220;sudo&#8221; if you execute them from the root user.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-log-in-via-ssh-and-update\"><span class=\"ez-toc-section\" id=\"Step-1-Log-in-via-SSH-and-Update\"><\/span>Step 1: Log in via SSH and Update<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Log in to your Ubuntu 20.04 VPS with SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh sshuser@IP_Address -p Port_number<\/pre>\n\n\n\n<p>Replace &#8220;sshuser&#8221; with a user that has sudo privileges, or root. Additionally, replace &#8220;IP_Address&#8221; and &#8220;Port_Number&#8221; with your server&#8217;s respective IP address and SSH port.<\/p>\n\n\n\n<p>Once logged in, you can check whether you have the proper Ubuntu 20.04 version installed on your server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ lsb_release -a<\/pre>\n\n\n\n<p>You should get this output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">No LSB modules are available.<br>Distributor ID: Ubuntu<br>Description: Ubuntu 20.04.2 LTS<br>Release: 20.04<br>Codename: focal<\/pre>\n\n\n\n<p>Then, run the following command to make sure that all installed packages on the server are updated to their latest available versions:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt update<\/pre>\n\n\n\n<p>This ensures compatibility between packages.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-mongodb\"><span class=\"ez-toc-section\" id=\"Step-2-Install-MongoDB\"><\/span>Step 2: Install MongoDB<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We can install MongoDB from the official Ubuntu 20.04 software package repositories. But, the MongoDB team does not maintain this version and it comes with version 3.6.8 of MongoDB. In this article, we will install MongoDB 4.4 which is the latest available version. However, you can always check if a new version of MongoDB is available on their official website.<\/p>\n\n\n\n<p>In order to install the <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mongodb-on-ubuntu-20-04-and-centos-8\/\">MongoDB 4.4 Community Edition on Ubuntu<\/a>, we need to import the public key used by the package management system. We can do that with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ echo \"deb [ arch=amd64,arm64 ] https:\/\/repo.mongodb.org\/apt\/ubuntu focal\/mongodb-org\/4.4 multiverse\" | sudo tee \/etc\/apt\/sources.list.d\/mongodb-org-4.4.list<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ wget -qO \u2013 https:\/\/www.mongodb.org\/static\/pgp\/server-4.4.asc | sudo apt-key add \u2013<\/pre>\n\n\n\n<p>After adding the repository, we can update the local package database<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt update<\/pre>\n\n\n\n<p>Run the two commands below to install, start and enable MongoDB server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install mongodb-org* -y <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl enable --now mongod <\/pre>\n\n\n\n<p>We can check MongoDB status by running this command<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl status mongod <\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"221\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-check-mongodb-status.png\" alt=\"\" class=\"wp-image-38859\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-check-mongodb-status.png 790w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-check-mongodb-status-300x84.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-check-mongodb-status-150x42.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-check-mongodb-status-768x215.png 768w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p>Let proceed with creating a password for MongoDB user &#8216;admin&#8217;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo mongo<\/pre>\n\n\n\n<p>Once we are in the  Mongo shell, run these commands.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">use admin<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">db.createUser({user: \"admin\" , pwd: passwordPrompt() , roles: [{ role: \"userAdminAnyDatabase\" , db: \"admin\"}]})<\/pre>\n\n\n\n<p>With this command, you will create a new password for MongoDB user &#8216;admin&#8217;. Please note that you cannot use &#8216;@&#8217; sign as a part of your password string. If you use &#8216;@&#8217; in your password, you will get &#8220;MongoParseError: Unescaped at-sign in authority&#8221; error message when trying to connect to the database from your Express Application.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"460\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-mern-mongodb-new-password.png\" alt=\"\" class=\"wp-image-38860\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-mern-mongodb-new-password.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-mern-mongodb-new-password-300x135.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-mern-mongodb-new-password-150x67.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-mern-mongodb-new-password-768x345.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Type <strong>quit()<\/strong> to exit MongoDB shell.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">quit()<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-install-expressjs-react-and-nodejs\"><span class=\"ez-toc-section\" id=\"Step-3-Install-ExpressJS-React-and-NodeJS\"><\/span>Step 3: Install ExpressJS, React and NodeJS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To install ExpressJS and React, we need to install NPM. NPM is node package manager, a dependency management tool containing all libraries and other tools to manage the development of JavaScript applications.<\/p>\n\n\n\n<p>To install NPM, we can run this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install npm -y<\/pre>\n\n\n\n<p>To verify the installation, we can check the npm version through the command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ npm -v<\/pre>\n\n\n\n<p>While installing NPM, NodeJS will also be automatically installed. So, you do not need to invoke a command to install NodeJS. To verify that NodeJS is installed, you can run this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ node -v <\/pre>\n\n\n\n<p>Let&#8217;s proceed with the next step<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Create-React-App tool<\/h3>\n\n\n\n<p>For beginners, <strong>create-react-app<\/strong> will help to install all tools required to build React applications. To install create-react-app we can run this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo npm install -g create-react-app<\/pre>\n\n\n\n<p>Now, let&#8217;s proceed with creating an app using create-react-app<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ create-react-app myfirstapp<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"870\" height=\"587\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-create-react-app.png\" alt=\"\" class=\"wp-image-38861\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-create-react-app.png 870w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-create-react-app-300x202.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-create-react-app-150x101.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-create-react-app-768x518.png 768w\" sizes=\"(max-width: 870px) 100vw, 870px\" \/><\/figure>\n\n\n\n<p>The command will create a directory named &#8220;myfirstapp&#8221; in your current working directory. Once completed, you will see a message like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Success! Created myfirstapp at \/home\/master\/myfirstapp\nInside that directory, you can run several commands:\n\nnpm start\nStarts the development server.\n\nnpm run build\nBundles the app into static files for production.\n\nnpm test\nStarts the test runner.\n\nnpm run eject\nRemoves this tool and copies build dependencies, configuration files\nand scripts into the app directory. If you do this, you can\u2019t go back!\n\nWe suggest that you begin by typing:\ncd myfirstapp\nnpm start<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Let&#8217;s start the application now<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cd myfirstapp<br>$ npm start<\/pre>\n\n\n\n<p>You will see a message as shown in the picture below<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"413\" height=\"183\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-npm-start.png\" alt=\"\" class=\"wp-image-38862\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-npm-start.png 413w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-npm-start-300x133.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-npm-start-150x66.png 150w\" sizes=\"(max-width: 413px) 100vw, 413px\" \/><\/figure>\n\n\n\n<p>You can now open the link shown in the picture or http:\/\/YOUR_SERVER_IP_ADDRESS:3000 using any web browser of your liking, you will see something like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-react-default-page.png\" alt=\"\" class=\"wp-image-38863\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-react-default-page.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-react-default-page-300x149.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-react-default-page-150x74.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-react-default-page-768x381.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To stop the application on port 300, simply press CTRL + C on your keyboard.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ExpressJS<\/h3>\n\n\n\n<p>After installing React, we can proceed with installing ExpressJS. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cd ~ &amp;&amp; sudo npm install -g express-generator <\/pre>\n\n\n\n<p>Let\u2019s create a new project using ExpressJS:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ express myfirstexpressapp<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"636\" height=\"561\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-express-myfirstexpressapp.png\" alt=\"\" class=\"wp-image-38864\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-express-myfirstexpressapp.png 636w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-express-myfirstexpressapp-300x265.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-express-myfirstexpressapp-150x132.png 150w\" sizes=\"(max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<p>After running the command, we will see the message and we need to enter the directory <strong>myfirstexpressapp <\/strong>to run the application.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cd myfirstexpressapp<br>$ npm start<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"549\" height=\"106\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-start.png\" alt=\"\" class=\"wp-image-38865\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-start.png 549w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-start-300x58.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-start-150x29.png 150w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<p>Now, open your browser and navigate to http:\/\/YOUR_SERVER_IP_ADDRESS:3000<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"778\" height=\"263\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-default-page.png\" alt=\"\" class=\"wp-image-38866\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-default-page.png 778w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-default-page-300x101.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-default-page-150x51.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/install-mern-stack-for-js-based-applications-on-ubuntu-20.04-expressjs-default-page-768x260.png 768w\" sizes=\"(max-width: 778px) 100vw, 778px\" \/><\/figure>\n\n\n\n<p>That&#8217;s it! You have successfully installed MongoDB, Express.js, React.js, and Node.js, you can proceed with building your application using the MERN stack.<\/p>\n\n\n\n<p>Of course, you don\u2019t have to know how to install MERN stack for JS-based applications on Ubuntu 20.04 if you have a managed <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux VPS hosting<\/a> plan Ubuntu 20.04 VPS hosted with us. If you do, you can simply ask our support team to install MERN stack on Ubuntu 20.04 for you. They are available 24\/7 and will be able to help you with the installation of MERN stack, as well as any additional requirements that you may have.<\/p>\n\n\n\n<p>PS. If you enjoyed reading this blog post on how to install MERN stack on Ubuntu 20.04, feel free to share it on social networks by using the shortcuts below or simply leave a comment down in the comments section. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MERN stack is a combination of MongoDB, Express, React, Node. All of them are based on Javascript and the stack &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#more-38433\" aria-label=\"Read more about How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":38857,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1236,13,1698],"tags":[172,1941,1942,59],"class_list":["post-38433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","category-tutorials","category-ubuntu","tag-install","tag-mern","tag-mern-stack","tag-ubuntu","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.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install MERN Stack for JS Based Applications on Ubuntu 20.04<\/title>\n<meta name=\"description\" content=\"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!\" \/>\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-mern-stack-for-js-based-applications-on-ubuntu-20-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/\" \/>\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=\"2021-09-29T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:31:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg?v=1630330649\" \/>\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:title\" content=\"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\" \/>\n<meta name=\"twitter:description\" content=\"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!\" \/>\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=\"7 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-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\",\"datePublished\":\"2021-09-29T17:30:00+00:00\",\"dateModified\":\"2022-06-03T08:31:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/\"},\"wordCount\":985,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg\",\"keywords\":[\"install\",\"mern\",\"mern stack\",\"ubuntu\"],\"articleSection\":[\"Guides\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/\",\"name\":\"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg\",\"datePublished\":\"2021-09-29T17:30:00+00:00\",\"dateModified\":\"2022-06-03T08:31:32+00:00\",\"description\":\"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg\",\"width\":742,\"height\":372,\"caption\":\"How to Install MERN Stack for JS based applications on Ubuntu 20.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04\"}]},{\"@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 MERN Stack for JS Based Applications on Ubuntu 20.04","description":"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!","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-mern-stack-for-js-based-applications-on-ubuntu-20-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04","og_description":"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-09-29T17:30:00+00:00","article_modified_time":"2022-06-03T08:31:32+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg?v=1630330649","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04","twitter_description":"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04","datePublished":"2021-09-29T17:30:00+00:00","dateModified":"2022-06-03T08:31:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/"},"wordCount":985,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg","keywords":["install","mern","mern stack","ubuntu"],"articleSection":["Guides","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/","name":"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg","datePublished":"2021-09-29T17:30:00+00:00","dateModified":"2022-06-03T08:31:32+00:00","description":"In this tutorial, we will show you how to install MERN stack for JS based applications on Ubuntu 20.04. Read on and learn more!","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/08\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20.04.jpg","width":742,"height":372,"caption":"How to Install MERN Stack for JS based applications on Ubuntu 20.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-mern-stack-for-js-based-applications-on-ubuntu-20-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install MERN Stack for JS Based Applications on Ubuntu 20.04"}]},{"@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\/38433","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=38433"}],"version-history":[{"count":14,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/38433\/revisions"}],"predecessor-version":[{"id":38869,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/38433\/revisions\/38869"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/38857"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=38433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=38433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=38433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}