{"id":29374,"date":"2021-02-17T11:52:00","date_gmt":"2021-02-17T17:52:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=29374"},"modified":"2022-12-09T10:34:23","modified_gmt":"2022-12-09T16:34:23","slug":"how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/","title":{"rendered":"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"742\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\" alt=\"how to install odoo 12 on ubuntu 18.04 with nginx as a reverse proxy\" class=\"wp-image-35455\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"120\" height=\"120\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\" alt=\"install odoo 12 on ubuntu 18.04 with nginx as a reverse proxy\" class=\"wp-image-35456\" title=\"Installing PHP 8 on Ubuntu 20.04\"\/><\/figure><\/div>\r\n\r\n\r\n\r\n<p>In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We will also install Nginx and configure it as a reverse proxy. Odoo (formerly OpenERP) is a simple and intuitive suite of open-source enterprise management applications such as Website Builder, eCommerce, CRM, Accounting, Manufacturing, Project and Warehouse Management, Human Resources, Marketing, and many more. Odoo comes in two editions, the Community edition which is free, and the Enterprise edition. In our case, we will install and use the Community edition.<\/p>\r\n\r\n\r\n\r\n<!--more-->\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-69fc9eea3318a\" 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-69fc9eea3318a\"  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-12-on-ubuntu-18-04-with-nginx-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-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#1-Log-in-via-SSH-and-update-the-system\" >1. Log in via SSH and update the system<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#2-Install-PostgreSQL-server\" >2. Install 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-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#3-Install-Odoo\" >3. Install Odoo<\/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-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#Install-Nginx-web-server-and-configure-reverse-proxy\" >Install Nginx web server and configure reverse proxy<\/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<ul class=\"wp-block-list\"><li>Ubuntu 18.04 with 2GB of memory or higher<\/li><li>Python 3<\/li><li>PostgreSQL<\/li><li>Nginx<\/li><li>SSH access with root privileges<\/li><\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-1-log-in-via-ssh-and-update-the-system\"><span class=\"ez-toc-section\" id=\"1-Log-in-via-SSH-and-update-the-system\"><\/span>1. Log in via SSH and update the system<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Log in to your Ubuntu 18.04 VPS with SSH as a root user<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\r\n\r\n\r\n\r\n<p>You can check whether you have the proper Ubuntu version installed on your server with the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># lsb_release -a<\/pre>\r\n\r\n\r\n\r\n<p>You should get this output:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">Distributor ID: Ubuntu\r\nDescription: Ubuntu 18.04.1 LTS\r\nRelease: 18.04\r\nCodename: bionic\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Once you are logged in, run the following command to update all installed packages to the latest available version.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt update &amp;&amp; apt upgrade<\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-2-install-postgresql-server\"><span class=\"ez-toc-section\" id=\"2-Install-PostgreSQL-server\"><\/span>2. Install PostgreSQL server<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>Odoo requires a PostgreSQL database to store its information, so we will have to install the PostgreSQL server. We will install a PostgreSQL server using the following command:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt install postgresql<\/pre>\r\n\r\n\r\n\r\n<p>Once installed, PostgreSQL server will be started and it&#8217;s also enabled to start at server boot.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-3-install-odoo\"><span class=\"ez-toc-section\" id=\"3-Install-Odoo\"><\/span>3. Install Odoo<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"h-a-method-1\">a. Method 1<\/h3>\r\n\r\n\r\n\r\n<p>If you want to install Odoo on your fresh server or you currently do not have an Odoo instance running on your server, you can follow this method.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"h-add-repository-and-install-odoo\">Add repository and install Odoo<\/h4>\r\n\r\n\r\n\r\n<p>Odoo is not available in the official Ubuntu 18.04 repository, so in order to install it, we will need to add the Odoo repository to the server. In order to do it, run the following commands<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">wget -O - https:\/\/nightly.odoo.com\/odoo.key | apt-key add -\r\necho \"deb http:\/\/nightly.odoo.com\/12.0\/nightly\/deb\/ .\/\" &gt;&gt; \/etc\/apt\/sources.list.d\/odoo.list\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Next, update the local package database<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt update<\/pre>\r\n\r\n\r\n\r\n<p>and install Odoo using the apt package manager<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt install odoo<\/pre>\r\n\r\n\r\n\r\n<p>This command will install Odoo 12, Python 3 and all necessary Python modules, create PostgreSQL user and start the Odoo instance. After the installation is completed, you can check the status of the Odoo service:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl status odoo<\/pre>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"h-b-method-2\">b. Method 2<\/h3>\r\n\r\n\r\n\r\n<p>If you want to run multiple Odoo version on your Ubuntu 18.04 server and\/or you have another version of Odoo running on your server, you can follow these steps to install and configure Odoo 12 using their Github repository and Pyhton virtual environment.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"h-install-dependencies\">Install dependencies<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel python3-setuptools libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less<\/pre>\r\n\r\n\r\n\r\n<p>Create a new system user for Odoo<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">useradd -m -d \/opt\/odoo12 -U -r -s \/bin\/bash odoo12<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">su - postgres -c \"createuser -s odoo12\"<\/pre>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"h-install-wkhtmltopdf\">Install Wkhtmltopdf<\/h4>\r\n\r\n\r\n\r\n<p>The wkhtmltopdf package is an open source tool that Odoo uses to make HTML in PDF formats so that it can print PDF reports. The recommended version for Odoo is 0.12.1 which is not available in the official Ubuntu 18.04 repositories.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">cd \/opt\r\nwget https:\/\/builds.wkhtmltopdf.org\/0.12.1.3\/wkhtmltox_0.12.1.3-1~bionic_amd64.deb\r\napt install \/opt\/wkhtmltox_0.12.1.3-1~bionic_amd64.deb<\/pre>\r\n\r\n\r\n\r\n<p>That&#8217;s it, wkhtmltopdf has been installed.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\" id=\"h-install-odoo-12\">Install odoo 12<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">su - odoo12<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">git clone https:\/\/www.github.com\/odoo\/odoo --depth 1 --branch 12.0 \/opt\/odoo12\/odoo<\/pre>\r\n\r\n\r\n\r\n<p>Now, still as user odoo12, let&#8217;s create a new python virtual environment<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">python3 -m venv odoo-venv<\/pre>\r\n\r\n\r\n\r\n<p>Then, let&#8217;s activate it<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">source odoo-venv\/bin\/activate<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">pip3 install wheel\r\npip3 install -r odoo\/requirements.txt<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">(venv) $ deactivate &amp;&amp; exit<\/pre>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1249\" height=\"288\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel.png\" alt=\"\" class=\"wp-image-29406\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel.png 1249w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel-150x35.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel-300x69.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel-768x177.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel-1024x236.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/pip_install_wheel-1080x249.png 1080w\" sizes=\"(max-width: 1249px) 100vw, 1249px\" \/><\/figure><\/div>\r\n\r\n\r\n\r\n<p><br>We need an Odoo configuration file, we can copy the one from GitHub:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">cp \/opt\/odoo12\/odoo\/debian\/odoo.conf \/etc\/odoo12.conf<\/pre>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"535\" height=\"158\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo12_conf.png\" alt=\"\" class=\"wp-image-29405\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo12_conf.png 535w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo12_conf-150x44.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo12_conf-300x89.png 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" \/><\/figure><\/div>\r\n\r\n\r\n\r\n<p><br>We can create a master password, you can change the &#8220;m0d1fyth15&#8221; to your own password. Also, add addons_path and xmlrpc_port if you want to specify a port to run Odoo on, if you do not specify it, then Odoo will run on its default port, 8069.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/odoo12.conf<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">[options]\r\n; This is the password that allows database operations:\r\nadmin_passwd = m0d1fyth15\r\ndb_host = False\r\ndb_port = False\r\ndb_user = odoo12\r\ndb_password = False\r\naddons_path = \/opt\/odoo12\/odoo\/addons\r\nxmlrpc_port = 8001\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save the file then exit, then we create a systemd file to run Odoo 12.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/systemd\/system\/odoo12.service<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">[Unit]\r\nDescription=Odoo12\r\nRequires=postgresql.service\r\nAfter=network.target postgresql.service\r\n\r\n[Service]\r\nType=simple\r\nSyslogIdentifier=odoo12\r\nPermissionsStartOnly=true\r\nUser=odoo12\r\nGroup=odoo12\r\nExecStart=\/opt\/odoo12\/odoo-venv\/bin\/python3 \/opt\/odoo12\/odoo\/odoo-bin -c \/etc\/odoo12.conf\r\nStandardOutput=journal+console\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl daemon-reload\r\nsystemctl start odoo12<\/pre>\r\n\r\n\r\n\r\n<p>At this point, we can access our new Odoo 12 installation at http:\/\/IP_Address:Odoo_port. To access it using a domain we need to configure a reverse proxy, and this time we will use nginx to do it.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"823\" height=\"621\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo_12a.png\" alt=\"\" class=\"wp-image-29404\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo_12a.png 823w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo_12a-150x113.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo_12a-300x226.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2018\/12\/odoo_12a-768x579.png 768w\" sizes=\"(max-width: 823px) 100vw, 823px\" \/><\/figure><\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-install-nginx-web-server-and-configure-reverse-proxy\"><span class=\"ez-toc-section\" id=\"Install-Nginx-web-server-and-configure-reverse-proxy\"><\/span>Install Nginx web server and configure reverse proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p>In order to be able to access Odoo with a domain name, instead of typing the IP address and the port number, we need a web server. In this tutorial we will install and use Nginx. Run the following command to install it<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">apt -y install nginx<\/pre>\r\n\r\n\r\n\r\n<p>and enable it to start on server boot<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl enable nginx<\/pre>\r\n\r\n\r\n\r\n<p>Create Nginx server block for the domain name you will use for accessing Odoo. For example, we will use yourdomain.com<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">nano \/etc\/nginx\/sites-available\/yourdomain.com<\/pre>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">upstream odoo12 {\r\nserver 127.0.0.1:8069;\r\n}\r\n\r\nserver {\r\nlisten 80 default;\r\nserver_name yourdomain.com;\r\n\r\naccess_log \/var\/log\/nginx\/odoo.com.access.log;\r\nerror_log \/var\/log\/nginx\/odoo.com.error.log;\r\n\r\nproxy_buffers 16 64k;\r\nproxy_buffer_size 128k;\r\n\r\nlocation \/ {\r\nproxy_pass http:\/\/odoo12;\r\nproxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;\r\nproxy_redirect off;\r\n\r\nproxy_set_header Host $host;\r\nproxy_set_header X-Real-IP $remote_addr;\r\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\r\nproxy_set_header X-Forwarded-Proto https;\r\n}\r\n\r\nlocation ~* \/web\/static\/ {\r\nproxy_cache_valid 200 60m;\r\nproxy_buffering on;\r\nexpires 864000;\r\nproxy_pass http:\/\/odoo12;\r\n}\r\n}\r\n<\/pre>\r\n\r\n\r\n\r\n<p>Save the file and activate the Nginx block by creating a symbolic link<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">ln -s \/etc\/nginx\/sites-available\/yourdomain.com \/etc\/nginx\/sites-enabled\/yourdomain.com<\/pre>\r\n\r\n\r\n\r\n<p>restart the web server for the changes to take effect<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\">systemctl restart nginx<\/pre>\r\n\r\n\r\n\r\n<p>Now you should be able to access Odoo with your domain name at http:\/\/yourdomain.com, create your first Odoo database using the master password we set earlier in this tutorial, and start working on your project. For more information about Odoo 12, its features and configuration, please check their official documentation.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"120\" height=\"120\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\" alt=\"install odoo 12 on ubuntu 18.04 with nginx as a reverse proxy\" class=\"wp-image-35456\" title=\"Installing PHP 8 on Ubuntu 20.04\"\/><\/figure><\/div>\r\n\r\n\r\n\r\n<p>Of course, you don\u2019t have to install Odoo 12 on Ubuntu 18.04 if you use one of our Odoo VPS Hosting services, in which case you can simply ask our expert Linux admins to install Odoo 12 on Ubuntu 18.04, for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\r\n\r\n\r\n\r\n<p>PS. If you liked this post, on installing Odoo 12 on Ubuntu 18.04 with Apache as a reverse proxy, please share it with your friends on the social networks using the buttons below or simply leave a comment in the comments section. Thanks.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We will also &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#more-29374\" aria-label=\"Read more about How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":35455,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,1711,13,1698],"tags":[49,464,78,59],"class_list":["post-29374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-e-commerce","category-tutorials","category-ubuntu","tag-nginx","tag-odoo","tag-reverse-proxy","tag-ubuntu","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 Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy<\/title>\n<meta name=\"description\" content=\"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We&#039;ll also install Nginx as a reverse proxy.\" \/>\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-12-on-ubuntu-18-04-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 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We&#039;ll also install Nginx as a reverse proxy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-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=\"2021-02-17T17:52:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-09T16:34:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.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 Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy\" \/>\n<meta name=\"twitter:description\" content=\"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We&#039;ll also install Nginx as a reverse proxy.\" \/>\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=\"6 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-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy\",\"datePublished\":\"2021-02-17T17:52:00+00:00\",\"dateModified\":\"2022-12-09T16:34:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/\"},\"wordCount\":823,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\",\"keywords\":[\"nginx\",\"odoo\",\"reverse proxy\",\"ubuntu\"],\"articleSection\":[\"CMS, CRM, ERP\",\"E-Commerce\",\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/\",\"name\":\"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\",\"datePublished\":\"2021-02-17T17:52:00+00:00\",\"dateModified\":\"2022-12-09T16:34:23+00:00\",\"description\":\"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We'll also install Nginx as a reverse proxy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg\",\"width\":742,\"height\":372,\"caption\":\"how to install odoo 12 on ubuntu 18.04 with nginx as a reverse proxy\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-12-on-ubuntu-18-04-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 12 on Ubuntu 18.04 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 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy","description":"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We'll also install Nginx as a reverse proxy.","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-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy","og_description":"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We'll also install Nginx as a reverse proxy.","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-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":"2021-02-17T17:52:00+00:00","article_modified_time":"2022-12-09T16:34:23+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy","twitter_description":"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We'll also install Nginx as a reverse proxy.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy","datePublished":"2021-02-17T17:52:00+00:00","dateModified":"2022-12-09T16:34:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/"},"wordCount":823,"commentCount":1,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg","keywords":["nginx","odoo","reverse proxy","ubuntu"],"articleSection":["CMS, CRM, ERP","E-Commerce","Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/","name":"How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg","datePublished":"2021-02-17T17:52:00+00:00","dateModified":"2022-12-09T16:34:23+00:00","description":"In this tutorial, we will guide you through the steps of installing Odoo 12 on Ubuntu 18.04. We'll also install Nginx as a reverse proxy.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-with-nginx-as-a-reverse-proxy\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/05\/how-to-install-odoo-12-on-ubuntu-18.04-with-nginx-as-a-reverse-proxy.jpg","width":742,"height":372,"caption":"how to install odoo 12 on ubuntu 18.04 with nginx as a reverse proxy"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-12-on-ubuntu-18-04-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 12 on Ubuntu 18.04 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\/29374","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=29374"}],"version-history":[{"count":4,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/29374\/revisions"}],"predecessor-version":[{"id":44025,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/29374\/revisions\/44025"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/35455"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=29374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=29374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=29374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}