{"id":34409,"date":"2020-10-02T15:11:06","date_gmt":"2020-10-02T20:11:06","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=34409"},"modified":"2022-06-03T03:32:38","modified_gmt":"2022-06-03T08:32:38","slug":"how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/","title":{"rendered":"How to Install Odoo 14 on Ubuntu 20.04 with Apache 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-ubuntu-20-04.jpg\" alt=\"install installation odoo 14 erp ubuntu 20.04\" class=\"wp-image-34432\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04-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 an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu 20.04 VPS<\/a>. Odoo is one of the most popular and most powerful open-source ERP business management software. <\/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\/configure-odoo-14-erp-openerp-platform-on-ubuntu-20-04-vps.jpg\" alt=\"install odoo 14 apache reverse proxy ubuntu 20.04\" class=\"wp-image-34433\"\/><\/figure><\/div>\n\n\n\n<p>Written using the Python programming language, OpenERP (or Odoo as it is now called) is a modular ERP platform that adapts to your business&#8217;s needs, giving you the freedom to manage your business the way you want to.<\/p>\n\n\n\n<p>The installation of Odoo 14 on an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu 20.04 VPS<\/a> should take about ten minutes if you follow the very easy steps described below. Let&#8217;s begin.<\/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-69f1608a2df91\" 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-69f1608a2df91\"  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-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#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-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#Step-1-%E2%80%93-Getting-Started\" >Step 1 &#8211; Getting Started<\/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-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#Step-2-%E2%80%93-Install-the-PostgreSQL-Server\" >Step 2 &#8211; Install the PostgreSQL Server<\/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-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#Step-3-%E2%80%93-Install-Odoo-14\" >Step 3 &#8211; Install Odoo 14<\/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-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#Step-4-%E2%80%93-Setting-up-Apache-as-a-Reverse-Proxy\" >Step 4 &#8211; Setting up Apache as a Reverse Proxy<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ubuntu 20.04 VPS with 2GB of memory or higher (we\u2019ll be using our <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Managed Ubuntu SSD 2 VPS<\/a> for this)<\/li><li>Python 3<\/li><li>PostgreSQL<\/li><li>Apache 2 with <code>proxy<\/code> and <code>proxy_http<\/code> modules enabled<\/li><li>SSH access with root privileges, or access to the root user. We give all of our users full root access on their VPSes.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-%E2%80%93-Getting-Started\"><\/span>Step 1 &#8211; Getting Started<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Log in to your Ubuntu 20.04 VPS with SSH as the root user or as a sudo user by entering this command in your terminal session:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>Make sure you replace <code>IP_Address<\/code> and <code>Port_number<\/code> with their respective values. The default SSH port is 22, but your server may have a different one.<\/p>\n\n\n\n<p>You can check the Ubuntu version installed on your server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cat \/etc\/issue<\/pre>\n\n\n\n<p>You should get this output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Ubuntu 20.04.1 LTS \\n \\l<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Once you are logged in, run the following command to update all installed OS packages to the latest available version:<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update \nsudo apt upgrade<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-%E2%80%93-Install-the-PostgreSQL-Server\"><\/span>Step 2 &#8211; Install the PostgreSQL Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Odoo requires a PostgreSQL database to store its information, so we will have to install the PostgreSQL server to serve and accept database operations. In order to install PostgreSQL, we&#8217;ll run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install postgresql<\/pre>\n\n\n\n<p>Once installed, PostgreSQL server will be started and enabled to automatically start at server boot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-%E2%80%93-Install-Odoo-14\"><\/span>Step 3 &#8211; Install Odoo 14<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We will install Odoo in a virtual environment. We have to install the following packages and dependencies required for the Odoo 14 installation. This includes Python and several extensions that are required for Odoo to work properly:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install build-essential git nodejs node-less npm python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev <\/pre>\n\n\n\n<p>Next, we need to create a new system user for our Odoo 14 instance and a new PostgreSQL user with the same name. You can name your user however you like, but we will create a user named <code>odoo14<\/code> and define <code>\/opt\/odoo14<\/code> as its home directory:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo useradd -m -d \/opt\/odoo14 -U -r -s \/bin\/bash odoo14\nsudo su - postgres -c \"createuser -s odoo14\"<\/pre>\n\n\n\n<p>Switch to the <code>odoo14<\/code> user we have created in the previous step:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo su - odoo14<\/pre>\n\n\n\n<p>Clone the Odoo 14 source code from the Odoo GitHub repository:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">git clone https:\/\/www.github.com\/odoo\/odoo --depth 1 --branch 14.0 \/opt\/odoo14\/odoo<\/pre>\n\n\n\n<p>Create a new python virtual environment as the user <code>odoo14<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/opt\/odoo14\npython3 -m venv odoo14-venv<\/pre>\n\n\n\n<p>Activate the virtual environment:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">source odoo14-venv\/bin\/activate<\/pre>\n\n\n\n<p>All Odoo dependencies are listed in the <code>requirements.txt<\/code> file, located in the <code>\/opt\/odoo14\/odoo<\/code> directory. Additionally, we will need to install the <code>wheel<\/code> package using <code>pip<\/code>. To install all of these from within the virtual environment, run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">(odoo14-venv) $ pip3 install wheel\n(odoo14-venv) $ pip3 install -r odoo\/requirements.txt<\/pre>\n\n\n\n<p>Once the installation is complete, we can exit the virtual environment and switch back to the sudo or root user using this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">(odoo14-venv) $ deactivate &amp;&amp; exit<\/pre>\n\n\n\n<p>The following commands are optional and can be used if you want to use custom modules for the Odoo instance. The best practice is to install custom Odoo modules in a separate directory. Therefore we will create a new directory for the custom modules and change its ownership to the <code>odoo14<\/code> user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/opt\/odoo14\/odoo\/custom-addons\nchown odoo14: \/opt\/odoo14\/odoo\/custom-addons<\/pre>\n\n\n\n<p>For debugging purposes, we will create a log file for the new Odoo 14 instance and change its ownership to the <code>odoo14<\/code> user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/var\/log\/odoo14 \ntouch \/var\/log\/odoo14\/odoo.log\nchown -R odoo14: \/var\/log\/odoo14\/<\/pre>\n\n\n\n<p>We have to create a configuration file for the Odoo 14 instance as well:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/odoo14.conf<\/pre>\n\n\n\n<p>In the file that we just opened, add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[options]\nadmin_passwd = <strong>master_password<\/strong>\ndb_host = False\ndb_port = False\ndb_user = odoo14\ndb_password = False\nxmlrpc_port = 8069\nlogfile = \/var\/log\/odoo14\/odoo.log\naddons_path = \/opt\/odoo14\/odoo\/addons,\/opt\/odoo14\/odoo\/custom-addons<\/pre>\n\n\n\n<p>Do not forget to change the <code>master_password<\/code> and use a strong password. You can <a href=\"https:\/\/www.rosehosting.com\/blog\/generate-password-linux-command-line\/\">generate a strong password through the command line<\/a>. Save and close the Odoo 14 configuration file.<\/p>\n\n\n\n<p>Create a <code>systemd<\/code> unit file that we can use to run our Odoo 14 instance as a service.<\/p>\n\n\n\n<p>Create a file named <code>odoo14.service<\/code> and open it using your favorite text editor:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/systemd\/system\/odoo14.service<\/pre>\n\n\n\n<p>Add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]\nDescription=Odoo14\nRequires=postgresql.service\nAfter=network.target postgresql.service\n\n[Service]\nType=simple\nSyslogIdentifier=odoo14\nPermissionsStartOnly=true\nUser=odoo14\nGroup=odoo14\nExecStart=\/opt\/odoo14\/odoo14-venv\/bin\/python3 \/opt\/odoo14\/odoo\/odoo-bin -c \/etc\/odoo14.conf\nStandardOutput=journal+console\n\n[Install]\nWantedBy=multi-user.target<\/pre>\n\n\n\n<p>Run the following command for <code>systemd<\/code> to read the newly created service configuration:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl daemon-reload<\/pre>\n\n\n\n<p>Start the Odoo 14 service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start odoo14<\/pre>\n\n\n\n<p>Enable the Odoo 14 instance to start automatically on a server boot:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl enable odoo14<\/pre>\n\n\n\n<p>To check and verify the status of our Odoo 14 service, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status odoo14<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#systemctl status odoo14\n\u25cf odoo14.service - Odoo14\nLoaded: loaded (\/etc\/systemd\/system\/odoo14.service; enabled; vendor preset: enabled)\nActive: active (running) since Fri 2020-10-02 16:51:41 UTC; 12s ago\nMain PID: 29627 (python3)\nTasks: 4 (limit: 19101)\nMemory: 58.3M\nCGroup: \/system.slice\/odoo14.service\n\u2514\u250029627 \/opt\/odoo14\/odoo14-venv\/bin\/python3 \/opt\/odoo14\/odoo\/odoo-bin -c \/etc\/odoo14.conf<\/pre>\n\n\n\n<p>If you want to install another Odoo instance, you can repeat all of the steps from this section. Do not forget to use a different name for the second Odoo user, third Odoo user, and so on. You can name the user however you want, just do not forget to create a PostgreSQL user with the <strong>same<\/strong> name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-setting-up-apache-as-a-reverse-proxy\"><span class=\"ez-toc-section\" id=\"Step-4-%E2%80%93-Setting-up-Apache-as-a-Reverse-Proxy\"><\/span>Step 4 &#8211; Setting up Apache as a Reverse Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>If you only need to access Odoo using an IP address, then you are finished with installing Odoo 14 on Ubuntu 20.04. You can access it in your web browser by using your IP address at the default port, 8069. <\/p>\n\n\n\n<p>However, if you have a valid domain name and you would like to use it in order to access your Odoo 14 instance instead of typing the IP address and the port number in the URL, you will have to set up a reverse proxy. We&#8217;ll be using Apache to accomplish that task in this tutorial.<\/p>\n\n\n\n<p>Apache is considered as the most widely-used and user-friendly web server software. It is fast, secure, reliable, and can be easily customized depending on your needs.<\/p>\n\n\n\n<p>To install Apache on the server, run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install apache2<\/pre>\n\n\n\n<p>Once the installation is complete, enable Apache to start automatically upon system boot using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl enable apache2<\/pre>\n\n\n\n<p>To verify that Apache is running, open your web browser and enter your server&#8217;s IP address (e.g. <code>http:\/\/111.222.333.444<\/code>). If Apache is successfully installed, you should see a message saying \u201cIt works!\u201d.<\/p>\n\n\n\n<p>Enable the <code>proxy<\/code> and <code>proxy_http<\/code> modules in Apache using the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">a2enmod proxy\na2enmod proxy_http<\/pre>\n\n\n\n<p>Create a new Apache configuration file for your domain:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/apache2\/sites-available\/yourdomain.com.conf<\/pre>\n\n\n\n<p id=\"block-8d800676-9eb9-4663-8d6c-6ce80bf633b4\">Name the above file using your registered domain name. Then open the file and add the following lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;\nServerName <strong>yourdomain.com<\/strong>\nServerAlias www.<strong>yourdomain.com<\/strong>\n\nErrorLog ${APACHE_LOG_DIR}\/<strong>yourdomain<\/strong>-error.log\nCustomLog ${APACHE_LOG_DIR}\/access.log combined\n\nProxyRequests Off\n&lt;Proxy *&gt;\nOrder deny,allow\nRequire all granted\n&lt;\/Proxy&gt;\n\nProxyPass \/ http:\/\/<strong>yourdomain.com<\/strong>:8069\/\nProxyPassReverse \/ http:\/\/<strong>yourdomain.com<\/strong>:8069\/\n&lt;Location \/&gt;\nOrder allow,deny\nRequire all granted\n&lt;\/Location&gt;\n&lt;\/VirtualHost&gt;<\/pre>\n\n\n\n<p>Do not forget to replace all occurrences of <code>yourdomain.com<\/code> with your actual registered domain name.<\/p>\n\n\n\n<p>Enable the newly created Apache configuration:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">a2ensite yourdomain.com<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-finally-restart-apache-for-the-changes-to-take-effect\">Finally, restart Apache for the changes to take effect:<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">service apache2 restart<\/pre>\n\n\n\n<p>Now you should be able to access the Odoo 14 instance with your domain name at <code>http:\/\/yourdomain.com<\/code>. Open <code>http:\/\/yourdomain.com<\/code> using your favorite web browser and you will be automatically redirected to <code>http:\/\/yourdomain.com\/web\/database\/manager<\/code>. From there, you can complete the Odoo installation by using their setup wizard.<\/p>\n\n\n\n<p>Create a new Odoo database:<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"553\" height=\"605\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-1.png\" alt=\"install odoo 14 on ubuntu 20.04\" 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>Log in to the Odoo back-end. You can now add new modules, new users, modify the settings, etc.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1895\" height=\"683\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2.png\" alt=\"installation odoo 14\" class=\"wp-image-34416\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2.png 1895w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2-300x108.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2-1024x369.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2-150x54.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2-768x277.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-2-1536x554.png 1536w\" sizes=\"(max-width: 1895px) 100vw, 1895px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1076\" height=\"951\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-3.png\" alt=\"openerp installation ubuntu 20.04\" class=\"wp-image-34417\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-3.png 1076w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-3-300x265.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-3-1024x905.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-3-150x133.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/odoo14-3-768x679.png 768w\" sizes=\"(max-width: 1076px) 100vw, 1076px\" \/><\/figure><\/div>\n\n\n\n<p>That&#8217;s all there is to it! You now have a successful install of Odoo 14 on your Ubuntu 20.04 VPS while also using Apache as a reverse proxy. You can also set up additional instances of Odoo easily.<\/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\/managed-odoo-support-install-configure-by-experts-for-ubuntu-vps.jpg\" alt=\"way to install odoo 14 for ubuntu 20.04 using reverse proxy\" class=\"wp-image-34434\"\/><\/figure><\/div>\n\n\n\n<p>Managing your business can take a lot of your time and effort away from keeping your back-end systems maintained properly. Our expert admins are able to <strong>completely<\/strong> maintain and optimize your Odoo experience if you use our <a href=\"https:\/\/www.rosehosting.com\/odoo-hosting.html\">Managed Odoo hosting<\/a> services. The lifetime support is <strong>included<\/strong> in the price and covers anything from maintenance to requests of any kind, including installation and configuration of software.<\/p>\n\n\n\n<p>We would greatly appreciate you sharing this post on social media by using our share shortcuts if we helped you install Odoo 14 on your Ubuntu 20.04 VPS. You can also leave a comment in our comment section if you have any suggestions or questions about this guide. Thank you. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install Odoo 14 on an Ubuntu 20.04 VPS. Odoo is one &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#more-34409\" aria-label=\"Read more about How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":34432,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,13,1698],"tags":[464,154,59,1839],"class_list":["post-34409","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-tutorials","category-ubuntu","tag-odoo","tag-openerp","tag-ubuntu","tag-ubuntu-20-04","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy<\/title>\n<meta name=\"description\" content=\"Learn how to install Odoo 14 on Ubuntu 20.04 by following our simple guide. Our step-by-step tutorial will help you install Odoo in no time.\" \/>\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-ubuntu-20-04-with-apache-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 Ubuntu 20.04 with Apache as a Reverse Proxy\" \/>\n<meta property=\"og:description\" content=\"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-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-02T20:11:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:32:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04.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-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy\",\"datePublished\":\"2020-10-02T20:11:06+00:00\",\"dateModified\":\"2022-06-03T08:32:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/\"},\"wordCount\":1205,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-ubuntu-20-04.jpg\",\"keywords\":[\"odoo\",\"openerp\",\"ubuntu\",\"Ubuntu 20.04\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/\",\"name\":\"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-ubuntu-20-04.jpg\",\"datePublished\":\"2020-10-02T20:11:06+00:00\",\"dateModified\":\"2022-06-03T08:32:38+00:00\",\"description\":\"Learn how to install Odoo 14 on Ubuntu 20.04 by following our simple guide. Our step-by-step tutorial will help you install Odoo in no time.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-ubuntu-20-04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/how-to-install-odoo-14-on-ubuntu-20-04.jpg\",\"width\":742,\"height\":372,\"caption\":\"install installation odoo 14 erp ubuntu 20.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-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 Ubuntu 20.04 with Apache 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 Ubuntu 20.04 with Apache as a Reverse Proxy","description":"Learn how to install Odoo 14 on Ubuntu 20.04 by following our simple guide. Our step-by-step tutorial will help you install Odoo in no time.","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-ubuntu-20-04-with-apache-as-a-reverse-proxy\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy","og_description":"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-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-02T20:11:06+00:00","article_modified_time":"2022-06-03T08:32:38+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-ubuntu-20-04.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-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy","datePublished":"2020-10-02T20:11:06+00:00","dateModified":"2022-06-03T08:32:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/"},"wordCount":1205,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04.jpg","keywords":["odoo","openerp","ubuntu","Ubuntu 20.04"],"articleSection":["CMS, CRM, ERP","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/","name":"How to Install Odoo 14 on Ubuntu 20.04 with Apache as a Reverse Proxy","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04.jpg","datePublished":"2020-10-02T20:11:06+00:00","dateModified":"2022-06-03T08:32:38+00:00","description":"Learn how to install Odoo 14 on Ubuntu 20.04 by following our simple guide. Our step-by-step tutorial will help you install Odoo in no time.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-as-a-reverse-proxy\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/10\/how-to-install-odoo-14-on-ubuntu-20-04.jpg","width":742,"height":372,"caption":"install installation odoo 14 erp ubuntu 20.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-14-on-ubuntu-20-04-with-apache-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 Ubuntu 20.04 with Apache 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\/34409","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=34409"}],"version-history":[{"count":12,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34409\/revisions"}],"predecessor-version":[{"id":34438,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/34409\/revisions\/34438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/34432"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=34409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=34409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=34409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}