{"id":1771,"date":"2023-03-30T12:30:00","date_gmt":"2023-03-30T17:30:00","guid":{"rendered":"https:\/\/linuxhostsupport.com\/blog\/?p=1771"},"modified":"2023-03-06T06:42:55","modified_gmt":"2023-03-06T12:42:55","slug":"how-to-install-erpnext-on-almalinux","status":"publish","type":"post","link":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/","title":{"rendered":"How To Install ERPNext on AlmaLinux"},"content":{"rendered":"\n<div id=\"linux-1746375520\" class=\"linux-before-1st-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1339&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340090_NVMeGoogleAds_728x90_041322-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div><p>In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS.<\/p>\n\n\n\n<p>ERPNext or Enterprise Resource Planning is an open-source integrated software solution that collects and organizes business information. ERPNext is built on the Frappe Framework in Python and Javascript that stores the data in the MySQL database server. The framework also uses Nginx as a web server and Redis cache. It is important to know that ERPNext requires only a clean server and has a configuration that needs to be installed from scratch. In this tutorial, we are going to use <a href=\"https:\/\/www.rosehosting.com\/almalinux-hosting\/\" title=\"\">AlmaLinux 8.5 OS<\/a>.<\/p>\n\n\n\n<p>Installing ERPNext on AlmaLinux OS can take up to 1 hour. Let&#8217;s get things done!<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A VPS with at least 4GB of RAM (Our NVMe 4 VPS plan)<\/li>\n\n\n\n<li>Fresh install of AlmaLinux 8 as OS<\/li>\n\n\n\n<li>Valid domain pointed to the servers IP address<\/li>\n\n\n\n<li>User privileges: root or non-root user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1. Update the System<\/h2>\n\n\n\n<p>We need to update the system packages to their latest version available before installation of ERPNext<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo dnf update -y &amp;&amp; sudo dnf upgrade -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2. Install Dependencies<\/h2>\n\n\n\n<p>To install the required dependencies, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">yum groupinstall \"Development Tools\" -y<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">yum install epel-release gcc make git openssl-devel zlib-devel bzip2-devel libffi-devel xz-devel redis -y<\/pre>\n\n\n\n<p>After installation of the required dependencies, start and enable the Redis service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start redis &amp;&amp; sudo systemctl enable redis<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3. Install Python<\/h2>\n\n\n\n<p>The latest version of ERPNext requires python version 3.10. To install the Python 3.10 version, execute the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/opt\n\nwget https:\/\/www.python.org\/ftp\/python\/3.10.0\/Python-3.10.0.tar.xz\n\ntar -xvf Python-3.10.0.tar.xz\n\nrm Python-3.10.0.tar.xz\n\ncd Python-3.10.0\n\n.\/configure --enable-optimizations &amp;&amp; make altinstall\n\n<\/pre>\n\n\n\n<p>After installation, make a symbolic link<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ln -s \/usr\/local\/bin\/python3.10 \/usr\/bin\/python3<\/pre>\n\n\n\n<p>Check the installed version with the following command: <strong>python3 -V<\/strong><\/p>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@host Python-3.10.0]# python3 -V\nPython 3.10.0\n<\/pre>\n\n\n\n<p>If there was already a symbolic link, just remove it with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rm -f \/usr\/bin\/python3<\/pre>\n\n\n\n<p>Now, install pip3 and wheel dependencies with the newly installed Python3.10 version:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python3 -m pip install --upgrade pip setuptools wheel<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4. Install the MariaDB database server<\/h2>\n\n\n\n<p>Next, we need to install the MariaDB database server. To do that, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo yum install -y  mariadb mariadb-server<\/pre>\n\n\n\n<p>Start and enable the mariadb.service with 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>Check the status of the mariadb.service<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status mariadb<\/pre>\n\n\n\n<p>You should receive 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.3 database server\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/mariadb.service; enabled; vendor preset: disabled)\n   Active: active (running) since Fri 2023-02-10 03:59:54 CST; 20s ago\n     Docs: man:mysqld(8)\n           https:\/\/mariadb.com\/kb\/en\/library\/systemd\/\n Main PID: 47326 (mysqld)\n   Status: \"Taking your SQL requests now...\"\n    Tasks: 30 (limit: 23666)\n   Memory: 87.4M\n   CGroup: \/system.slice\/mariadb.service\n           \u2514\u250047326 \/usr\/libexec\/mysqld --basedir=\/usr\n\nFeb 10 03:59:50 host.test.vps systemd[1]: Starting MariaDB 10.3 database server...\nFeb 10 03:59:50 host.test.vps mysql-prepare-db-dir[47223]: Initializing MariaDB database\nFeb 10 03:59:54 host.test.vps mysqld[47326]: 2023-02-10  3:59:54 0 [Note] \/usr\/libexec\/mysqld (mysqld 10.3.35-MariaDB) starting as process 47326 ...\nFeb 10 03:59:54 host.test.vps systemd[1]: Started MariaDB 10.3 database server.\n<\/pre>\n\n\n\n<p>We must secure the database instance and set MySQL root password:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql_secure_installation<\/pre>\n\n\n\n<p>Follow the steps to secure the database:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Enter current password for root (enter for none): <strong>Hit Enter<\/strong>\n\nSet root password? [Y\/n] <strong>Y<\/strong>\nNew password:\nRe-enter new password:\nPassword updated successfully!\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\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>Save the MySQL root password since you will need it while installing ERPNext.<\/p>\n\n\n\n<p>Next, we need to add the lines of code below in <strong>\/etc\/my.cnf<\/strong> file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[mysqld]\ncharacter-set-client-handshake = FALSE\ncharacter-set-server = utf8mb4\ncollation-server = utf8mb4_unicode_ci\n\n<\/pre>\n\n\n<p>[mysql]<\/p>\n\n\n\n<p>default-character-set = utf8mb4<\/p>\n\n\n\n<p>After adding these lines, 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\">Step 5. Install NodeJS<\/h2>\n\n\n\n<p>ERPNext&#8217;s latest version, 14, requires a newer NodeJS version, such as NodeJS 16. To install nodejs execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">yum module list nodejs \n\nyum module enable nodejs:16\n\nyum install nodejs -y<\/pre>\n\n\n\n<p>After installation, check the Node and NPM versions with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">node -v &amp;&amp; npm -v<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@host]# node -v &amp;&amp; npm -v\nv16.18.1\n8.19.2\n<\/pre>\n\n\n\n<p>After nodejs installation, we will install Yarn:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">npm install -g yarn\n<\/pre>\n\n\n\n<p>Check the installed Yarn version with <strong>the yarn -v<\/strong> command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@host]# yarn -v\n1.22.19\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6. Install ERPNext<\/h2>\n\n\n\n<p>Finally, we are at the last step of the tutorial, and that step is the installation of ERPNext.<\/p>\n\n\n\n<p>First, create an ERPNext user, add to the wheel group, and set a password.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo useradd -m erpnext -G wheel\n\nsudo passwd erpnext\n\nChanging password for user erpnext.\nNew password:\nRetype new password:\npasswd: all authentication tokens updated successfully.\n\n<\/pre>\n\n\n\n<p>Switch to the <strong>erpnext<\/strong> user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - erpnext<\/pre>\n\n\n\n<p>Go into the \/home directory of the erpnext user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/home\/erpnext\/<\/pre>\n\n\n\n<p>Install the Frappe bench version 14 with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip3 install --user frappe-bench\n\nbench init frappe-bench --frappe-branch version-14\n\n<\/pre>\n\n\n\n<p>After the successful installation of the bench, you will receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">frappe\/dist\/js\/\n\u251c\u2500 bootstrap-4-web.bundle.22U72DEL.js                       1.73 Kb\n\u251c\u2500 controls.bundle.RQCO7PK6.js                              1228.26 Kb\n\u251c\u2500 data_import_tools.bundle.ZHGGYJ52.js                     106.10 Kb\n\u251c\u2500 desk.bundle.VYQDF5SY.js                                  1414.14 Kb\n\u251c\u2500 dialog.bundle.X36Y7A7S.js                                53.07 Kb\n\u251c\u2500 form.bundle.6OYSHLE3.js                                  153.69 Kb\n\u251c\u2500 frappe-web.bundle.W6O5MTCM.js                            949.60 Kb\n\u251c\u2500 libs.bundle.YZMCKPNH.js                                  574.13 Kb\n\u251c\u2500 list.bundle.RERWMHEV.js                                  185.53 Kb\n\u251c\u2500 logtypes.bundle.7STJ7YLS.js                              0.73 Kb\n\u251c\u2500 recorder.bundle.5AOEUOFD.js                              179.54 Kb\n\u251c\u2500 report.bundle.IQ4SSISM.js                                170.93 Kb\n\u251c\u2500 user_profile_controller.bundle.YR6XHZRM.js               11.35 Kb\n\u251c\u2500 video_player.bundle.UO3KNN5D.js                          120.59 Kb\n\u251c\u2500 web_form.bundle.75LN4HKD.js                              1562.54 Kb\n\u251c\u2500 print_format_builder.bundle.KP4FAW42.js                  170.39 Kb\n\u251c\u2500 build_events.bundle.L2HAVD4K.js                          11.62 Kb\n\u2514\u2500 kanban_board.bundle.VCVKXCPT.js                          27.42 Kb\n\nfrappe\/dist\/css\/\n\u251c\u2500 desk.bundle.MBTR4LD7.css                                 547.98 Kb\n\u251c\u2500 email.bundle.D7YLNAJF.css                                4.02 Kb\n\u251c\u2500 login.bundle.6T5NJHU5.css                                24.88 Kb\n\u251c\u2500 print.bundle.N3SFSER3.css                                196.28 Kb\n\u251c\u2500 print_format.bundle.JH7UBL6H.css                         178.93 Kb\n\u251c\u2500 report.bundle.HWLJLFER.css                               5.36 Kb\n\u251c\u2500 web_form.bundle.YDYF7I73.css                             14.73 Kb\n\u2514\u2500 website.bundle.IPR4YLHZ.css                              422.09 Kb\n\nfrappe\/dist\/css-rtl\/\n\u251c\u2500 desk.bundle.PZAWYDHE.css                                 548.23 Kb\n\u251c\u2500 email.bundle.HU2YKLCX.css                                4.02 Kb\n\u251c\u2500 login.bundle.FLH267FT.css                                24.88 Kb\n\u251c\u2500 print.bundle.ALDGUYEF.css                                196.43 Kb\n\u251c\u2500 print_format.bundle.3QFLLY7D.css                         179.05 Kb\n\u251c\u2500 report.bundle.LY72JI7U.css                               5.35 Kb\n\u251c\u2500 web_form.bundle.L26SZB7K.css                             14.72 Kb\n\u2514\u2500 website.bundle.355E5L7G.css                              422.24 Kb\n\nDONE  Total Build Time: 41.861s\nDone in 45.98s.\nSUCCESS: Bench frappe-bench initialized\n<\/pre>\n\n\n\n<p>Next is to create the website:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd frappe-bench\n\nbench new-site YourDomainName\n<\/pre>\n\n\n\n<p>The installation will ask for the MySQL root password, and you will need to set up a password for <strong>the administrator&lt;\/b login user.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[erpnext@host frappe-bench]$ bench new-site YourWebsiteName\nMySQL root password:\nUpdating DocTypes for frappe        : [========================================] 100%\nUpdating country info               : [========================================] 100%\nSet Administrator password:\nRe-enter Administrator password:\n*** Scheduler is disabled ***\n<\/pre>\n\n\n\n<p>Enable the scheduler:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bench --site YourDomainName enable-scheduler<\/pre>\n\n\n\n<p>Once the scheduler is enabled, we need to get the ERPNext app and install it with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bench get-app erpnext --branch version-14\n\nbench --site YourDomainName  install-app erpnext\n\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7. Setup ERPNext in Production Mode<\/h2>\n\n\n\n<p>Now, we can install the bench in production mode with the following substeps:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip3 install frappe-bench<\/pre>\n\n\n\n<p>Next, we will install Nginx and Supervisor:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo yum install nginx supervisor -y<\/pre>\n\n\n\n<p>After installation, open the <strong>\/etc\/nginx\/nginx.conf<\/strong> file and change the Nginx user from root to <strong>erpnext<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">user erpnext;\n<\/pre>\n\n\n\n<p>Save the file, close it, and start both services:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start nginx &amp;&amp; sudo systemctl enable nginx\n\nsudo systemctl start supervisord &amp;&amp; sudo systemctl enable supervisord\n\n<\/pre>\n\n\n\n<p>Once the services are enabled, create the symbolic links for Nginx, Supervisor, and Python3.10 again:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ln -s `pwd`\/config\/supervisor.conf \/etc\/supervisord.d\/frappe-bench.ini\n\nsudo ln -s `pwd`\/config\/nginx.conf \/etc\/nginx\/conf.d\/frappe-bench.conf\n\nsudo rm \/usr\/bin\/python3\n\nsudo ln -s \/usr\/local\/bin\/python3.10 \/usr\/bin\/python3\n\n<\/pre>\n\n\n\n<p>Once the symbolic links are set, setup nginx and supervisor with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bench setup supervisor\n\nbench setup nginx\n\n<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Site <strong>YourWebsiteDomain<\/strong> assigned port: 80<\/pre>\n\n\n\n<p>The last thing is to restart the services:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart supervisord\n\nsudo systemctl restart nginx\n\nsudo supervisorctl start all\n<\/pre>\n\n\n\n<p>Now, you can access your website at <strong>http:\/\/YourWebsiteDomain<\/strong> using <strong>administrator<\/strong> as username and the password you set above.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/02\/erp.jpg\" alt=\"\" class=\"wp-image-44920\"\/><\/figure>\n<\/div>\n\n\n<p>That&#8217;s it. You successfully installed and configured ERPNext 14 on AlmaLinux 8 OS in production mode. If you find this setup difficult, you can always contact our technical support and they will help you immediately. You just need to sign up for one of our <a href=\"https:\/\/www.rosehosting.com\" title=\"\">NVMe VPS hosting<\/a> plans with >= 4GB of RAM and submit a support ticket.<\/p>\n\n\n\n<p>If you liked this about installing ERPNext on AlmaLinux, please share it with your friends on social networks or simply leave a reply below.<\/p><div id=\"linux-3912509870\" class=\"linux-after-8th-paragraph linux-entity-placement\" style=\"margin-top: 15px;margin-bottom: 15px;\"><a href=\"https:\/\/www.rosehosting.com\/managed-vps-hosting\/?mtm_campaign=blogs&#038;mtm_source=lhs&#038;mtm_medium=blog&#038;mtm_content=managed-vps&#038;mtm_cid=1340&#038;mtm_placement=inline\" aria-label=\"Untitled\"><img src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg\" alt=\"\"  srcset=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622.jpg 728w, https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2020\/12\/1340095_VPSGoogleAds_728x90_042622-300x37.jpg 300w\" sizes=\"(max-width: 728px) 100vw, 728px\" width=\"728\" height=\"90\"  style=\"display: inline-block;\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. ERPNext or Enterprise Resource Planning is an open-source integrated software solution that collects and organizes business information. ERPNext is built on the Frappe Framework in Python and Javascript that stores the data in the MySQL database server. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1772,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,228,2],"tags":[220,241],"class_list":["post-1771","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","category-linux","category-tutorials","tag-almalinux","tag-erpnext"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Install ERPNext on AlmaLinux | LinuxHostSupport<\/title>\n<meta name=\"description\" content=\"In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. Let&#039;s get things done\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/\" \/>\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 AlmaLinux | LinuxHostSupport\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. Let&#039;s get things done\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxHostSupport\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/linuxhostsupport\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-30T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/03\/install-erpnext-on-almalinux.webp\" \/>\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\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lnxhostsupport\" \/>\n<meta name=\"twitter:site\" content=\"@lnxhostsupport\" \/>\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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/53a9571ea078cdf350137a1e97423cfb\"},\"headline\":\"How To Install ERPNext on AlmaLinux\",\"datePublished\":\"2023-03-30T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/\"},\"wordCount\":749,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/install-erpnext-on-almalinux.webp\",\"keywords\":[\"almalinux\",\"erpnext\"],\"articleSection\":[\"Guides\",\"Linux\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/\",\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/\",\"name\":\"How To Install ERPNext on AlmaLinux | LinuxHostSupport\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/install-erpnext-on-almalinux.webp\",\"datePublished\":\"2023-03-30T17:30:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/53a9571ea078cdf350137a1e97423cfb\"},\"description\":\"In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. Let's get things done\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/install-erpnext-on-almalinux.webp\",\"contentUrl\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/install-erpnext-on-almalinux.webp\",\"width\":742,\"height\":372,\"caption\":\"install erpnext on almalinux\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/how-to-install-erpnext-on-almalinux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install ERPNext on AlmaLinux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/\",\"name\":\"LinuxHostSupport\",\"description\":\"Linux Tutorials and Guides\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/53a9571ea078cdf350137a1e97423cfb\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/linuxhostsupport.com\\\/blog\\\/author\\\/r0s3admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Install ERPNext on AlmaLinux | LinuxHostSupport","description":"In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. Let's get things done","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:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/","og_locale":"en_US","og_type":"article","og_title":"How To Install ERPNext on AlmaLinux | LinuxHostSupport","og_description":"In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. Let's get things done","og_url":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/","og_site_name":"LinuxHostSupport","article_publisher":"https:\/\/www.facebook.com\/linuxhostsupport","article_published_time":"2023-03-30T17:30:00+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/03\/install-erpnext-on-almalinux.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@lnxhostsupport","twitter_site":"@lnxhostsupport","twitter_misc":{"Written by":"admin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#article","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/"},"author":{"name":"admin","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"headline":"How To Install ERPNext on AlmaLinux","datePublished":"2023-03-30T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/"},"wordCount":749,"commentCount":0,"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/03\/install-erpnext-on-almalinux.webp","keywords":["almalinux","erpnext"],"articleSection":["Guides","Linux","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/","url":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/","name":"How To Install ERPNext on AlmaLinux | LinuxHostSupport","isPartOf":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#primaryimage"},"image":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#primaryimage"},"thumbnailUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/03\/install-erpnext-on-almalinux.webp","datePublished":"2023-03-30T17:30:00+00:00","author":{"@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb"},"description":"In this tutorial, we are going to explain in step-by-step detail how to install ERPNext on AlmaLinux OS. Let's get things done","breadcrumb":{"@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#primaryimage","url":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/03\/install-erpnext-on-almalinux.webp","contentUrl":"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/03\/install-erpnext-on-almalinux.webp","width":742,"height":372,"caption":"install erpnext on almalinux"},{"@type":"BreadcrumbList","@id":"https:\/\/linuxhostsupport.com\/blog\/how-to-install-erpnext-on-almalinux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxhostsupport.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Install ERPNext on AlmaLinux"}]},{"@type":"WebSite","@id":"https:\/\/linuxhostsupport.com\/blog\/#website","url":"https:\/\/linuxhostsupport.com\/blog\/","name":"LinuxHostSupport","description":"Linux Tutorials and Guides","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxhostsupport.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/linuxhostsupport.com\/blog\/#\/schema\/person\/53a9571ea078cdf350137a1e97423cfb","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed83c63a34114218f977e1f913be03906d17c7d9c800788fcac345f5edaf6cfa?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/linuxhostsupport.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/1771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/comments?post=1771"}],"version-history":[{"count":1,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/1771\/revisions"}],"predecessor-version":[{"id":1773,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/posts\/1771\/revisions\/1773"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media\/1772"}],"wp:attachment":[{"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/media?parent=1771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/categories?post=1771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxhostsupport.com\/blog\/wp-json\/wp\/v2\/tags?post=1771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}