{"id":51238,"date":"2025-12-15T12:30:00","date_gmt":"2025-12-15T18:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=51238"},"modified":"2025-10-29T09:54:26","modified_gmt":"2025-10-29T14:54:26","slug":"how-to-install-erpnext-on-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/","title":{"rendered":"How to Install ERPNext on Ubuntu 24.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp\" alt=\"How to Install ERPNext on Ubuntu 24.04\" class=\"wp-image-51246\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In this blog post, we will explain how to install ERPNext on Ubuntu 24.04. ERPNext is free and open-source enterprise resource planning software with a variety of features, including accounts, sales, manufacturing, and human resources. It is written in Python and stores the data in the MariaDB database service. The web server for ERPNext is Nginx, which also requires NodeJS. Every requirement will be installed and explained in the following paragraphs.<\/p>\n\n\n\n<p>Installing ERPNext on Ubuntu 24.04 is a straightforward process that may take up to 40 minutes. Let&#8217;s get started!<\/p>\n\n\n\n<!--more-->\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-69f32615720c9\" 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-69f32615720c9\"  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-erpnext-on-ubuntu-24-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-erpnext-on-ubuntu-24-04\/#Step-1-Update-the-system\" >Step 1. Update the system<\/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-erpnext-on-ubuntu-24-04\/#Step-2-Install-Dependencies\" >Step 2. Install Dependencies<\/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-erpnext-on-ubuntu-24-04\/#Step-3-Install-NodeJS\" >Step 3. Install NodeJS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#Step-4-Install-MariaDB-database-service\" >Step 4. Install MariaDB database service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#Step-5-Install-ERPNext\" >Step 5. Install ERPNext<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#Step-6-Configure-ERPNext\" >Step 6. Configure ERPNext<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#Step-7-Finish-the-ERPNext-installation\" >Step 7. Finish the ERPNext installation<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><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\">\n<li>A <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting\/\">server running Ubuntu<\/a> 24.04 OS<\/li>\n\n\n\n<li>User privileges: root or non-root user with sudo privileges<\/li>\n\n\n\n<li>A valid domain name pointed to the server IP address<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-update-the-system\"><span class=\"ez-toc-section\" id=\"Step-1-Update-the-system\"><\/span>Step 1. Update the system<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before we start installing the prerequisites and ERPNext, we need to update the packages to their latest versions. To do that, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update -y &amp;&amp; sudo apt upgrade -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-dependencies\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Dependencies\"><\/span>Step 2. Install Dependencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The dependencies for ERPNext include the latest Python version, Redis, GCC, wkhtmltopdf, and more. To install them, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install python3-pip python3-dev python3-venv python3-testresources default-libmysqlclient-dev build-essential libffi-dev libssl-dev wkhtmltopdf gcc g++ make pkg-config redis-server -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-install-nodejs\"><span class=\"ez-toc-section\" id=\"Step-3-Install-NodeJS\"><\/span>Step 3. Install NodeJS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>NodeJS is included by default in the repository of Ubuntu 24.04. To install it, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install nodejs npm-y<\/pre>\n\n\n\n<p>To check the installed Node and NPM versions, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">node -v; npm -v<\/pre>\n\n\n\n<p>You should get output similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# node -v; npm -v\nv18.19.1\n9.2.0\n<\/pre>\n\n\n\n<p>Now, we can install YARN:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">npm install -g yarn\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-install-mariadb-database-service\"><span class=\"ez-toc-section\" id=\"Step-4-Install-MariaDB-database-service\"><\/span>Step 4. Install MariaDB database service<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, we need to install the MariaDB database service. To do that, execute the command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install mariadb-server mariadb-client -y<\/pre>\n\n\n\n<p>Start and enable the MariaDB database service using the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/pre>\n\n\n\n<p>To check the status of the MariaDB service, you can use the command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status mariadb<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo systemctl status mariadb\n\u25cf mariadb.service - MariaDB 10.11.13 database server\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/mariadb.service; enabled; preset: enabled)\n     Active: active (running) since Tue 2025-10-28 18:28:16 CDT; 29s ago\n       Docs: man:mariadbd(8)\n             https:\/\/mariadb.com\/kb\/en\/library\/systemd\/\n   Main PID: 42563 (mariadbd)\n     Status: \"Taking your SQL requests now...\"\n      Tasks: 13 (limit: 30450)\n     Memory: 78.7M (peak: 82.0M)\n        CPU: 1.044s\n     CGroup: \/system.slice\/mariadb.service\n             \u2514\u250042563 \/usr\/sbin\/mariadbd\n<\/pre>\n\n\n\n<p>Next is to secure the MariaDB service and set the MariaDB root password, which we will need later for the ERPNext installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mariadb-secure-installation<\/pre>\n\n\n\n<p>After executing the command, you should follow the next steps in order to secure the MariaDB installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Enter current password for root (enter for none):\n\nSwitch to unix_socket authentication [Y\/n] <strong>Y<\/strong>\n\nChange the root password? [Y\/n] <strong>Y<\/strong>\nNew password: <strong>MariaDBRootPassword<\/strong>\nRe-enter new password: <strong>MariaDBRootPassword<\/strong>\n\nRemove anonymous users? [Y\/n] <strong>Y<\/strong>\n\nDisallow root login remotely? [Y\/n] <strong>Y<\/strong>\n\nRemove test database and access to it? [Y\/n] <strong>Y<\/strong>\n\nReload privilege tables now? [Y\/n] <strong>Y<\/strong>\n ... Success!\n\nCleaning up...\n\nAll done!  If you've completed all of the above steps, your MariaDB\ninstallation should now be secure.\n\nThanks for using MariaDB!\n<\/pre>\n\n\n\n<p>Next, we need to modify the MariaDB configuration file and set the correct language support. Open the following file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/pre>\n\n\n\n<p>Modify the following line of code to look like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>collation-server = utf8mb4_unicode_ci<\/strong>\n<\/pre>\n\n\n\n<p>Then, under the [mysqld] section, add these lines of code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">innodb-file-format=barracuda\ninnodb-file-per-table=1\ninnodb-large-prefix=1\n<\/pre>\n\n\n\n<p>Save the file, close it, and restart the MariaDB service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart mariadb<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-5-install-erpnext\"><span class=\"ez-toc-section\" id=\"Step-5-Install-ERPNext\"><\/span>Step 5. Install ERPNext<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Finally, we are at the most important step: installing ERPNext. First, we will create a system user for ERPNext and grant privileges to that user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">useradd -m -d \/opt\/erpnext -U -r -s \/bin\/bash erpnext\n\nusermod -aG sudo erpnext\n<\/pre>\n\n\n\n<p>Set password for the <strong>erpnext<\/strong> user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:\/opt# passwd erpnext\nNew password:<strong>StrongPasswordHere<\/strong>\nRetype new password: <strong>StrongPasswordHere<\/strong>\npasswd: password updated successfully\n<\/pre>\n\n\n\n<p>Next login, as ERPNext user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - erpnext<\/pre>\n\n\n\n<p>Next, we need to edit the <strong>.bashrc<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano ~\/.bashrc<\/pre>\n\n\n\n<p>Add the following lines of code at the bottom of the file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">PATH=$PATH:~\/.local\/bin\/<\/pre>\n\n\n\n<p>Save the file, close it, and execute the following command to apply the changes and activate the environment file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">source ~\/.bashrc<\/pre>\n\n\n\n<p>Next, we need to create the ERPNext directory and set the correct permissions on it:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mkdir \/opt\/bench\n\nsudo chown -R erpnext: \/opt\/bench\n<\/pre>\n\n\n\n<p>Navigate to the newly created directory and download the ERPNext bench repository from GitHub:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/opt\/bench\n\ngit clone https:\/\/github.com\/frappe\/bench bench-repo    \n<\/pre>\n\n\n\n<p>Next, install the bench repo using the pip3 command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip3 install -e bench-repo --break-system-packages<\/pre>\n\n\n\n<p>Once the repository is installed, we need to initialize the bench and create a new site in the bench using your domain (note that the domain should be pointed to the server IP address as described in the <strong>Prerequisites<\/strong> section:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bench init erpnext\n\ncd \/opt\/bench\/erpnext\n\nbench new-site erpnext.yourdomain.com\n<\/pre>\n\n\n\n<p>After creating the new site, you will be asked for the MariaDB root password you set before, and then to set a strong Administrator password for the ERPNext installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">erpnext@host:\/opt\/bench\/erpnext$ bench new-site erpnext.yourdomain.com\nEnter mysql super user [root]: <strong>root<\/strong>\nMySQL root password: <strong>MariaDBRootPassword<\/strong>\n\nInstalling frappe...\nUpdating DocTypes for frappe        : [========================================] 100%\nSet Administrator password: <strong>StrongAdminPasswordHere<\/strong>\nUpdating Dashboard for frappe\nerpnext.yourdomain.com: SystemSettings.enable_scheduler is UNSET\n*** Scheduler is disabled ***\n<\/pre>\n\n\n\n<p>Before we go to the next step, we need to enable the scheduler:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bench --site erpnext.yourdomain.com enable-scheduler\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-6-configure-erpnext\"><span class=\"ez-toc-section\" id=\"Step-6-Configure-ERPNext\"><\/span>Step 6. Configure ERPNext<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Next, we need to install Nginx and Supervisor, which are a crucial part of the ERPNext installation. To do that, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install supervisor nginx -y\n<\/pre>\n\n\n\n<p>Once Nginx and Supervisor are installed, we need to install the frappe-bench, navigate to the erpnext bench directory, and set up the production environment. Execute the following commands one by one:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo pip3 install frappe-bench --break-system-packages\n\ncd \/opt\/bench\/erpnext\n\nsudo bench setup production erpnext\n<\/pre>\n\n\n\n<p>You should allow some time for the process of creating a reverse proxy in Nginx, configuring the Redis service, and the supervisor in the background to finish.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-7-finish-the-erpnext-installation\"><span class=\"ez-toc-section\" id=\"Step-7-Finish-the-ERPNext-installation\"><\/span>Step 7. Finish the ERPNext installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Once the production setup is done, you can access the ERPNext website at <strong>http:\/\/erpnext.yourdomain.com<\/strong>.<\/p>\n\n\n\n<p>Log in as <strong>the administrator<\/strong> username and the password you set in the previous step.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"697\" height=\"572\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp1.png\" alt=\"Frappe Login\" class=\"wp-image-51239\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp1.png 697w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp1-300x246.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp1-150x123.png 150w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>On the next screen, select your language, Country, Timezone, and Currency:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"697\" height=\"572\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp2.png\" alt=\"Choose your Location, timezone and currency\" class=\"wp-image-51240\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp2.png 697w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp2-300x246.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp2-150x123.png 150w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Then you need to enter your username, email, and set a password for that account:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"697\" height=\"572\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp3.png\" alt=\"ERPNext on Ubuntu 24.04\" class=\"wp-image-51241\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp3.png 697w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp3-300x246.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp3-150x123.png 150w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Once the setup is complete, you will be redirected to the website&#8217;s admin dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-1024x390.png\" alt=\"Frappe dashboard\" class=\"wp-image-51242\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-1024x390.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-300x114.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-150x57.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-768x292.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-1536x585.png 1536w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4-1320x502.png 1320w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/erp4.png 1834w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>That\u2019s it all! You have successfully installed ERPNext on Ubuntu 24.04.<\/p>\n\n\n\n<p>If you are one of our customers and use our managed ERPNext hosting, you don\u2019t have to follow this tutorial and install ERPNext on Ubuntu 24.04 yourself. Our experienced Linux admins will set up and configure an ERPNext VPS for you. They are available 24\u00d77 and will address your request immediately. Submit a ticket.<\/p>\n\n\n\n<p>PS. If you liked this post, please share it with your friends or leave a comment below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, we will explain how to install ERPNext on Ubuntu 24.04. ERPNext is free and open-source enterprise &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install ERPNext on Ubuntu 24.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#more-51238\" aria-label=\"Read more about How to Install ERPNext on Ubuntu 24.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1698],"tags":[1487,1603,2136],"class_list":["post-51238","post","type-post","status-publish","format-standard","hentry","category-ubuntu","tag-erpnext","tag-how-to-install","tag-ubuntu-24-04","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.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install ERPNext on Ubuntu 24.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install ERPNext on Ubuntu 24.04 with our easy step-by-step guide and enhance your resource planning today.\" \/>\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-erpnext-on-ubuntu-24-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 ERPNext on Ubuntu 24.04\" \/>\n<meta property=\"og:description\" content=\"How to Install ERPNext on Ubuntu 24.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-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=\"2025-12-15T18:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"5 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-erpnext-on-ubuntu-24-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install ERPNext on Ubuntu 24.04\",\"datePublished\":\"2025-12-15T18:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/\"},\"wordCount\":798,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/how-to-install-erpnext-on-ubuntu-24-04.webp\",\"keywords\":[\"ERPNext\",\"how to install\",\"Ubuntu 24.04\"],\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/\",\"name\":\"How to Install ERPNext on Ubuntu 24.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/how-to-install-erpnext-on-ubuntu-24-04.webp\",\"datePublished\":\"2025-12-15T18:30:00+00:00\",\"description\":\"Learn how to install ERPNext on Ubuntu 24.04 with our easy step-by-step guide and enhance your resource planning today.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/how-to-install-erpnext-on-ubuntu-24-04.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/how-to-install-erpnext-on-ubuntu-24-04.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install ERPNext on Ubuntu 24.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-ubuntu-24-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install ERPNext on Ubuntu 24.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 ERPNext on Ubuntu 24.04 | RoseHosting","description":"Learn how to install ERPNext on Ubuntu 24.04 with our easy step-by-step guide and enhance your resource planning today.","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-erpnext-on-ubuntu-24-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install ERPNext on Ubuntu 24.04","og_description":"How to Install ERPNext on Ubuntu 24.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2025-12-15T18:30:00+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install ERPNext on Ubuntu 24.04","datePublished":"2025-12-15T18:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/"},"wordCount":798,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp","keywords":["ERPNext","how to install","Ubuntu 24.04"],"articleSection":["Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/","name":"How to Install ERPNext on Ubuntu 24.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp","datePublished":"2025-12-15T18:30:00+00:00","description":"Learn how to install ERPNext on Ubuntu 24.04 with our easy step-by-step guide and enhance your resource planning today.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2025\/10\/how-to-install-erpnext-on-ubuntu-24-04.webp","width":1024,"height":576,"caption":"How to Install ERPNext on Ubuntu 24.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-ubuntu-24-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install ERPNext on Ubuntu 24.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\/51238","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=51238"}],"version-history":[{"count":2,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51238\/revisions"}],"predecessor-version":[{"id":51247,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51238\/revisions\/51247"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=51238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=51238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=51238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}