{"id":32528,"date":"2021-02-24T11:52:00","date_gmt":"2021-02-24T17:52:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=32528"},"modified":"2022-07-07T05:58:43","modified_gmt":"2022-07-07T10:58:43","slug":"how-to-install-erpnext-on-centos-8","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/","title":{"rendered":"How To Install ERPNext on CentOS 8"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"742\" height=\"372\" class=\"wp-image-35469\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg\" alt=\"how to Install erpnext on centos 8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large\"><img decoding=\"async\" width=\"200\" height=\"76\" class=\"wp-image-35466\" title=\"Installing PHP 8 on Ubuntu 20.04\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-erpnext-on-centos-8.jpg\" alt=\"install erpnext on centos 8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-erpnext-on-centos-8.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-erpnext-on-centos-8-150x57.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p><strong>ERPNext<\/strong> is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features, including accounting, CRM, inventory, selling, purchasing, manufacturing, projects, HR and payroll, website, e-commerce, and more &#8211; all of which make it profoundly adaptable and extendable.<\/p>\r\n\r\n\r\n\r\n<p>ERPNext is developed in Python and depends on the Frappe Framework. It utilizes Node.js for the front end, Nginx for the web server, Redis for caching, and MariaDB for the database.<\/p>\r\n\r\n\r\n\r\n<p>ERPNext is Open Source under the GNU General Public License v3.<\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\n<p>In this article, we will show you <strong>how to install ERPNext on CentOS 8<\/strong> on one of our optimized <a href=\"https:\/\/www.rosehosting.com\/crm-hosting.html\">ERPNext hosting<\/a> servers.<\/p>\r\n\r\n\r\n\r\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-69f375de57882\" 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-69f375de57882\"  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-centos-8\/#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-centos-8\/#Prepare-and-Update-the-System-and-Install-the-Dependencies\" >Prepare and Update the System and Install the Dependencies<\/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-centos-8\/#Disable-SELinux\" >Disable SELinux<\/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-centos-8\/#Install-ERPNext\" >Install ERPNext<\/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-centos-8\/#Configure-MariaDB-MySQL-fork-for-ERPNext\" >Configure MariaDB (MySQL fork) for ERPNext<\/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-centos-8\/#Install-ERPNext-2\" >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-centos-8\/#Starting-ERPNext\" >Starting 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-centos-8\/#Development\" >Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#Production\" >Production<\/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>\r\n\r\n\r\n\r\n<p>Make sure your server meets the following requirements.<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>2GB of RAM or higher<\/li>\r\n<li>2 or more CPU cores<\/li>\r\n<li>Fresh CentOS 8 Installation<\/li>\r\n<li>Full root access<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-prepare-and-update-the-system-and-install-the-dependencies\"><span class=\"ez-toc-section\" id=\"Prepare-and-Update-the-System-and-Install-the-Dependencies\"><\/span>Prepare and Update the System and Install the Dependencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Log in to your server via SSH:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">ssh username@server_ip<\/pre>\r\n\r\n\r\n\r\n<p>Before starting with the ERPNext installation, it is a good idea to update the system packages to their latest versions.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo yum update -y<\/pre>\r\n\r\n\r\n\r\n<p>Install the extra packages repository:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo yum install -y epel-release\r\n\r\n<\/pre>\r\n\r\n\r\n\r\n<p>We can set up ERPNext on two environments, development and production. For the development environment, there will be <code>no Nginx installed<\/code> and you need to start ERPNext manually. For a production environment, \u00a0<code>Nginx is installed<\/code> and the process will be managed by <code>supervisor<\/code>. You will learn more about supervisor later on in this tutorial.<\/p>\r\n\r\n\r\n\r\n<p>When installing under a production environment, we need to make sure that we <code>uninstall Apache<\/code>\u00a0first as the installer script will set up Nginx. It is also recommended to <code>uninstall MariaDB<\/code>\u00a0to avoid conflicts during installation for both production and development. For a development environment, it is safe to leave Apache installed and running as Nginx will not be installed.<\/p>\r\n\r\n\r\n\r\n<p>To stop and uninstall Apache <code>(required for production set up only)<\/code>:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo systemctl stop httpd\r\nsudo yum remove -y httpd httpd-tools apr apr-util<\/pre>\r\n\r\n\r\n\r\n<p>To stop and uninstall MariaDB <code>(recommended for both development and production setup)<\/code>:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo systemctl stop mariadb\r\nsudo yum remove -y mariadb mariadb-server\r\nsudo rm -rf \/var\/lib\/mysql \/etc\/my.cnf<\/pre>\r\n\r\n\r\n\r\n<p>Install the required packages along with MariaDB, Nginx, NodeJS, redis:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo yum install -y gcc make git mariadb mariadb-server nginx supervisor python3 python3-devel python2 python2-devel redis nodejs<\/pre>\r\n\r\n\r\n\r\n<p>Install Yarn Package Manager:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo npm install -g yarn<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-disable-selinux\"><span class=\"ez-toc-section\" id=\"Disable-SELinux\"><\/span>Disable SELinux<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>In order to avoid setting up complex SELinux rule-set we would need to disable it. Disabling SELinux on CentOS 7 is fairly easy task. You can do that with one command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">echo 0 &gt; \/selinux\/enforce<\/pre>\r\n\r\n\r\n\r\n<p>As an alternative you can use the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">setenforce 0<\/pre>\r\n\r\n\r\n\r\n<p>Now, check the status again and make sure it is disabled.<\/p>\r\n\r\n\r\n\r\n<p>Please note, this will disable SELinux only temporarily. If you want to disable it permanently, you will need to perform the following steps:<\/p>\r\n\r\n\r\n\r\n<p>Open the <code>\/etc\/sysconfig\/selinux<\/code> file for editing with a text editor of your choice. We will be using <code>vim<\/code> in the example below.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">vim \/etc\/sysconfig\/selinux<\/pre>\r\n\r\n\r\n\r\n<p>Once you open the file change the following line:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">SELINUX=enforcing<\/pre>\r\n\r\n\r\n\r\n<p>to<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">SELINUX=disabled<\/pre>\r\n\r\n\r\n\r\n<p>Then save and close the file.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-install-erpnext\"><span class=\"ez-toc-section\" id=\"Install-ERPNext\"><\/span>Install ERPNext<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"h-creating-erpnext-user\">Creating ERPNext user<\/h3>\r\n\r\n\r\n\r\n<p>Once we have installed the required packages we can start with the installation of ERPNext.<\/p>\r\n\r\n\r\n\r\n<p>We would need an user that will be dedicated to the ERPNext instance and it will have sudo access:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo useradd -m erp -G wheel<\/pre>\r\n\r\n\r\n\r\n<p>The default sudo settings require us to enter the password when we issue the command. You can avoid that with:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo sed -i 's\/^#\\s*\\(%wheel\\s\\+ALL=(ALL)\\s\\+NOPASSWD:\\s\\+ALL\\)\/\\1\/' \/etc\/sudoers<\/pre>\r\n\r\n\r\n\r\n<p>We need to set additional kernel parameters:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">echo \"vm.overcommit_memory = 1\" | sudo tee -a \/etc\/sysctl.conf\r\necho \"echo never &gt; \/sys\/kernel\/mm\/transparent_hugepage\/enabled\" | sudo tee -a \/etc\/rc.d\/rc.local\r\nsudo chmod 755 \/etc\/rc.d\/rc.local<\/pre>\r\n\r\n\r\n\r\n<p>We need to do a reboot so the kernel settings can take an effect.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-configure-mariadb-mysql-fork-for-erpnext\"><span class=\"ez-toc-section\" id=\"Configure-MariaDB-MySQL-fork-for-ERPNext\"><\/span>Configure MariaDB (MySQL fork) for ERPNext<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Unlike other <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-13-on-centos-8\/\">ERP applications<\/a> , ERPNext supports MariaDB in order to store the persistent part of the data. Previously we installed the latest available version of MariaDB for CentOS 8 and now we need to configure it for ERPNext.<\/p>\r\n\r\n\r\n\r\n<p>Create a config file for ERPNext for MariaDB:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">cat &lt;&lt;EOF &gt;\/etc\/my.cnf.d\/erpnext.cnf\r\n<\/pre>\r\n\r\n\r\n<p>[mysqld]<\/p>\n\r\n\r\n\r\n<p>innodb-file-format=barracuda innodb-file-per-table=1 innodb-large-prefix=1 character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci<\/p>\r\n\r\n\r\n<p>[mysql]<\/p>\n\r\n\r\n\r\n<p>default-character-set = utf8mb4 EOF<\/p>\r\n\r\n\r\n\r\n<p>Enable and start the MariaDB service:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo systemctl enable mariadb\r\nsudo systemctl start mariadb<\/pre>\r\n\r\n\r\n\r\n<p>Start the MariaDB secure installation script (make sure you remember the MariaDB root password). Also, always use a strong passwords if asked:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo mysql_secure_installation<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-install-erpnext-1\"><span class=\"ez-toc-section\" id=\"Install-ERPNext-2\"><\/span>Install ERPNext<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>We will install ERPNext under the new user that we have created, erp.<\/p>\r\n\r\n\r\n\r\n<p>Change to the ERPNext user and change the working directory to its home directory:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">su - erp<\/pre>\r\n\r\n\r\n\r\n<p>Install frappe-bench with pip3 and initialize version-12:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">pip3 install --user frappe-bench\r\nbench init frappe-bench --frappe-branch version-12<\/pre>\r\n\r\n\r\n\r\n<p>When the initialization is done, you will get the following message:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">SUCCESS: Bench frappe-bench initialized<\/pre>\r\n\r\n\r\n\r\n<p>With the initialized frappe-bench we can create new frappe site for our ERPNext instance.<\/p>\r\n\r\n\r\n\r\n<p>We need to start the frappe development server:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">cd frappe-bench\r\nsed -i '\/web:\/ s\/$\/ --noreload\/' Procfile\r\nbench start &gt;\/tmp\/bench_log &amp;<\/pre>\r\n\r\n\r\n\r\n<p>We need to create a new site with our domain\/subdomain name:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">bench new-site erp.rosehosting.com<\/pre>\r\n\r\n\r\n\r\n<p>We will receive a prompt for the MySQL password that we have entered earlier. Enter the MySQL root password.<\/p>\r\n\r\n\r\n\r\n<p>Now we are ready to download and install ERPNext via bench.<\/p>\r\n\r\n\r\n\r\n<p>First download the latest ERPNext version with bench:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">bench get-app erpnext --branch version-12<\/pre>\r\n\r\n\r\n\r\n<p>Once downloaded install it:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">bench install-app erpnext<\/pre>\r\n\r\n\r\n\r\n<p>Now we are ready to start and to use ERPNext<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-starting-erpnext\"><span class=\"ez-toc-section\" id=\"Starting-ERPNext\"><\/span>Starting ERPNext<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>On a development environment setup, it is required to start the ERPNext application manually. The ERPNext application listens on port 8000.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-development\"><span class=\"ez-toc-section\" id=\"Development\"><\/span>Development<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">su - erp\r\ncd frappe-bench\r\nbench start &gt;\/tmp\/bench_log &amp;<\/pre>\r\n\r\n\r\n\r\n<p>You can now access your setup at:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">http:\/\/[domain]:8000\r\nLogin: Administrator\r\nPassword: The one that you input during installation<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-production\"><span class=\"ez-toc-section\" id=\"Production\"><\/span>Production<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>At some point of time we would want ERPNext in production mode.<\/p>\r\n\r\n\r\n\r\n<p>For that we would need to create production files for supervisor and nginx:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">su - erp\r\ncd frappe-bench\r\nbench setup supervisor\r\nbench setup nginx<\/pre>\r\n\r\n\r\n\r\n<p>Add a link of the newly created configuration files to their respective services:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo ln -s `pwd`\/config\/supervisor.conf \/etc\/supervisord.d\/frappe-bench.ini\r\nsudo ln -s `pwd`\/config\/nginx.conf \/etc\/nginx\/conf.d\/frappe-bench.conf<\/pre>\r\n\r\n\r\n\r\n<p>Change the nginx process owner to be erp by editing <code>\/etc\/nginx\/conf\/nginx.conf<\/code> and changing the user directive to:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">user erp erp;<\/pre>\r\n\r\n\r\n\r\n<p>Supervisor is a process control system that enables you to monitor and control processes on systems running Linux. When supervisor is running, it will automatically start the application at boot and will handle process failures. The installer script automatically configured supervisor for your ERPNext application. <\/p>\r\n\r\n\r\n\r\n<p>Now you can enable and start both supervisor and Nginx:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">sudo systemctl enable supervisord\r\nsudo systemctl start supervisord\r\nsudo systemctl enable nginx\r\nsudo systemctl start nginx<\/pre>\r\n\r\n\r\n\r\n<p>You can now log in to your production website <code>without using port 8000<\/code> as the Nginx web server is already configured as a reverse proxy for port 8000.<\/p>\r\n\r\n\r\n\r\n<p>After logging in, you should now be able to finalize the initial setup of your ERPNext application.<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator\" \/>\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large\"><img decoding=\"async\" width=\"200\" height=\"76\" class=\"wp-image-35466\" title=\"Installing PHP 8 on Ubuntu 20.04\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-erpnext-on-centos-8.jpg\" alt=\"install erpnext on centos 8\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-erpnext-on-centos-8.jpg 200w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-erpnext-on-centos-8-150x57.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Of course, you don\u2019t have to <strong>install ERPNext on CentOS 8<\/strong> if you have a <a href=\"https:\/\/www.rosehosting.com\/erpnext-hosting.html\">ERPNext VPS<\/a> with us. You can simply ask our support team to install ERPNext on CentOS 8 for you. They are available 24\/7 and will be able to help you with the installation.<\/p>\r\n\r\n\r\n\r\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong><\/span>. If you enjoyed reading this blog post on How to Install ERPNext on CentOS 8, feel free to share it on social networks using the shortcuts below, or simply leave a comment. Thanks.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features, &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How To Install ERPNext on CentOS 8\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#more-32528\" aria-label=\"Read more about How To Install ERPNext on CentOS 8\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":35469,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1710,13],"tags":[1487],"class_list":["post-32528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-cms-crm-erp","category-tutorials","tag-erpnext","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 CentOS | RoseHosting Blog<\/title>\n<meta name=\"description\" content=\"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features.\" \/>\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-centos-8\/\" \/>\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 CentOS | RoseHosting Blog\" \/>\n<meta property=\"og:description\" content=\"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features, including accounting, CRM, inventory\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-24T17:52:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-07T10:58:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How To Install ERPNext on CentOS | RoseHosting Blog\" \/>\n<meta name=\"twitter:description\" content=\"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features, including accounting, CRM, inventory\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How To Install ERPNext on CentOS 8\",\"datePublished\":\"2021-02-24T17:52:00+00:00\",\"dateModified\":\"2022-07-07T10:58:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/\"},\"wordCount\":989,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-Install-erpnext-on-centos-8.jpg\",\"keywords\":[\"ERPNext\"],\"articleSection\":[\"CentOS\",\"CMS, CRM, ERP\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/\",\"name\":\"How To Install ERPNext on CentOS | RoseHosting Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-Install-erpnext-on-centos-8.jpg\",\"datePublished\":\"2021-02-24T17:52:00+00:00\",\"dateModified\":\"2022-07-07T10:58:43+00:00\",\"description\":\"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-Install-erpnext-on-centos-8.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-Install-erpnext-on-centos-8.jpg\",\"width\":742,\"height\":372,\"caption\":\"how to Install erpnext on centos 8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-erpnext-on-centos-8\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install ERPNext on CentOS 8\"}]},{\"@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 CentOS | RoseHosting Blog","description":"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features.","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-centos-8\/","og_locale":"en_US","og_type":"article","og_title":"How To Install ERPNext on CentOS | RoseHosting Blog","og_description":"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features, including accounting, CRM, inventory","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-02-24T17:52:00+00:00","article_modified_time":"2022-07-07T10:58:43+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How To Install ERPNext on CentOS | RoseHosting Blog","twitter_description":"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features, including accounting, CRM, inventory","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How To Install ERPNext on CentOS 8","datePublished":"2021-02-24T17:52:00+00:00","dateModified":"2022-07-07T10:58:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/"},"wordCount":989,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg","keywords":["ERPNext"],"articleSection":["CentOS","CMS, CRM, ERP","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/","name":"How To Install ERPNext on CentOS | RoseHosting Blog","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg","datePublished":"2021-02-24T17:52:00+00:00","dateModified":"2022-07-07T10:58:43+00:00","description":"ERPNext is a completely robust ERP framework intended for small and medium-sized businesses. It covers an extensive variety of features.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-Install-erpnext-on-centos-8.jpg","width":742,"height":372,"caption":"how to Install erpnext on centos 8"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-erpnext-on-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Install ERPNext on CentOS 8"}]},{"@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\/32528","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=32528"}],"version-history":[{"count":5,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/32528\/revisions"}],"predecessor-version":[{"id":42588,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/32528\/revisions\/42588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/35469"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=32528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=32528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=32528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}