{"id":9156,"date":"2025-11-05T10:42:58","date_gmt":"2025-11-05T10:42:58","guid":{"rendered":"https:\/\/kb.cloudhostgeek.com\/?p=9156"},"modified":"2025-11-05T10:42:58","modified_gmt":"2025-11-05T10:42:58","slug":"how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide","status":"publish","type":"post","link":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/","title":{"rendered":"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9156\" class=\"elementor elementor-9156\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34910ead e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"34910ead\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7dcc2eb1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"7dcc2eb1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Node.js is a JavaScript runtime that is quick and scalable, making it ideal for developing modern online applications. Hosting Node.js applications is simple with WHM and cPanel, even if you don&#8217;t know anything about servers. This post demonstrates how to install and configure Node.js using EasyApache 4 in WHM, allowing users to deploy apps via the cPanel interface quickly.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"fontSize\":\"medium\"} --><\/p>\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>System Requirements:<\/strong><\/h2>\n<p><!-- \/wp:heading --><!-- wp:html --><\/p>\n<p><style>\n  .violet-luxe-table {<br \/>    width: 100%;<br \/>    max-width: 600px;<br \/>    margin: 2rem auto;<br \/>    border-collapse: separate;<br \/>    border-spacing: 0;<br \/>    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;<br \/>    font-size: 16px;<br \/>    border: 2px solid #6A4CFF;<br \/>    border-radius: 14px;<br \/>    overflow: hidden;<br \/>    background: linear-gradient(145deg, #f5f2ff, #ebe4ff);<br \/>    box-shadow: 0 8px 24px rgba(85, 65, 180, 0.15);<br \/>    backdrop-filter: blur(4px);<br \/>  }<\/p>\n<p>  .violet-luxe-table thead {<br \/>    background: linear-gradient(135deg, #6A4CFF, #593BCF);<br \/>    color: #fff;<br \/>  }<\/p>\n<p>  .violet-luxe-table th,<br \/>  .violet-luxe-table td {<br \/>    padding: 16px 20px;<br \/>    text-align: left;<br \/>    vertical-align: top;<br \/>    border-bottom: 2px solid #d4ccff;<br \/>  }<\/p>\n<p>  .violet-luxe-table th {<br \/>    font-weight: 700;<br \/>    font-size: 17px;<br \/>    letter-spacing: 0.4px;<br \/>    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);<br \/>  }<\/p>\n<p>  .violet-luxe-table td:first-child {<br \/>    font-weight: 700;<br \/>    background: linear-gradient(to right, #ede7ff, #f8f7ff);<br \/>    color: #3D2C8D;<br \/>    width: 28%;<br \/>  }<\/p>\n<p>  .violet-luxe-table td:nth-child(2),<br \/>  .violet-luxe-table td:nth-child(3) {<br \/>    font-weight: 600;<br \/>    background-color: #ffffff;<br \/>    color: #292a3a;<br \/>  }<\/p>\n<p>  .violet-luxe-table tbody tr:nth-child(even) td:nth-child(2),<br \/>  .violet-luxe-table tbody tr:nth-child(even) td:nth-child(3) {<br \/>    background: #f3f0ff;<br \/>  }<\/p>\n<p>  .violet-luxe-table tbody tr:hover {<br \/>    background-color: #ece8ff;<br \/>    transition: background-color 0.2s ease-in-out;<br \/>  }<\/p>\n<p>  @media (max-width: 768px) {<br \/>    .violet-luxe-table {<br \/>      font-size: 14px;<br \/>    }<\/p>\n<p>    .violet-luxe-table th,<br \/>    .violet-luxe-table td {<br \/>      padding: 12px 14px;<br \/>    }<br \/>  }<br \/><\/style><\/p>\n<table class=\"violet-luxe-table\">\n<thead>\n<tr>\n<th>Component<\/th>\n<th>Minimum Requirement<\/th>\n<th>Recommended<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Operating System<\/td>\n<td>AlmaLinux 8\/9, Rocky Linux 8\/9<\/td>\n<td>AlmaLinux 9 or Ubuntu 22.04<\/td>\n<\/tr>\n<tr>\n<td>cPanel\/WHM<\/td>\n<td>Installed &amp; Licensed<\/td>\n<td>Latest Stable Version<\/td>\n<\/tr>\n<tr>\n<td>EasyApache 4<\/td>\n<td>Enabled<\/td>\n<td>With Node.js + mod_env enabled<\/td>\n<\/tr>\n<tr>\n<td>Node.js Support<\/td>\n<td>Installable via EasyApache 4<\/td>\n<td>Pre-installed with hosting plan<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- \/wp:html --><!-- wp:heading {\"fontSize\":\"medium\"} --><\/p>\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>Steps for Installing Node.js via EasyApache 4 in WHM<\/strong><\/h2>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p><strong>Step 1:<\/strong> Log in to WHM<br \/>Use root access to log into your WHM dashboard.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":9164,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"359\" height=\"363\" class=\"wp-image-9164\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png 359w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen-297x300.png 297w\" sizes=\"(max-width: 359px) 100vw, 359px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:paragraph --><\/p>\n<p><strong>Step 2:<\/strong> Go to EasyApache 4.<br \/>Go to Software &gt; EasyApache 4<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:gallery {\"linkTo\":\"none\"} --><\/p>\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped\"><!-- wp:image {\"id\":9191,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<p>\u00a0<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2000\" height=\"1376\" class=\"wp-image-9191\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Easyapache-4-1-1-1.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Easyapache-4-1-1-1.png 2000w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Easyapache-4-1-1-1-300x206.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Easyapache-4-1-1-1-1024x705.png 1024w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Easyapache-4-1-1-1-768x528.png 768w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Easyapache-4-1-1-1-1536x1057.png 1536w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n<p><!-- \/wp:image --><\/p>\n<\/figure>\n<p><!-- \/wp:gallery --><!-- wp:paragraph --><\/p>\n<p><strong>Step 3:<\/strong> Click Customize on the active profile<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:gallery {\"linkTo\":\"none\",\"sizeSlug\":\"thumbnail\"} --><\/p>\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped\"><!-- wp:image {\"id\":9179,\"scale\":\"cover\",\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<p>\u00a0<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1412\" height=\"612\" class=\"wp-image-9179\" style=\"object-fit: cover;\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Customize-profile.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Customize-profile.png 1412w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Customize-profile-300x130.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Customize-profile-1024x444.png 1024w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Customize-profile-768x333.png 768w\" sizes=\"(max-width: 1412px) 100vw, 1412px\" \/><\/figure>\n<p><!-- \/wp:image --><\/p>\n<\/figure>\n<p><!-- \/wp:gallery --><!-- wp:paragraph --><\/p>\n<p><strong>Step 4:<\/strong> Enable Node.js.<br \/>In Additional Packages, search and enable:<\/p>\n<p><strong style=\"font-style: inherit;\">-nodejs<\/strong><\/p>\n<p><strong>-(optional): ea-ruby27-mod_passenger, ruby27-ruby-devel<\/strong><\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":9193,\"width\":\"1098px\",\"height\":\"auto\",\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1171\" height=\"403\" class=\"wp-image-9193\" style=\"width: 1098px; height: auto;\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Ruby-via-passenger.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Ruby-via-passenger.png 1171w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Ruby-via-passenger-300x103.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Ruby-via-passenger-1024x352.png 1024w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Ruby-via-passenger-768x264.png 768w\" sizes=\"(max-width: 1171px) 100vw, 1171px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:image {\"id\":9202,\"width\":\"1105px\",\"height\":\"auto\",\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1050\" height=\"363\" class=\"wp-image-9202\" style=\"width: 1105px; height: auto;\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Apache-modules.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Apache-modules.png 1050w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Apache-modules-300x104.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Apache-modules-1024x354.png 1024w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Apache-modules-768x266.png 768w\" sizes=\"(max-width: 1050px) 100vw, 1050px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:paragraph --><\/p>\n<p><strong>Step 5:<\/strong> Enable the Apache module.<br \/>Under Apache Modules, enable:<br \/>&#8211;<strong>ea-apache24-mod_env<\/strong><\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":9201,\"width\":\"1103px\",\"height\":\"auto\",\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1061\" height=\"377\" class=\"wp-image-9201\" style=\"width: 1103px; height: auto;\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Eanble-apache-module-1.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Eanble-apache-module-1.png 1061w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Eanble-apache-module-1-300x107.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Eanble-apache-module-1-1024x364.png 1024w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Eanble-apache-module-1-768x273.png 768w\" sizes=\"(max-width: 1061px) 100vw, 1061px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:paragraph --><\/p>\n<p><strong>Step 6:<\/strong> Review and Provision<br \/>Click \u201c<strong>Review<\/strong>\u201d and then \u201c<strong>Provision<\/strong>.\u201d Wait for installation to complete.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":9204,\"width\":\"1101px\",\"height\":\"auto\",\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"559\" class=\"wp-image-9204\" style=\"width: 1101px; height: auto;\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Review-page.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Review-page.png 930w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Review-page-300x180.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Review-page-768x462.png 768w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:image {\"id\":9206,\"width\":\"1098px\",\"height\":\"auto\",\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"194\" class=\"wp-image-9206\" style=\"width: 1098px; height: auto;\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Provision-page.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Provision-page.png 681w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Provision-page-300x85.png 300w\" sizes=\"(max-width: 681px) 100vw, 681px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:paragraph --><\/p>\n<p><strong>Step 7<\/strong>: Click Done.<br \/>Wait for installation to complete \u2192 Click Done<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:image {\"id\":9209,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --><\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"929\" height=\"740\" class=\"wp-image-9209\" src=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Click-on-done.png\" alt=\"\" srcset=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Click-on-done.png 929w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Click-on-done-300x239.png 300w, https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/Click-on-done-768x612.png 768w\" sizes=\"(max-width: 929px) 100vw, 929px\" \/><\/figure>\n<p><!-- \/wp:image --><!-- wp:paragraph --><\/p>\n<p>After installation, Node.js becomes available in cPanel&#8217;s application manager. Users can create new Node.js apps, upload app files, configure environment variables, and <strong>start\/stop\/restart<\/strong> apps via the UI<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"fontSize\":\"medium\"} --><\/p>\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>Skip the setup hassle. Build fast. Deploy faster<\/strong><\/h2>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p>Host your Node.js apps with <strong>Big Cloudy\u2014<\/strong>lightning-fast performance, cPanel + WHM access, and Node.js ready out of the box.Explore<a href=\"https:\/\/www.bigcloudy.com\/nodejs-hosting\"><strong> hosting plans<\/strong><\/a> and go live in minutes!<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:html --><\/p>\n<p><style>\n  .violet-troubleshoot-table {<br \/>    width: 100%;<br \/>    max-width: 600px;<br \/>    margin: 2rem auto;<br \/>    border-collapse: separate;<br \/>    border-spacing: 0;<br \/>    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;<br \/>    font-size: 16px;<br \/>    border: 2px solid #6A4CFF;<br \/>    border-radius: 14px;<br \/>    overflow: hidden;<br \/>    background: linear-gradient(145deg, #f5f2ff, #ebe4ff);<br \/>    box-shadow: 0 6px 20px rgba(122, 95, 255, 0.08);<br \/>    backdrop-filter: blur(4px);<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table thead {<br \/>    background: linear-gradient(135deg, #6A4CFF, #593BCF);<br \/>    color: #fff;<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table th,<br \/>  .violet-troubleshoot-table td {<br \/>    padding: 16px 20px;<br \/>    text-align: left;<br \/>    vertical-align: top;<br \/>    border-bottom: 2px solid #d4ccff;<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table th {<br \/>    font-weight: 700;<br \/>    font-size: 17px;<br \/>    letter-spacing: 0.4px;<br \/>    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table td:first-child {<br \/>    font-weight: 700;<br \/>    background: linear-gradient(to right, #ede7ff, #f8f7ff);<br \/>    color: #3D2C8D;<br \/>    width: 35%;<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table td:last-child {<br \/>    font-weight: 500;<br \/>    background-color: #ffffff;<br \/>    color: #292a3a;<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table tbody tr:nth-child(even) td:last-child {<br \/>    background: #f3f0ff;<br \/>  }<\/p>\n<p>  .violet-troubleshoot-table tbody tr:hover {<br \/>    background-color: #ece8ff;<br \/>    transition: background-color 0.2s ease-in-out;<br \/>  }<\/p>\n<p>  @media (max-width: 768px) {<br \/>    .violet-troubleshoot-table {<br \/>      font-size: 14px;<br \/>    }<\/p>\n<p>    .violet-troubleshoot-table th,<br \/>    .violet-troubleshoot-table td {<br \/>      padding: 12px 14px;<br \/>    }<br \/>  }<br \/><\/style><\/p>\n<table class=\"violet-troubleshoot-table\">\n<thead>\n<tr>\n<th colspan=\"2\">\ud83d\udee0\ufe0f Troubleshooting Tips<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Node.js Not Showing<\/td>\n<td>Check that EasyApache packages are correctly provisioned inside WHM.<\/td>\n<\/tr>\n<tr>\n<td>Apache Restart<\/td>\n<td>If Node.js still doesn&#8217;t show in cPanel after provisioning, restart Apache via WHM or SSH.<\/td>\n<\/tr>\n<tr>\n<td>App Not Running?<\/td>\n<td>Make sure the correct startup file (e.g., <code>app.js<\/code>) and environment path are configured. Use <code>node -v<\/code> in SSH to confirm Node.js is installed.<\/td>\n<\/tr>\n<tr>\n<td>Need Debugging?<\/td>\n<td>Open <strong>Application Manager<\/strong> in cPanel and review logs to identify permission, path, or runtime errors.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- \/wp:html --><!-- wp:heading {\"fontSize\":\"medium\"} --><\/p>\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>Why Choose BigCloudy for Node.js Hosting?<\/strong><\/h2>\n<p><!-- \/wp:heading --><!-- wp:list --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><!-- wp:list-item --><\/ul>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Launch apps in minutes with a 1-click setup<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><!-- wp:list-item --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Node.js is pre-installed and ready to use.\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><!-- wp:list-item --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>WHM + cPanel with Application Manager\u00a0\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><!-- wp:list-item --><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Free SSL, LiteSpeed &amp; DDoS protection.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!-- \/wp:list-item --><\/p>\n<p><!-- \/wp:list --><!-- wp:paragraph --><\/p>\n<p><strong>Need help configuring Node.js on your server? <\/strong><strong><br \/><\/strong>Contact <a href=\"https:\/\/www.bigcloudy.com\/contact-us\"><strong>BigCloudy Support<\/strong><\/a>\u2014our experts are available 24\/7 to assist you with setup and deployment.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:heading {\"fontSize\":\"medium\"} --><\/p>\n<h2 class=\"wp-block-heading has-medium-font-size\"><strong>What\u2019s Next? Deploy Your Node.js App<\/strong><\/h2>\n<p><!-- \/wp:heading --><!-- wp:paragraph --><\/p>\n<p><strong><br \/><\/strong>Node.js is now installed, but your app still needs to be created and launched.<br \/>Ready to launch your first app? Follow our step-by-step guide to launch and <a href=\"https:\/\/www.bigcloudy.com\/knowledge-base\/?p=8728&amp;preview=true\">deploy a Node.js application on cPanel<\/a><\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p>EasyApache 4 makes it simple and quick to install Node.js on cPanel via WHM. After installation, you can use the cPanel interface to launch your apps.<\/p>\n<p><!-- \/wp:paragraph --><!-- wp:paragraph --><\/p>\n<p><!-- \/wp:paragraph --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Node.js is a JavaScript runtime that is quick and scalable, making it ideal for developing modern online applications. Hosting Node.js applications is simple with WHM and cPanel, even if you don&#8217;t know anything about servers. This post demonstrates how to install and configure Node.js using EasyApache 4 in WHM, allowing users to deploy apps via the cPanel interface quickly. Steps for Installing Node.js via EasyApache 4 in WHM Step 1: Log in to WHMUse root access to log into your WHM dashboard. Step 2: Go to EasyApache 4.Go to Software &gt; EasyApache 4 Step 3: Customize active profile.Click Customize on the active profile. Step 4: Enable Node.js.In Additional Packages, search and enable:-nodejs-(optional): ea-ruby27-mod_passenger, ruby27-ruby-devel Step 5: Enable the Apache module.Under Apache Modules, enable:&#8211;ea-apache24-mod_env Step 6: Review and ProvisionClick \u201cReview\u201d and then \u201cProvision.\u201d Wait for installation to complete. Step 7: Click Done.Wait for installation to complete \u2192 Click Done After installation, Node.js becomes available in cPanel&#8217;s application manager. Users can create new Node.js apps, upload app files, configure environment variables, and start\/stop\/restart apps via the UI Skip the setup hassle. Build fast. Deploy faster Host your Node.js apps with Big Cloudy\u2014lightning-fast performance, cPanel + WHM access, and Node.js ready out of the box.Explore hosting plans and go live in minutes! Condensed Troubleshooting Table \ud83d\udee0\ufe0f Troubleshooting Tips Node.js Not Showing Check that EasyApache packages are correctly provisioned inside WHM. Apache Restart If Node.js still doesn&#8217;t show in cPanel after provisioning, restart Apache via WHM or SSH. App Not Running? Make sure the correct startup file (e.g., app.js) and environment path are configured. Use node -v in SSH to confirm Node.js is installed. Need Debugging? Open Application Manager in cPanel and review logs to identify permission, path, or runtime errors. Why Choose BigCloudy for Node.js Hosting? Need help configuring Node.js on your server? Contact BigCloudy Support\u2014our experts are available 24\/7 to assist you with setup and deployment. What\u2019s Next? Deploy Your Node.js App Node.js is now installed, but your app still needs to be created and launched.Ready to launch your first app? Follow our step-by-step guide to launch and deploy a Node.js application on cPanel EasyApache 4 makes it simple and quick to install Node.js on cPanel via WHM. After installation, you can use the cPanel interface to launch your apps.<\/p>\n","protected":false},"author":1,"featured_media":9164,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[1],"tags":[],"class_list":["post-9156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.7 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide - CloudHostGeek Help Center<\/title>\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.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide\" \/>\n<meta property=\"og:description\" content=\"Node.js is a JavaScript runtime that is quick and scalable, making it ideal for developing modern online applications. Hosting Node.js applications is simple with WHM and cPanel, even if you don&#8217;t know anything about servers. This post demonstrates how to install and configure Node.js using EasyApache 4 in WHM, allowing users to deploy apps via the cPanel interface quickly. Steps for Installing Node.js via EasyApache 4 in WHM Step 1: Log in to WHMUse root access to log into your WHM dashboard. Step 2: Go to EasyApache 4.Go to Software &gt; EasyApache 4 Step 3: Customize active profile.Click Customize on the active profile. Step 4: Enable Node.js.In Additional Packages, search and enable:-nodejs-(optional): ea-ruby27-mod_passenger, ruby27-ruby-devel Step 5: Enable the Apache module.Under Apache Modules, enable:&#8211;ea-apache24-mod_env Step 6: Review and ProvisionClick \u201cReview\u201d and then \u201cProvision.\u201d Wait for installation to complete. Step 7: Click Done.Wait for installation to complete \u2192 Click Done After installation, Node.js becomes available in cPanel&#8217;s application manager. Users can create new Node.js apps, upload app files, configure environment variables, and start\/stop\/restart apps via the UI Skip the setup hassle. Build fast. Deploy faster Host your Node.js apps with Big Cloudy\u2014lightning-fast performance, cPanel + WHM access, and Node.js ready out of the box.Explore hosting plans and go live in minutes! Condensed Troubleshooting Table \ud83d\udee0\ufe0f Troubleshooting Tips Node.js Not Showing Check that EasyApache packages are correctly provisioned inside WHM. Apache Restart If Node.js still doesn&#8217;t show in cPanel after provisioning, restart Apache via WHM or SSH. App Not Running? Make sure the correct startup file (e.g., app.js) and environment path are configured. Use node -v in SSH to confirm Node.js is installed. Need Debugging? Open Application Manager in cPanel and review logs to identify permission, path, or runtime errors. Why Choose BigCloudy for Node.js Hosting? Need help configuring Node.js on your server? Contact BigCloudy Support\u2014our experts are available 24\/7 to assist you with setup and deployment. What\u2019s Next? Deploy Your Node.js App Node.js is now installed, but your app still needs to be created and launched.Ready to launch your first app? Follow our step-by-step guide to launch and deploy a Node.js application on cPanel EasyApache 4 makes it simple and quick to install Node.js on cPanel via WHM. After installation, you can use the cPanel interface to launch your apps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudHostGeek Help Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BigCloudyHosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-05T10:42:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png\" \/>\n\t<meta property=\"og:image:width\" content=\"359\" \/>\n\t<meta property=\"og:image:height\" content=\"363\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bigcloudypvtltd\" \/>\n<meta name=\"twitter:site\" content=\"@bigcloudypvtltd\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide - CloudHostGeek Help Center","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.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide","og_description":"Node.js is a JavaScript runtime that is quick and scalable, making it ideal for developing modern online applications. Hosting Node.js applications is simple with WHM and cPanel, even if you don&#8217;t know anything about servers. This post demonstrates how to install and configure Node.js using EasyApache 4 in WHM, allowing users to deploy apps via the cPanel interface quickly. Steps for Installing Node.js via EasyApache 4 in WHM Step 1: Log in to WHMUse root access to log into your WHM dashboard. Step 2: Go to EasyApache 4.Go to Software &gt; EasyApache 4 Step 3: Customize active profile.Click Customize on the active profile. Step 4: Enable Node.js.In Additional Packages, search and enable:-nodejs-(optional): ea-ruby27-mod_passenger, ruby27-ruby-devel Step 5: Enable the Apache module.Under Apache Modules, enable:&#8211;ea-apache24-mod_env Step 6: Review and ProvisionClick \u201cReview\u201d and then \u201cProvision.\u201d Wait for installation to complete. Step 7: Click Done.Wait for installation to complete \u2192 Click Done After installation, Node.js becomes available in cPanel&#8217;s application manager. Users can create new Node.js apps, upload app files, configure environment variables, and start\/stop\/restart apps via the UI Skip the setup hassle. Build fast. Deploy faster Host your Node.js apps with Big Cloudy\u2014lightning-fast performance, cPanel + WHM access, and Node.js ready out of the box.Explore hosting plans and go live in minutes! Condensed Troubleshooting Table \ud83d\udee0\ufe0f Troubleshooting Tips Node.js Not Showing Check that EasyApache packages are correctly provisioned inside WHM. Apache Restart If Node.js still doesn&#8217;t show in cPanel after provisioning, restart Apache via WHM or SSH. App Not Running? Make sure the correct startup file (e.g., app.js) and environment path are configured. Use node -v in SSH to confirm Node.js is installed. Need Debugging? Open Application Manager in cPanel and review logs to identify permission, path, or runtime errors. Why Choose BigCloudy for Node.js Hosting? Need help configuring Node.js on your server? Contact BigCloudy Support\u2014our experts are available 24\/7 to assist you with setup and deployment. What\u2019s Next? Deploy Your Node.js App Node.js is now installed, but your app still needs to be created and launched.Ready to launch your first app? Follow our step-by-step guide to launch and deploy a Node.js application on cPanel EasyApache 4 makes it simple and quick to install Node.js on cPanel via WHM. After installation, you can use the cPanel interface to launch your apps.","og_url":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/","og_site_name":"CloudHostGeek Help Center","article_publisher":"https:\/\/www.facebook.com\/BigCloudyHosting\/","article_published_time":"2025-11-05T10:42:58+00:00","og_image":[{"width":359,"height":363,"url":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@bigcloudypvtltd","twitter_site":"@bigcloudypvtltd","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#article","isPartOf":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/"},"author":{"name":"admin","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/378209d3259734d846716786afbc52b0"},"headline":"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide","datePublished":"2025-11-05T10:42:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/"},"wordCount":446,"commentCount":0,"publisher":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization"},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/","name":"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide - CloudHostGeek Help Center","isPartOf":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png","datePublished":"2025-11-05T10:42:58+00:00","breadcrumb":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#primaryimage","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png","contentUrl":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/WHM-log-in-screen.png","width":359,"height":363},{"@type":"BreadcrumbList","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/how-to-install-node-js-on-cpanel-with-whm-easyapache4-2025-beginners-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bigcloudy.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"How to Install Node.js on cPanel with WHM (EasyApache4)\u20142025 Beginner\u2019s Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#website","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/","name":"https:\/\/www.bigcloudy.com\/","description":"Your step-by-step guide to hosting, servers &amp; website tools.","publisher":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bigcloudy.com\/knowledge-base\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#organization","name":"BigCloudy internt services pvt ltd.","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/cropped-BGC_logo.webp","contentUrl":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-content\/uploads\/2024\/09\/cropped-BGC_logo.webp","width":368,"height":114,"caption":"BigCloudy internt services pvt ltd."},"image":{"@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BigCloudyHosting\/","https:\/\/x.com\/bigcloudypvtltd","https:\/\/www.instagram.com\/bigcloudypvtltd\/"]},{"@type":"Person","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/378209d3259734d846716786afbc52b0","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bigcloudy.com\/knowledge-base\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/42ea90e921e5926f1db3403e79195ea7c0e898504fd43555e6099a85c9c91443?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/42ea90e921e5926f1db3403e79195ea7c0e898504fd43555e6099a85c9c91443?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/kb.cloudhostgeek.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/9156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/comments?post=9156"}],"version-history":[{"count":0,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/9156\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/media\/9164"}],"wp:attachment":[{"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=9156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/categories?post=9156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bigcloudy.com\/knowledge-base\/wp-json\/wp\/v2\/tags?post=9156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}