{"id":46205,"date":"2023-08-14T12:30:00","date_gmt":"2023-08-14T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=46205"},"modified":"2023-08-25T02:42:41","modified_gmt":"2023-08-25T07:42:41","slug":"how-to-install-jasperreports-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/","title":{"rendered":"How to Install JasperReports on Ubuntu 22.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"372\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp\" alt=\"how to install jasperreports on ubuntu 22.04\" class=\"wp-image-46513\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04-300x109.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04-150x54.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04-768x279.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>JasperReports is an open-source reporting platform for creating, distributing, and managing reports. It is a Java class library; web developers who build Java-based websites and need to add reporting capabilities to their applications would use this tool.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>JasperReports can also be used for Java applications like Java EE or other web applications to generate dynamic content. In this tutorial, we will show you how to <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-20-04\/\">install Jasper Reports on Ubuntu<\/a> 22.04.<\/p>\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-69fd09981426f\" 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-69fd09981426f\"  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-jasperreports-on-ubuntu-22-04\/#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-jasperreports-on-ubuntu-22-04\/#Step-1-Login-to-the-server\" >Step 1. Login to the server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#Step-2-Create-a-System-User\" >Step 2. Create a System User<\/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-jasperreports-on-ubuntu-22-04\/#Step-3-Install-MariaDB\" >Step 3. Install MariaDB<\/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-jasperreports-on-ubuntu-22-04\/#Step-4-Install-Tomcat\" >Step 4. Install Tomcat<\/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-jasperreports-on-ubuntu-22-04\/#Step-5-Download-and-Deploy-JasperReports\" >Step 5. Download and Deploy JasperReports<\/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-jasperreports-on-ubuntu-22-04\/#Step-6-Install-Nginx-as-A-Reverse-Proxy\" >Step 6. Install Nginx 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\">\n<li>Ubuntu 22.04 with at least 4GB of RAM, 8GB of RAM is recommended<\/li>\n\n\n\n<li>SSH root access or a regular system user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-1-Login-to-the-server\"><\/span>Step 1. Login to the server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>First, log in to your Ubuntu 22.04 server through SSH as the root user:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh root@IP_Address -p Port_number<\/pre>\n\n\n\n<p>You will need to replace \u2018IP_Address\u2018 and \u2018Port_number\u2018 with your server\u2019s respective IP address and SSH port number. Additionally, replace \u2018root\u2019 with the username of the system user with sudo privileges.<\/p>\n\n\n\n<p>You can check whether you have the proper Ubuntu version installed on your server with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># lsb_release -a<\/pre>\n\n\n\n<p>You should get this output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">No LSB modules are available.<br>Distributor ID: Ubuntu<br>Description: Ubuntu 22.04.2 LTS<br>Release: 22.04<br>Codename: jammy<\/pre>\n\n\n\n<p>Before starting, you have to make sure that all Ubuntu OS 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-Create-a-System-User\"><\/span>Step 2. Create a System User<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>There is an option to install Jasper Reports on an Ubuntu 22.04 machine without using the installer; we are going to install it manually. First, we need to install Tomcat, and we will install Tomcat under a new system user. Let&#8217;s execute the command below to add a new system user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># useradd -r tomcat -m -d \/opt\/tomcat --shell \/bin\/bash<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-3-Install-MariaDB\"><\/span>Step 3. Install MariaDB<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Jasper Reports server supports PostgreSQL, MySQL\/MariaDB, Oracle, DB2, and SQL servers. In this step, we will install the MariaDB server from the repository. To do this, simply run the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install mariadb-server<\/pre>\n\n\n\n<p>MariaDB will be up and running on an Ubuntu machine upon installation; now, let\u2019s create a MySQL user with full privileges.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mysql<\/pre>\n\n\n\n<p>While in the MySQL shell, run these commands to create a database user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [(none)]&gt; grant all on *<em>.<\/em>* to master@localhost identified by 'm0d1fyth15';\nMariaDB [(none)]&gt; flush privileges;<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-4-Install-Tomcat\"><\/span>Step 4. Install Tomcat<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We created a new system user in the previous step. And now, we are going to install Tomcat in this step. But first, we need to install Java. Let\u2019s run the command below to install default JDK version 11, which is available on the built-in Ubuntu 22.04 repositories by using the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install default-jdk unzip wget nano -y<\/pre>\n\n\n\n<p>When writing this tutorial, the latest stable Tomcat version to download is version 9.0.76. You can go to <a href=\"https:\/\/tomcat.apache.org\/download-90.cgi\" target=\"_blank\" rel=\"noreferrer noopener\">h<\/a>and check if they release the more recent version. To proceed with the installation, let\u2019s download the binary distribution file first.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># su - tomcat\n$ wget https:\/\/dlcdn.apache.org\/tomcat\/tomcat-9\/v9.0.76\/bin\/apache-tomcat-9.0.76.tar.gz -O tomcat-9.0.76.tar.gz<\/pre>\n\n\n\n<p>Our user &#8216;tomcat&#8217; home directory is \/opt\/tomcat, and the directory was created when we added that user. And, we will install Tomcat under this directory. Let\u2019s extract the downloaded file now.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ tar -xzvf tomcat-9.0.76.tar.gz -C \/opt\/tomcat --strip-components=1<\/pre>\n\n\n\n<p>Now, the directory \/opt\/tomcat contains all Tomcat files. You can verify this with this command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ ls -lh \/opt\/tomcat<\/pre>\n\n\n\n<p>The command will return an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">tomcat@ubuntu22:~$ ls -lh \/opt\/tomcat\/<br>total 12M<br>-rw-r----- 1 tomcat tomcat 20K Jun 5 07:17 BUILDING.txt<br>-rw-r----- 1 tomcat tomcat 6.1K Jun 5 07:17 CONTRIBUTING.md<br>-rw-r----- 1 tomcat tomcat 56K Jun 5 07:17 LICENSE<br>-rw-r----- 1 tomcat tomcat 2.3K Jun 5 07:17 NOTICE<br>-rw-r----- 1 tomcat tomcat 3.4K Jun 5 07:17 README.md<br>-rw-r----- 1 tomcat tomcat 6.8K Jun 5 07:17 RELEASE-NOTES<br>-rw-r----- 1 tomcat tomcat 17K Jun 5 07:17 RUNNING.txt<br>drwxr-x--- 2 tomcat tomcat 4.0K Jun 19 13:43 bin<br>drwx------ 2 tomcat tomcat 4.0K Jun 5 07:17 conf<br>drwxr-x--- 2 tomcat tomcat 4.0K Jun 19 13:43 lib<br>drwxr-x--- 2 tomcat tomcat 4.0K Jun 5 07:17 logs<br>drwxr-x--- 2 tomcat tomcat 4.0K Jun 19 13:43 temp<br>-rw-rw-r-- 1 tomcat tomcat 12M Jun 5 07:32 tomcat-9.0.76.tar.gz<br>drwxr-x--- 7 tomcat tomcat 4.0K Jun 5 07:17 webapps<br>drwxr-x--- 2 tomcat tomcat 4.0K Jun 5 07:17 work<\/pre>\n\n\n\n<p>Now, exit from user \u2018tomcat\u2019 and go back to the root or your sudo user.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ exit<\/pre>\n\n\n\n<p>We need to create a systemd file to manage our Tomcat service. Let\u2019s create systemd service file for Tomcat.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/systemd\/system\/tomcat.service<\/pre>\n\n\n\n<p>Paste the following into the systemd service file, then save it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]\nDescription=Apache Tomcat\nAfter=network.target\n\n[Service]\nType=forking\n\nUser=tomcat\nGroup=tomcat\n\nEnvironment=JAVA_HOME=\/usr\/lib\/jvm\/java-1.11.0-openjdk-amd64\nEnvironment=CATALINA_PID=\/opt\/tomcat\/tomcat.pid\nEnvironment=CATALINA_HOME=\/opt\/tomcat\nEnvironment=CATALINA_BASE=\/opt\/tomcat\nEnvironment=\"CATALINA_OPTS=-Xms1024M -Xmx1024M -server -XX:+UseParallelGC\"\n\nExecStart=\/opt\/tomcat\/bin\/startup.sh\nExecStop=\/opt\/tomcat\/bin\/shutdown.sh\n\nExecReload=\/bin\/kill $MAINPID\nRemainAfterExit=yes\n\n[Install]\nWantedBy=multi-user.target<\/pre>\n\n\n\n<p>Save the file, exit from nano editor then reload systemd for changes to take effect.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl daemon-reload<\/pre>\n\n\n\n<p>At this point, we are not going to start Tomcat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-5-Download-and-Deploy-JasperReports\"><\/span>Step 5. Download and Deploy JasperReports<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In this step, we will download the Jasper Reports server zipped file and install it manually. When writing this article, the latest available version is 8.2.0. You can check if they have the more recent version at https:\/\/sourceforge.net\/projects\/jasperserver\/files\/JasperServer\/.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># su - tomcat<br>$ wget https:\/\/sourceforge.net\/projects\/jasperserver\/files\/JasperServer\/JasperReports%20Server%20Community%20Edition%208.2.0\/TIB_js-jrs-cp_8.2.0_bin.zip\/download -O jasperreports_8.2.0.zip<\/pre>\n\n\n\n<p>Once downloaded, we can extract it directly.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ unzip jasperreports_8.2.0.zip<\/pre>\n\n\n\n<p>Jasper Reports server supports PostgreSQL, MySQL, Oracle, DB2, and SQL servers. In this article, we are going to use MySQL (MariaDB), and we already installed it. To proceed with the Jasper Report configuration file, let\u2019s copy the sample configuration file first.<\/p>\n\n\n\n<p>Let\u2019s copy \/opt\/jasperreports-server-cp-8.0.0-bin\/buildomatic\/sampe-conf\/mysql.master_properties to buildomatic directory as default_master.properties<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cp -a jasperreports-server-cp-8.2.0-bin\/buildomatic\/sample_conf\/mysql_master.properties jasperreports-server-cp-8.2.0-bin\/buildomatic\/default_master.properties<\/pre>\n\n\n\n<p>Now, let&#8217;s edit jasperreports-server-cp-8.2.0-bin\/buildomatic\/default_master.properties<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ nano jasperreports-server-cp-8.2.0-bin\/buildomatic\/default_master.properties<\/pre>\n\n\n\n<p>Add the two lines below<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CATALINA_HOME = \/opt\/tomcat<br>CATALINA_BASE = \/opt\/tomcat<\/pre>\n\n\n\n<p>Then, replace the database configuration part with the following, and make sure the username and database match with the one we created earlier.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">dbHost=localhost<br>dbUsername=master<br>dbPassword=m0d1fyth15<\/pre>\n\n\n\n<p>And set encrypt to true.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">encrypt = true<\/pre>\n\n\n\n<p>It should look like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CATALINA_HOME = \/opt\/tomcat\nCATALINA_BASE = \/opt\/tomcat\n\ndbHost=localhost\ndbUsername=master\ndbPassword=m0d1fyth15\n\nencrypt = true<\/pre>\n\n\n\n<p>Save the file then exit.<\/p>\n\n\n\n<p>Next, let\u2019s enter the buildomatic directory and run the js-install-ce.sh executable file. Prior to running this executable file, make sure Tomcat is NOT running.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cd jasperreports-server-cp-8.2.0-bin\/buildomatic\/<br>$ .\/js-install-ce.sh<\/pre>\n\n\n\n<p>This will create databases and deploy jasperserver in Tomcat.<\/p>\n\n\n\n<p>Then, let\u2019s edit \/opt\/tomcat\/conf\/catalina.policy file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ nano \/opt\/tomcat\/conf\/catalina.policy<\/pre>\n\n\n\n<p>Append the following into the file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">grant codeBase \"file:\/groovy\/script\" {<br>permission java.io.FilePermission \"${catalina.home}${file.separator}webapps${file.separator}<br>jasperserver-pro${file.separator}WEB-INF${file.separator}classes${file.separator}-\", \"read\";<br>permission java.io.FilePermission \"${catalina.home}${file.separator}webapps${file.separator}<br>jasperserver-pro${file.separator}WEB-INF${file.separator}lib${file.separator}*\", \"read\";<br>permission java.util.PropertyPermission \"groovy.use.classvalue\", \"read\";<br>};<\/pre>\n\n\n\n<p><br>Save the file then exit.<\/p>\n\n\n\n<p>Then, we also need to edit applicationContext.xml file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ nano \/opt\/tomcat\/webapps\/jasperserver\/WEB-INF\/applicationContext.xml<\/pre>\n\n\n\n<p>Insert these into the reportsProtectionDomainProvider <strong>list<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    &lt;bean class=\"java.io.FilePermission\"&gt;\n        &lt;constructor-arg value=\"${catalina.home}${file.separator}webapps\n        ${file.separator}jasperserver-pro${file.separator}\n        WEB-INF${file.separator}classes${file.separator}-\"\/&gt;\n        &lt;constructor-arg value=\"read\"\/&gt;\n    &lt;\/bean&gt;\n    &lt;bean class=\"java.io.FilePermission\"&gt;\n        &lt;constructor-arg value=\"${catalina.home}${file.separator}webapps\n        ${file.separator}jasperserver-pro${file.separator}WEB-INF\n        ${file.separator}lib${file.separator}*\"\/&gt;\n        &lt;constructor-arg value=\"read\"\/&gt;\n    &lt;\/bean&gt;<\/pre>\n\n\n\n<p>It should look like in the picture below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"970\" height=\"532\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-domain-provider.jpg\" alt=\"\" class=\"wp-image-46206\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-domain-provider.jpg 970w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-domain-provider-300x165.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-domain-provider-150x82.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-domain-provider-768x421.jpg 768w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Once completed, you can start Tomcat and wait for a few moments until everything is running.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ exit\n# systemctl start tomcat<\/pre>\n\n\n\n<p>Then, you can navigate to http:\/\/YOUR_SERVER_IP_ADDRESS:8080\/jasperserver\/ to access JasperReports Server using the default login credentials.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">username: jasperadmin<br>password: jasperadmin<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"620\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-login-1024x620.jpg\" alt=\"\" class=\"wp-image-46207\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-login-1024x620.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-login-300x182.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-login-150x91.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-login-768x465.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-login.jpg 1533w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Once logged in, you can see the dashboard<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-dashboard-1024x557.jpg\" alt=\"\" class=\"wp-image-46208\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-dashboard-1024x557.jpg 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-dashboard-300x163.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-dashboard-150x82.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-dashboard-768x418.jpg 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/06\/jasperreports-dashboard.jpg 1531w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Step-6-Install-Nginx-as-A-Reverse-Proxy\"><\/span>Step 6. Install Nginx as A Reverse Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Since Tomcat is running on its default port 8080, we need to configure a reverse proxy to be able to access it on port 80 or 443. In this step, we are going to install nginx and configure it as a reverse proxy to the Jasper Reports server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># apt install nginx<\/pre>\n\n\n\n<p>In Ubuntu 20.04, nginx will start running upon installation. Now, it\u2019s time to create a server block for our Jasper Reports server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># nano \/etc\/nginx\/conf.d\/jasperreports.conf<\/pre>\n\n\n\n<p>Insert the following configuration into the file. Make sure to use your actual domain or subdomain name.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">upstream tomcat {\n    server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5;\n    }\n\nserver {\n    server_name jasperreports.yourdomain.com;\n\nlocation = \/ {\n    return 301 http:\/\/jasperreports.yourdomain.com\/jasperserver\/;\n    }\n\nlocation \/ {\n    proxy_set_header X-Forwarded-Host $host;\n    proxy_set_header X-Forwarded-Server $host;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_pass http:\/\/tomcat\/;\n    }\n}<\/pre>\n\n\n\n<p><br>Now, restart nginx service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># systemctl restart nginx<\/pre>\n\n\n\n<p>Now, you should be able to access your JasperReports website at https:\/\/jasperreports.yourdomain.com.<\/p>\n\n\n\n<p>That&#8217;s it all! You have successfully installed JasperReports Server on Ubuntu 22.04.<\/p>\n\n\n\n<p>Of course, you don\u2019t have to pull your hair to install JasperReports Server on <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting\/\">Ubuntu <\/a>22.04 if you have a managed Linux VPS hosting plan hosted with us. If you do, you can simply ask our support team to install Jasper Reports Server on Ubuntu 22.04 for you. They are available 24\/7 and will be able to help you with the installation of Jasper Reports as well as any additional requirements that you may have.<\/p>\n\n\n\n<p>PS. If you enjoyed reading this blog post on how to install JasperReports Server on Ubuntu 22.04, feel free to share it on social networks or simply leave a comment in the comments section. Thank you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JasperReports is an open-source reporting platform for creating, distributing, and managing reports. It is a Java class library; web developers &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install JasperReports on Ubuntu 22.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#more-46205\" aria-label=\"Read more about How to Install JasperReports on Ubuntu 22.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":46513,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1698],"tags":[2095,59],"class_list":["post-46205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ubuntu","tag-jasperreports","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 JasperReports on Ubuntu 22.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let&#039;s get started!\" \/>\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-jasperreports-on-ubuntu-22-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install JasperReports on Ubuntu 22.04\" \/>\n<meta property=\"og:description\" content=\"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let&#039;s get started!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/\" \/>\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=\"2023-08-14T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-25T07:42:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\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:title\" content=\"How to Install JasperReports on Ubuntu 22.04\" \/>\n<meta name=\"twitter:description\" content=\"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let&#039;s get started!\" \/>\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-jasperreports-on-ubuntu-22-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install JasperReports on Ubuntu 22.04\",\"datePublished\":\"2023-08-14T17:30:00+00:00\",\"dateModified\":\"2023-08-25T07:42:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/\"},\"wordCount\":1073,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-install-jasperreports-on-ubuntu-22-04.webp\",\"keywords\":[\"jasperreports\",\"ubuntu\"],\"articleSection\":[\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/\",\"name\":\"How to Install JasperReports on Ubuntu 22.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-install-jasperreports-on-ubuntu-22-04.webp\",\"datePublished\":\"2023-08-14T17:30:00+00:00\",\"dateModified\":\"2023-08-25T07:42:41+00:00\",\"description\":\"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let's get started!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-install-jasperreports-on-ubuntu-22-04.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/how-to-install-jasperreports-on-ubuntu-22-04.webp\",\"width\":1024,\"height\":372,\"caption\":\"how to install jasperreports on ubuntu 22.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jasperreports-on-ubuntu-22-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install JasperReports on Ubuntu 22.04\"}]},{\"@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 JasperReports on Ubuntu 22.04 | RoseHosting","description":"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let's get started!","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-jasperreports-on-ubuntu-22-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install JasperReports on Ubuntu 22.04","og_description":"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let's get started!","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2023-08-14T17:30:00+00:00","article_modified_time":"2023-08-25T07:42:41+00:00","og_image":[{"width":1024,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install JasperReports on Ubuntu 22.04","twitter_description":"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let's get started!","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-jasperreports-on-ubuntu-22-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install JasperReports on Ubuntu 22.04","datePublished":"2023-08-14T17:30:00+00:00","dateModified":"2023-08-25T07:42:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/"},"wordCount":1073,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp","keywords":["jasperreports","ubuntu"],"articleSection":["Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/","name":"How to Install JasperReports on Ubuntu 22.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp","datePublished":"2023-08-14T17:30:00+00:00","dateModified":"2023-08-25T07:42:41+00:00","description":"Follow our in-depth tutorial and learn how to install JasperReports on Ubuntu 22.04. Let's get started!","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2023\/07\/how-to-install-jasperreports-on-ubuntu-22-04.webp","width":1024,"height":372,"caption":"how to install jasperreports on ubuntu 22.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jasperreports-on-ubuntu-22-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install JasperReports on Ubuntu 22.04"}]},{"@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\/46205","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=46205"}],"version-history":[{"count":8,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/46205\/revisions"}],"predecessor-version":[{"id":46812,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/46205\/revisions\/46812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/46513"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=46205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=46205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=46205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}