{"id":49476,"date":"2024-11-18T12:30:00","date_gmt":"2024-11-18T18:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=49476"},"modified":"2024-11-18T12:53:35","modified_gmt":"2024-11-18T18:53:35","slug":"how-to-install-odoo-18-on-debian-12","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/","title":{"rendered":"How to Install Odoo 18 on Debian 12"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp\" alt=\"How to Install Odoo 18 on Debian 12\" class=\"wp-image-49524\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Odoo, formerly OpenERP, is a suite of open-source business applications. It is widely regarded as a leading open-source enterprise resource planning (ERP) software. Odoo offers a diverse range of modules that can be incorporated into a single application, significantly contributing to its widespread adoption. The latest version of Odoo, Odoo 18, brings additional features that improve its usability. The updated interface includes keyboard shortcuts, facilitating the selection of records and enabling multiple selections with ease. This article will guide you on how to install Odoo 18 on Debian 12.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 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-6a1ef1e69f539\" 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-6a1ef1e69f539\"  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-18-on-debian-12\/#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-18-on-debian-12\/#Step-1-Login-to-VPS-and-Update-the-System\" >Step 1. Login to VPS 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-18-on-debian-12\/#Step-2-Install-Dependencies\" >Step 2. Install 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-18-on-debian-12\/#Step-3-Add-System-User\" >Step 3. Add System User<\/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-18-on-debian-12\/#Step-4-Install-PostgreSQL\" >Step 4. Install PostgreSQL<\/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-18-on-debian-12\/#Step-5-Install-wkhtmltopdf\" >Step 5. Install wkhtmltopdf<\/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-18-on-debian-12\/#Step-6-Install-Odoo\" >Step 6. Install Odoo<\/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-18-on-debian-12\/#Step-7-Create-Odoo-Systemd-Unit-file\" >Step 7. Create Odoo Systemd Unit file<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#Step-8-Install-and-Configure-Reverse-Proxy\" >Step 8. Install and Configure 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\">\n<li>A <a href=\"https:\/\/www.rosehosting.com\/debian-vps-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Debian 12 VPS<\/a> with at least 2GB of RAM.<\/li>\n\n\n\n<li>SSH root access, or user with sudo privileges.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conventions<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \u2013 given commands should be executed with root privileges either directly as a root user or by use of sudo command<br>$ \u2013 given commands should be executed as a regular user<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Login-to-VPS-and-Update-the-System\"><\/span>Step 1. Login to VPS and Update the System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First of all, we need to log in to our Debian 12 VPS through SSH using your favorite terminal:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ssh root@IP_Address -p Port_number<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Replace &#8220;root&#8221; with a user with sudo privileges. Replace &#8220;IP_Address&#8221; and &#8220;Port_Number&#8221; with your server&#8217;s IP address and SSH port number. Next, let&#8217;s make sure that we&#8217;re on Debian 12. You can do that like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># lsb_release -a<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The command should return an output similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">No LSB modules are available.<br>Distributor ID: Debian<br>Description: Debian GNU\/Linux 12 (bookworm)<br>Release: 12<br>Codename: bookworm<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting, you have to make sure that all Debian packages installed on the server are up to date. You can do this by running the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt update -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-2-Install-Dependencies\"><\/span>Step 2. Install Dependencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At the time of this writing, Debian 12 ships with Python 3.11. Since Odoo 18 requires at least Python 3.11, we do not need to install a new Python. Let&#8217;s install its dependencies first before proceeding to the next step.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install build-essential wget git python3.11-dev python3.11-venv \\<br>    libfreetype-dev libxml2-dev libzip-dev libsasl2-dev \\<br>    node-less libjpeg-dev zlib1g-dev libpq-dev \\<br>    libxslt1-dev libldap2-dev libtiff5-dev libopenjp2-7-dev libcap-dev<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Add-System-User\"><\/span>Step 3. Add System User<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are some methods to install Odoo. The simplest and easiest way is to install it from the repository. But we are going to install Odoo 18 using a Python virtual environment. Since it will be running under a regular system user, we will create a new system user. Let&#8217;s execute this command below to add a new system user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># useradd -m -d \/opt\/odoo18 -Urs \/bin\/bash odoo18<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Alright! A new system user named &#8216;odoo18&#8217; has been added. Its home directory is \/opt\/odoo18, which is the directory we are going to use for the installation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-PostgreSQL\"><\/span>Step 4. Install PostgreSQL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Please be informed that Odoo only supports PostgreSQL. In this step, we will install a PostgreSQL server from the default Debian 12 repository.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install postgresql<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After installing PostgreSQL, the service will automatically run, and now it is time to create a PostgreSQL user with the same name as the new system user. Run the following command to create a PostgreSQL user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># su - postgres -c \"createuser -s odoo18\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Our Odoo 18 will run the service using the new PostgreSQL user. Let&#8217;s proceed to the next step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Install-wkhtmltopdf\"><\/span>Step 5. Install wkhtmltopdf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wkhtmltopdf, a command line tool, is an open-source solution for converting HTML data into PDF format using a Qt Webkit. Debian 12 also provides this package in their repository, but we will use the patched with QT version. However, since the .DEB package for Debian 12 is still not available on their official download page.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># wget http:\/\/archive.ubuntu.com\/ubuntu\/pool\/main\/o\/openssl\/libssl1.1_1.1.1f-1ubuntu2_amd64.deb<br># apt install .\/libssl1.1_1.1.1f-1ubuntu2_amd64.deb<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"># wget https:\/\/github.com\/wkhtmltopdf\/packaging\/releases\/download\/0.12.6.1-2\/wkhtmltox_0.12.6.1-2.bullseye_amd64.deb<br># apt install .\/wkhtmltox_0.12.6.1-2.bullseye_amd64.deb<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you see an error message, you can execute this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install -f<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Install-Odoo\"><\/span>Step 6. Install Odoo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In this step, we must switch to the system user we created earlier. Let&#8217;s switch to the system user &#8216;odoo18&#8217; to download Odoo files from GitHub and create a new Python environment.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># su - odoo18<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Next, let&#8217;s download Odoo from GitHub.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ git clone https:\/\/www.github.com\/odoo\/odoo --depth 1 --branch 18.0 odoo18<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Create a Python virtual environment.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This Odoo installation method enables you to install multiple Odoo versions on your server by using a Python virtual environment. Let&#8217;s create a new Python virtual environment for our Odoo 18.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ python3.11 -m venv odoo18-venv<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, we have a new Python virtual environment under the directory \/opt\/odoo18\/odoo18-venv. We need to activate it before installing Odoo.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ source odoo18-venv\/bin\/activate<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once executed, your shell prompt would look like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">(odoo18-venv) odoo18@debian12:~$<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Next, let&#8217;s install Odoo 18.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">(odoo18-venv) odoo18@debian12:~$ pip install wheel setuptools pip --upgrade<br>(odoo18-venv) odoo18@debian12:~$ pip install -r odoo18\/requirements.txt<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wait until the installation finishes; it will be under the directory \/opt\/odoo18\/odoo18. We can create a new directory to store our custom Odoo add-ons now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ mkdir \/opt\/odoo18\/odoo18\/custom-addons<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Done! Let&#8217;s exit from user &#8216;odoo18&#8217; and create an Odoo configuration file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ exit<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The command above should bring you back to the previous user, in this case, root.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/odoo18.conf<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Paste the following content into the file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[options]<br>admin_passwd = m0d1fyth15<br>db_host = False<br>db_port = False<br>db_user = odoo18<br>db_password = False<br>addons_path = \/opt\/odoo18\/odoo18\/addons,\/opt\/odoo18\/odoo18\/custom-addons<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace <strong>m0d1fyth15 <\/strong>with a stronger password. This will be your Odoo&#8217;s master password. Save the file, then exit from nano editor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-7-Create-Odoo-Systemd-Unit-file\"><\/span>Step 7. Create Odoo Systemd Unit file<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To manage the newly installed Odoo 18, we need to create a systemd service file. Let&#8217;s run the command below to complete this step.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl edit odoo18 --force --full<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The command above will bring you to a text editor. Insert the following content into the systemd unit file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]<br>Description=odoo18<br>Requires=postgresql.service<br>After=network.target postgresql.service<br><br>[Service]<br>Type=simple<br>SyslogIdentifier=odoo18<br>PermissionsStartOnly=true<br>User=odoo18<br>Group=odoo18<br>ExecStart=\/opt\/odoo18\/odoo18-venv\/bin\/python3 \/opt\/odoo18\/odoo18\/odoo-bin -c \/etc\/odoo18.conf<br>StandardOutput=journal+console<br><br>[Install]<br>WantedBy=multi-user.target<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save the file, then exit. And do not forget to reload the systemd service and then run Odoo.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl daemon-reload<br># systemctl enable --now odoo18<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Check if Odoo is starting by running this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl status odoo18<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now, you can navigate to http:\/\/YOUR_SERVER_IP_ADDRESS:8069, and you will see the default Odoo page<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"626\" height=\"520\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/10\/odoo-add-new-database.jpg\" alt=\"How to Install Odoo 18 on Debian 12\" class=\"wp-image-49479\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/10\/odoo-add-new-database.jpg 626w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/10\/odoo-add-new-database-300x249.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/10\/odoo-add-new-database-150x125.jpg 150w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When working with an Odoo database, you will be prompted for the master password. The master password is the one in your Odoo configuration file; it is the value of admin_passwd. Make sure to use a strong password for your Odoo master password.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-8-Install-and-Configure-Reverse-Proxy\"><\/span>Step 8. Install and Configure Reverse Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To access your Odoo website at http:\/\/yourdomain.com instead of http:\/\/YOUR_SERVER_IP_ADDRESS:8069, we must install a web server and configure it as a reverse proxy. A reverse proxy offers many benefits, such as load balancing, caching, compression, and serving static content. Let&#8217;s install the web server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install nginx<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On the Debian 12 server, Nginx should be up and running upon installation. Let&#8217;s create a new Nginx server block now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/nginx\/conf.d\/odoo.conf<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Insert the following into that file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">upstream odoo18 {<br>   server 127.0.0.1:8069;<br>   }<br><br>upstream odoochat {<br>   server 127.0.0.1:8072;<br>   }<br><br>server {<br>   listen 80;<br>   server_name yourdomain.com;<br><br>   access_log \/var\/log\/nginx\/odoo18.access.log;<br>   error_log \/var\/log\/nginx\/odoo18.error.log;<br><br>   proxy_buffers 16 64k;<br>   proxy_buffer_size 128k;<br><br>location \/ {<br>   proxy_pass http:\/\/odoo18;<br>   proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;<br>   proxy_redirect off;<br><br>   proxy_set_header Host $host;<br>   proxy_set_header X-Real-IP $remote_addr;<br>   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>   proxy_set_header X-Forwarded-Proto https;<br>   }<br><br>location \/longpolling {<br>   proxy_pass http:\/\/odoochat;<br>   }<br><br><br>location ~* \/web\/static\/ {<br>   proxy_cache_valid 200 60m;<br>   proxy_buffering on;<br>   expires 864000;<br>   proxy_pass http:\/\/odoo18;<br>   }<br>}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace yourdomain.com with your domain name or subdomain name pointing to your server IP address. Then, save the file and exit from the editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To apply the changes, we can restart the Nginx.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart nginx<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s it. You should now be able to access Odoo 18 at http:\/\/yourdomain.com.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you prefer Apache to Nginx, you can check and follow our post on <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-17-on-ubuntu-24-04\/\" target=\"_blank\" rel=\"noreferrer noopener\">how to install Odoo 17 on Ubuntu 24.04<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Congratulations! You have followed this article and successfully installed Odoo 18 on your Debian 12 server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, you don\u2019t have to install Odoo 18 on Debian 12 if you have an active Debian VPS Hosting service with us. In that case, you can ask our expert Linux admins to install Odoo 18 on Debian 12 for you. Our admins will install and set up Odoo 18 immediately without any additional fee, along with many helpful configurations and optimizations we can do for you. In fact, we&#8217;ll gladly install Odoo and any other services you may require and make sure they all play nice with one another.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you liked this post about installing Odoo 18 on Debian 12, please share it with your friends or leave a comment below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Odoo, formerly OpenERP, is a suite of open-source business applications. It is widely regarded as a leading open-source enterprise resource &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Odoo 18 on Debian 12\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#more-49476\" aria-label=\"Read more about How to Install Odoo 18 on Debian 12\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":49524,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1710,1700],"tags":[2169,1603,2218],"class_list":["post-49476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-crm-erp","category-debian","tag-debian-12","tag-how-to-install","tag-odoo-18","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.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Odoo 18 on Debian 12 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install Odoo 18 on Debian 12 using our easy-to-follow guide, or have our Linux admins take care of the installation for you.\" \/>\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-18-on-debian-12\/\" \/>\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 18 on Debian 12\" \/>\n<meta property=\"og:description\" content=\"How to Install Odoo 18 on Debian 12 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/\" \/>\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=\"2024-11-18T18:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-18T18:53:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Odoo 18 on Debian 12\",\"datePublished\":\"2024-11-18T18:30:00+00:00\",\"dateModified\":\"2024-11-18T18:53:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/\"},\"wordCount\":1117,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/how-to-install-odoo-18-on-debian-12.webp\",\"keywords\":[\"debian 12\",\"how to install\",\"odoo 18\"],\"articleSection\":[\"CMS, CRM, ERP\",\"Debian\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/\",\"name\":\"How to Install Odoo 18 on Debian 12 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/how-to-install-odoo-18-on-debian-12.webp\",\"datePublished\":\"2024-11-18T18:30:00+00:00\",\"dateModified\":\"2024-11-18T18:53:35+00:00\",\"description\":\"Learn how to install Odoo 18 on Debian 12 using our easy-to-follow guide, or have our Linux admins take care of the installation for you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/how-to-install-odoo-18-on-debian-12.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/how-to-install-odoo-18-on-debian-12.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Odoo 18 on Debian 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-odoo-18-on-debian-12\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Odoo 18 on Debian 12\"}]},{\"@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 18 on Debian 12 | RoseHosting","description":"Learn how to install Odoo 18 on Debian 12 using our easy-to-follow guide, or have our Linux admins take care of the installation for you.","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-18-on-debian-12\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Odoo 18 on Debian 12","og_description":"How to Install Odoo 18 on Debian 12 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2024-11-18T18:30:00+00:00","article_modified_time":"2024-11-18T18:53:35+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Odoo 18 on Debian 12","datePublished":"2024-11-18T18:30:00+00:00","dateModified":"2024-11-18T18:53:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/"},"wordCount":1117,"commentCount":4,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp","keywords":["debian 12","how to install","odoo 18"],"articleSection":["CMS, CRM, ERP","Debian"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/","name":"How to Install Odoo 18 on Debian 12 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp","datePublished":"2024-11-18T18:30:00+00:00","dateModified":"2024-11-18T18:53:35+00:00","description":"Learn how to install Odoo 18 on Debian 12 using our easy-to-follow guide, or have our Linux admins take care of the installation for you.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2024\/11\/how-to-install-odoo-18-on-debian-12.webp","width":1024,"height":576,"caption":"How to Install Odoo 18 on Debian 12"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-odoo-18-on-debian-12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Odoo 18 on Debian 12"}]},{"@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\/49476","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=49476"}],"version-history":[{"count":6,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/49476\/revisions"}],"predecessor-version":[{"id":49525,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/49476\/revisions\/49525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/49524"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=49476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=49476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=49476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}