{"id":34407,"date":"2020-10-06T11:46:13","date_gmt":"2020-10-06T16:46:13","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=34407"},"modified":"2022-06-03T03:32:37","modified_gmt":"2022-06-03T08:32:37","slug":"how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/","title":{"rendered":"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"742\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg\" alt=\"install Odoo 14 for CentOS 8\" class=\"wp-image-34440\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure><\/div>\n\n\n\n<p>In this tutorial, we will show you how to install Odoo 14 on a <a rel=\"noopener noreferrer\" href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\" target=\"_blank\">CentOS 8 VPS<\/a>. Odoo is one of the most popular Open Source ERP business management platforms ever made. Thanks to its modular design with over ten thousand modules (or apps) available, Odoo can adapt to your business&#8217;s needs and enhance your team&#8217;s productivity. It is built using Python and is utilizing PostgreSQL for its database.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"115\" height=\"36\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/install-odoo-14-erp-openerp-platform-on-centos-8-vps.jpg\" alt=\"installation Odoo 14 CentOS 8 OpenERP\" class=\"wp-image-34441\"\/><\/figure><\/div>\n\n\n\n<p>The latest Odoo 14 update comes with plenty of new exciting features, including a brand new Website Builder, a new Business Intelligence Tool, new and improved menus for Inventory and MRP, and much more. 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-69f01fedea9b3\" 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-69f01fedea9b3\"  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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Requirements\" >Requirements<\/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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Log-in-via-SSH-and-Update-your-Server\" >Log in via SSH and Update your Server<\/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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Install-the-Required-Dependencies\" >Install the Required 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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Install-and-Configure-PostgreSQL\" >Install and Configure PostgreSQL<\/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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Install-and-Configure-Odoo-14-on-CentOS-8\" >Install and Configure Odoo 14 on CentOS 8<\/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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Create-a-Systemd-Unit-File-for-Odoo-14\" >Create a Systemd Unit File for Odoo 14<\/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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Configure-Nginx-as-a-Reverse-Proxy\" >Configure Nginx as a Reverse Proxy<\/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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#Access-the-Odoo-14-Instance\" >Access the Odoo 14 Instance<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Requirements\"><\/span>Requirements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">CentOS 8 VPS<\/a> with root access enabled (our VPSes already come with full root access) or a user with sudo privileges.<\/li><li>At least 2 GB of RAM<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-log-in-via-ssh-and-update-your-server\"><span class=\"ez-toc-section\" id=\"Log-in-via-SSH-and-Update-your-Server\"><\/span>Log in via SSH and Update your Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, you will need to log in to your CentOS 8 VPS by using SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_ADDRESS -p PORT_NUMBER<\/pre>\n\n\n\n<p>Replace <strong>IP_ADRRESS <\/strong>and <strong>PORT_NUMBER<\/strong> with the correct server IP address and SSH port number. The default port number is 22, but your server may have a unique one set.<\/p>\n\n\n\n<p>Next, run the following commands to upgrade all installed packages on your VPS:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf update -y<\/pre>\n\n\n\n<p>Once all of the packages are updated, restart your system to apply any changes that require a reboot. This ensures a clean slate on which we&#8217;ll be installing our Odoo 14 instance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Install-the-Required-Dependencies\"><\/span>Install the Required Dependencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before you begin with the Odoo installation, you will need to install Python 3 and some other Odoo dependencies onto your system. You can install all of them using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install python3 python3-devel git gcc redhat-rpm-config libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel curl unzip -y<\/pre>\n\n\n\n<p>Once all the packages are installed, you will also need to install the <code>wkhtmltopdf <\/code>package in your system. Wkhtmltopdf is an open-source tool that can be used to convert the HTML format to a PDF, that way Odoo can export PDF reports.<\/p>\n\n\n\n<p>You can install it by running the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install https:\/\/github.com\/wkhtmltopdf\/wkhtmltopdf\/releases\/download\/0.12.5\/wkhtmltox-0.12.5-1.centos8.x86_64.rpm<\/pre>\n\n\n\n<p>Verify that <code>wkhtmltopdf<\/code> is installed on your server:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># wkhtmltopdf --version\nwkhtmltopdf 0.12.5 (with patched qt)<\/pre>\n\n\n\n<p>Once this is done, you can proceed to the next step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Install-and-Configure-PostgreSQL\"><\/span>Install and Configure PostgreSQL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Odoo uses PostgreSQL to store its data. You can install the PostgreSQL server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install postgresql postgresql-server postgresql-contrib -y<\/pre>\n\n\n\n<p>Once the installation is completed, initialize the database with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">postgresql-setup initdb<\/pre>\n\n\n\n<p>To start the PostgreSQL service and enable it to automatically start after every server reboot, run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start postgresql<br>systemctl enable postgresql<\/pre>\n\n\n\n<p>Next, log in to the PostgreSQL shell and create a new PostgreSQL user for your Odoo database, with the following command. The name we used is <code>odoo14<\/code>, but you can use any name you like. <strong>KEEP IN MIND<\/strong> that the username you set here has to be <strong>identical<\/strong> to the system user that you&#8217;re going to create in the next step:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - postgres -c \"createuser -s odoo14\"<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Install-and-Configure-Odoo-14-on-CentOS-8\"><\/span>Install and Configure Odoo 14 on CentOS 8<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this section, we will download Odoo 14 from the official Git repository and install it in a Python virtual environment.<\/p>\n\n\n\n<p>First, we need to create a new system user for our Odoo installation. Make sure the username is the same as the PostgreSQL user we created in the previous step:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">useradd -m -U -r -d \/opt\/odoo14 -s \/bin\/bash odoo14<\/pre>\n\n\n\n<p>Next, log in as the newly created <code>odoo14<\/code> user and download Odoo 14 from the official Git repository:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">su - odoo14\ngit clone https:\/\/www.github.com\/odoo\/odoo --depth 1 --branch 14.0 \/opt\/odoo\/odoo14<\/pre>\n\n\n\n<p>Once the download is complete, create a new Python virtual environment for the Odoo 14 installation with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/opt\/odoo14 &amp;&amp; python3 -m venv odoo14-venv<\/pre>\n\n\n\n<p>Activate the virtual environment with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">source odoo14-venv\/bin\/activate<\/pre>\n\n\n\n<p>You can now install the required python modules using the <code>pip3<\/code> command, as shown below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">(odoo14-venv) $ pip3 install wheel\n(odoo14-venv) $ pip3 install -r odoo14\/requirements.txt<\/pre>\n\n\n\n<p>Once all the required modules are installed successfully, deactivate the virtual environment and switch back to the sudo or root user with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">(odoo14-venv) $ deactivate &amp;&amp; exit<\/pre>\n\n\n\n<p>Next, create a separate directory for Odoo&#8217;s custom addons\/apps. The best practice is to install custom Odoo modules in a separate directory. This ensures that if some custom module doesn&#8217;t work, it can easily be removed without risking the removal of default modules that come included with the regular installation.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/opt\/odoo\/odoo14-custom-addons\nchown odoo: \/opt\/odoo\/odoo14-custom-addons<\/pre>\n\n\n\n<p>The following commands will create a log file for the new Odoo 14 installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/var\/log\/odoo14 &amp;&amp; touch \/var\/log\/odoo14\/odoo14.log\nchown -R odoo14: \/var\/log\/odoo14\/<\/pre>\n\n\n\n<p>You can now create a configuration file for your Odoo installation: <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/odoo14.conf<\/pre>\n\n\n\n<p>Open that file and enter the following information:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[options]\n; This is the password that allows database operations:\nadmin_passwd = master_password\ndb_host = False\ndb_port = False\ndb_user = odoo14\ndb_password = False\nxmlrpc_port = 8069\n; longpolling_port = 8072\nlogfile = \/var\/log\/odoo14\/odoo14.log\nlogrotate = True\naddons_path = \/opt\/odoo\/odoo14\/addons,\/opt\/odoo\/odoo14-custom-addons<\/pre>\n\n\n\n<p>Make sure you set a strong and difficult to guess <code>master_password<\/code>.<\/p>\n\n\n\n<p>After you are done, save and close the file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Create-a-Systemd-Unit-File-for-Odoo-14\"><\/span>Create a Systemd Unit File for Odoo 14<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We will now create a <code>systemd<\/code> unit file so that we can run our Odoo 14 instance as a service.<\/p>\n\n\n\n<p>You can create the service with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/systemd\/system\/odoo14.service<\/pre>\n\n\n\n<p>Once you open the file, add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]<br>Description=Odoo14<br>Requires=postgresql.service<br>After=network.target postgresql.service<br>[Service]<br>Type=simple<br>SyslogIdentifier=odoo14<br>PermissionsStartOnly=true<br>User=odoo14<br>Group=odoo14<br>ExecStart=\/opt\/odoo14\/venv\/bin\/python3 \/opt\/odoo14\/odoo\/odoo-bin -c \/etc\/odoo14.conf<br>StandardOutput=journal+console<br>[Install]<br>WantedBy=multi-user.target<\/pre>\n\n\n\n<p>Save and close the file, then reload the <code>systemd<\/code> daemon list with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl daemon-reload<\/pre>\n\n\n\n<p>You can now start the Odoo 14 service and enable it to start at boot with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start odoo14<br>systemctl enable odoo14<\/pre>\n\n\n\n<p>You can now verify the status of your Odoo 14 service with:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status odoo14<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configure-Nginx-as-a-Reverse-Proxy\"><\/span>Configure Nginx as a Reverse Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Your Odoo 14 install is complete and is now accessible at your CentOS 8 server&#8217;s public IP with the post number 8069. However, if you want to access your Odoo application using a domain name instead of typing the IP address and the port number in the URL, you will have to configure a reverse proxy on your server.<\/p>\n\n\n\n<p>We will show you how to implement the reverse proxy configuration using the Nginx web server. Nginx is a powerful and high-performance web server that focuses on customization and performance. <\/p>\n\n\n\n<p>First, install Nginx with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dnf install nginx -y<\/pre>\n\n\n\n<p>Once installed, create a new Nginx virtual host configuration file. Replace <code>yourdomain.com<\/code> with your registered domain name:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/nginx\/conf.d\/yourdomain.com.conf<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">upstream odoo {\nserver 127.0.0.1:8069;\n}\nupstream odoochat {\nserver 127.0.0.1:8072;\n}\nserver {\nlisten 80;\nserver_name <strong>yourdomain.com<\/strong>;\nproxy_read_timeout 720s;\nproxy_connect_timeout 720s;\nproxy_send_timeout 720s;\n# Proxy headers\nproxy_set_header X-Forwarded-Host $host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_set_header X-Real-IP $remote_addr;\n# log files\naccess_log \/var\/log\/nginx\/<strong>yourdomain.com<\/strong>.log;\nerror_log \/var\/log\/nginx\/<strong>yourdomain.com<\/strong>.log;\n# Handle longpoll requests\nlocation \/longpolling {\nproxy_pass http:\/\/odoochat;\n}\n# Cache static files\nlocation ~* \/web\/static\/ {\nproxy_cache_valid 200 90m;\nproxy_buffering on;\nexpires 864000;\nproxy_pass http:\/\/odoo;\n}\ngzip_types text\/css text\/less text\/plain text\/xml application\/xml application\/json application\/javascript;\ngzip on;\n}<\/pre>\n\n\n\n<p>Make sure to replace <code>yourdomain.com<\/code> with your registered domain name.<\/p>\n\n\n\n<p>You can now start the Nginx service and enable it to start at boot with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start nginx<br>systemctl enable nginx<\/pre>\n\n\n\n<p>You will also need to configure your Odoo to use the proxy. You can do it by editing the Odoo configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/odoo14.conf<\/pre>\n\n\n\n<p>And add the following line to the end of the file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">proxy_mode = True<\/pre>\n\n\n\n<p>Save and close the file, then restart the Odoo 14 service to implement the changes:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart odoo14<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-access-the-odoo-14-instance\"><span class=\"ez-toc-section\" id=\"Access-the-Odoo-14-Instance\"><\/span>Access the Odoo 14 Instance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>You should now be able to access the Odoo 14 instance with your domain name at <code>http:\/\/yourdomain.com<\/code>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"553\" height=\"605\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-1.png\" alt=\"\" class=\"wp-image-34415\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-1.png 553w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-1-274x300.png 274w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-1-137x150.png 137w\" sizes=\"(max-width: 553px) 100vw, 553px\" \/><\/figure><\/div>\n\n\n\n<p>Congratulations, if you carefully followed our instructions in this tutorial, you have successfully installed the latest Odoo 14 on your <a href=\"https:\/\/www.rosehosting.com\/centos-hosting.html\">CentOS 8 VPS<\/a>. You can create your first database and start using the latest version of Odoo.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"alignleft size-large\"><img decoding=\"async\" width=\"115\" height=\"36\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo-14-support-on-managed-centos-8-vps.jpg\" alt=\"configure install odoo 14 for centos 8 server nginx\" class=\"wp-image-34442\"\/><\/figure><\/div>\n\n\n\n<p>Odoo can help you improve your business&#8217;s efficiency, but you still spend time maintaining your server and your Odoo instance. However, if you use our <a href=\"https:\/\/www.rosehosting.com\/odoo-hosting.html\">managed Odoo hosting<\/a>, we can handle all of the maintenance and labor for you. We can upgrade and maintain your server, install and configure addons, optimize your server for maximum performance, and more. <\/p>\n\n\n\n<p>We would appreciate you sharing your thoughts and questions by leaving a comment in our comments section. You can also share this post on social media with our share shortcuts if you want your followers to set up Odoo 14 for their businesses as well. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install Odoo 14 on a CentOS 8 VPS. Odoo is one &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#more-34407\" aria-label=\"Read more about How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":34440,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1699,1710,13],"tags":[1838,49,464,1864,78],"class_list":["post-34407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","category-cms-crm-erp","category-tutorials","tag-centos-8","tag-nginx","tag-odoo","tag-odoo-14","tag-reverse-proxy","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy | RoseHosting<\/title>\n<meta name=\"description\" content=\"Follow this guide and have Odoo 14 installed on your CentOS 8 server in minutes. We&#039;ll also show you how to set up a reverse proxy with Nginx.\" \/>\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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy\" \/>\n<meta property=\"og:description\" content=\"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/\" \/>\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=\"2020-10-06T16:46:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:32:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-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: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=\"8 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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy\",\"datePublished\":\"2020-10-06T16:46:13+00:00\",\"dateModified\":\"2022-06-03T08:32:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/\"},\"wordCount\":1143,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-centos-8.jpg\",\"keywords\":[\"centos 8\",\"nginx\",\"odoo\",\"Odoo 14\",\"reverse proxy\"],\"articleSection\":[\"CentOS\",\"CMS, CRM, ERP\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/\",\"name\":\"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-centos-8.jpg\",\"datePublished\":\"2020-10-06T16:46:13+00:00\",\"dateModified\":\"2022-06-03T08:32:37+00:00\",\"description\":\"Follow this guide and have Odoo 14 installed on your CentOS 8 server in minutes. We'll also show you how to set up a reverse proxy with Nginx.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-centos-8.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-centos-8.jpg\",\"width\":742,\"height\":372,\"caption\":\"install Odoo 14 for CentOS 8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy\"}]},{\"@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 Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy | RoseHosting","description":"Follow this guide and have Odoo 14 installed on your CentOS 8 server in minutes. We'll also show you how to set up a reverse proxy with Nginx.","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-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy","og_description":"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2020-10-06T16:46:13+00:00","article_modified_time":"2022-06-03T08:32:37+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy","datePublished":"2020-10-06T16:46:13+00:00","dateModified":"2022-06-03T08:32:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/"},"wordCount":1143,"commentCount":4,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg","keywords":["centos 8","nginx","odoo","Odoo 14","reverse proxy"],"articleSection":["CentOS","CMS, CRM, ERP","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/","name":"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg","datePublished":"2020-10-06T16:46:13+00:00","dateModified":"2022-06-03T08:32:37+00:00","description":"Follow this guide and have Odoo 14 installed on your CentOS 8 server in minutes. We'll also show you how to set up a reverse proxy with Nginx.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-centos-8.jpg","width":742,"height":372,"caption":"install Odoo 14 for CentOS 8"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-centos-8-with-nginx-as-a-reverse-proxy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Odoo 14 on CentOS 8 with Nginx as a Reverse Proxy"}]},{"@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\/34407","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=34407"}],"version-history":[{"count":10,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34407\/revisions"}],"predecessor-version":[{"id":34486,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34407\/revisions\/34486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/34440"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=34407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=34407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=34407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}