{"id":30802,"date":"2019-09-23T15:04:38","date_gmt":"2019-09-23T20:04:38","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=30802"},"modified":"2022-06-03T03:33:27","modified_gmt":"2022-06-03T08:33:27","slug":"how-to-install-jetty-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/","title":{"rendered":"How to Install Jetty on Ubuntu 18.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><!--StartFragment-->\r\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-31965\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg\" alt=\"\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\r\n<p>In this tutorial, we will show you <strong>how to install Jetty 9 on a <a href=\"https:\/\/www.rosehosting.com\/blog\/what-is-linux-vps-hosting\/\">Linux VPS<\/a><\/strong> running Ubuntu 18.04.<\/p>\r\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-31968\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/configure-jetty-for-ubuntu18.04-vps.jpg\" alt=\"\" width=\"180\" height=\"51\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/configure-jetty-for-ubuntu18.04-vps.jpg 180w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/configure-jetty-for-ubuntu18.04-vps-150x43.jpg 150w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/>Jetty is an open-source HTTP Servlet Server written entirely in Java. It is designed to be lightweight, high-performance, embeddable, extensible, and flexible, thus making it an ideal platform for serving dynamic HTTP requests from any Java application. Let&#8217;s begin with the installation.<\/p>\r\n<p><!--more--><\/p>\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-69f8eb7db51f7\" 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-69f8eb7db51f7\"  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-jetty-on-ubuntu-18-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-jetty-on-ubuntu-18-04\/#Step-1-Connect-to-the-Server\" >Step 1: Connect 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-jetty-on-ubuntu-18-04\/#Step-2-Install-Java-on-Ubuntu-1804\" >Step 2: Install Java on Ubuntu 18.04<\/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-jetty-on-ubuntu-18-04\/#Step-3-Install-Jetty-9\" >Step 3: Install Jetty 9<\/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-jetty-on-ubuntu-18-04\/#Step-4-Managing-the-Jetty-9-Service\" >Step 4: Managing the Jetty 9 Service<\/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-jetty-on-ubuntu-18-04\/#Step-5-Accessing-the-Jetty-Installation\" >Step 5: Accessing the Jetty Installation<\/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-jetty-on-ubuntu-18-04\/#Step-6-Create-a-Reverse-Proxy-in-Apache\" >Step 6: Create a Reverse Proxy in Apache<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span><span id=\"Prerequisites\" class=\"ez-toc-section\">Prerequisites:<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Make sure that your server meets the following minimum requirements:<\/p>\r\n<ul>\r\n<li>For the purposes of this tutorial, we will use an\u00a0<a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu VPS<\/a> (preferably a fresh installation of Ubuntu 18.04 LTS).<\/li>\r\n<li>Full SSH root access or a user with sudo privileges is also required.<\/li>\r\n<li>Java 8 or higher.<\/li>\r\n<\/ul>\r\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Connect-to-the-Server\"><\/span>Step 1: Connect to the Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>To connect to your server via SSH as the root user, use the following command:<\/p>\r\n<pre>ssh root@<span style=\"color: #ff0000;\">IP_ADDRESS<\/span> -p <span style=\"color: #ff0000;\">PORT_NUMBER<\/span><\/pre>\r\n<p>and replace \u201c<span style=\"color: #ff0000;\">IP_ADDRESS<\/span>\u201d and \u201c<span style=\"color: #ff0000;\">PORT_NUMBER<\/span>\u201d with your actual server IP address and SSH port number.<\/p>\r\n<p>Once logged in, let\u2019s make sure that your Ubuntu 18.04 server is up-to-date by running the following commands:<\/p>\r\n<pre>$ apt-get update\r\n$ apt-get upgrade<\/pre>\r\n<p>This helps maximize compatibility and security between packages and ensures that the install process will go smoothly.<\/p>\r\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-Java-on-Ubuntu-1804\"><\/span>Step 2: Install Java on Ubuntu 18.04<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Jetty 9 depends on the Java Development Kit (JDK).\u00a0We can check if Java is already installed using this command:<\/p>\r\n<pre>which java<\/pre>\r\n<p>If there is no output, it means that Java is not installed on the server yet.<\/p>\r\n<p>You can install\u00a0<strong>Oracle JDK<\/strong>\u00a0or\u00a0<strong>OpenJDK<\/strong> depending on your choice. We&#8217;ll use\u00a0<strong>OpenJDK<\/strong>, as that&#8217;s what\u00a0is readily available in the pre-installed Ubuntu package repositories. They are functionally identical, so choosing either one will not affect how the program runs. We also included the Oracle JDK install further down below if necessary.<\/p>\r\n<p>You can install OpenJDK with the following command:<\/p>\r\n<pre>$ sudo apt install openjdk-8-jdk<\/pre>\r\n<p>To check if everything is set correctly, run this next line:<\/p>\r\n<pre>$ java -version<\/pre>\r\n<p>After which you should see something like the following:<\/p>\r\n<pre>openjdk version \"1.8.0_212\"\r\nOpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)\r\nOpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)\r\n<\/pre>\r\n<p>If however, you have a specific reason to use the Oracle JDK, this command will install Oracle JDK 8 using the PPA repository:<\/p>\r\n<pre>$ sudo add-apt-repository ppa:webupd8team\/java\r\n$ sudo apt-get update\r\n$ sudo apt-get install oracle-java8-installer<\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Install-Jetty-9\"><\/span>Step 3: Install Jetty 9<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Jetty 9 is available in the pre-installed Ubuntu package repositories. You can install it with the following command:<\/p>\r\n<pre>$ sudo apt install jetty9<\/pre>\r\n<p>Once the installation is complete, Jetty 9 will be automatically started.<\/p>\r\n<p>To check and verify the installed Jetty version, run the following command:<\/p>\r\n<pre>$ apt show jetty<\/pre>\r\n<p>At which point you should see something like the following. You might have a later version than the one shown here:<\/p>\r\n<pre>Package: jetty9\r\nVersion: 9.4.15-1~18.04.1ubuntu1\r\nPriority: optional\r\nSection: universe\/java\r\nOrigin: Ubuntu<\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Managing-the-Jetty-9-Service\"><\/span><span class=\"ez-toc-section\">Step 4: Managing the <\/span>Jetty 9 <span id=\"Managing-the-GlassFish-Service\" class=\"ez-toc-section\">Service<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Enable the Jetty 9 at boot time using the following command:<\/p>\r\n<pre>$ sudo systemctl enable jetty9<\/pre>\r\n<p>Start Jetty 9 service using this command:<\/p>\r\n<pre>$ sudo systemctl start jetty9<\/pre>\r\n<p>We can restart Jetty 9 using:<\/p>\r\n<pre>$ sudo systemctl restart jetty9<\/pre>\r\n<p>In order to stop Jetty 9, we can use this command:<\/p>\r\n<pre>$ sudo systemctl stop jetty9<\/pre>\r\n<p>We can check the service status using:<\/p>\r\n<pre>$ systemctl status jetty9<\/pre>\r\n<p>The output of this command should be similar to this:<\/p>\r\n<pre><span style=\"color: #2be02b;\">\u25cf<\/span> jetty9.service - Jetty 9 Web Application Server\r\n   Loaded: loaded (\/lib\/systemd\/system\/jetty9.service; enabled; vendor preset: enabled)\r\n   Active: <span style=\"color: #2be02b;\">active (running)<\/span> \r\n     Docs: https:\/\/www.eclipse.org\/jetty\/documentation\/current\/\r\n Main PID: 19382 (java)\r\n    Tasks: 24 (limit: 2321)\r\n   CGroup: \/system.slice\/jetty9.service\r\n           \u2514\u250019382 \/usr\/bin\/java -Djetty.home=\/usr\/share\/jetty9 -Djetty.base=\/usr\/share\/jetty9 -Djava.io.tmpdir=\/tmp -jar \/usr\/share\/jetty9\/start.jar jetty.state=\/var\/lib\/jetty9\/jetty.state jetty-started.xml<\/pre>\r\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Accessing-the-Jetty-Installation\"><\/span>Step 5: Accessing the Jetty Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>Jetty runs on port 8080. To access your Jetty installation, you will need to type the following URL in your web browser. Replace &#8216;<span style=\"color: #ff0000;\">your-ip-addess<\/span>&#8216; with your server&#8217;s public IP address:<\/p>\r\n<pre><code><strong>http:\/\/your-ip-address:8080\/<\/strong><\/code><\/pre>\r\n\r\n<figure class=\"wp-block-image\">\r\n<figure id=\"attachment_30806\" aria-describedby=\"caption-attachment-30806\" style=\"width: 969px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-30806 size-full\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/Jetty9.png\" alt=\"The Jetty Start Screen\" width=\"979\" height=\"277\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/Jetty9.png 979w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/Jetty9-150x42.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/Jetty9-300x85.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/05\/Jetty9-768x217.png 768w\" sizes=\"(max-width: 979px) 100vw, 979px\" \/><figcaption id=\"caption-attachment-30806\" class=\"wp-caption-text\">The Jetty Start Screen<\/figcaption><\/figure>\r\n<\/figure>\r\n\r\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Create-a-Reverse-Proxy-in-Apache\"><\/span><span id=\"Create-a-reverse-proxy-in-Apache\" class=\"ez-toc-section\">Step 6: Create a Reverse Proxy in Apache<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n<p>We can also configure the Apache2 web server as a reverse proxy for the Jetty 9 web server. This means that Apache will accept all requests through port 80 in front of Jetty 9, which is running on port 8080. In order to do this, we&#8217;ll need to enable two Apache modules:\u00a0<strong>proxy<\/strong>\u00a0and\u00a0<strong>proxy_http<\/strong>. We can use the &#8216;a2enmod&#8217; command to enable them:<\/p>\r\n<pre>$ sudo a2enmod proxy\r\n$ sudo a2enmod proxy_http<\/pre>\r\n<p>After we install these modules, we have to restart Apache for the changes to take effect:<\/p>\r\n<pre>$ sudo systemctl restart apache2<\/pre>\r\n<p>Create\/modify the virtual host configuration about your domain and add\/modify the proxy directives (ProxyRequests, ProxyPass and ProxyPassReverse) as shown in our example:<\/p>\r\n<pre>$ sudo nano \/etc\/apache2\/sites-available\/<span style=\"color: #ff0000;\">your_domain.com<\/span>.conf<\/pre>\r\n<p>Copy and paste the content below in the Apache configuration file and save it. Don&#8217;t forget to replace \u201c<span style=\"color: #ff0000;\">your_domain.com<\/span>\u201d with your own domain name. <strong>NOTE:<\/strong>\u00a0This tutorial assumes that you already have a registered domain name that&#8217;s already configured to point towards your server&#8217;s IP address. Enter the following data:<\/p>\r\n<pre>&lt;VirtualHost *:80&gt;\r\n  ServerName <span style=\"color: #ff0000;\">your_domain.com<\/span>\r\n  ServerAlias www.<span style=\"color: #ff0000;\">your_domain.com<\/span>\r\n  ProxyRequests off \r\n  ProxyPass \/ http:\/\/127.0.0.1:8080\/ \r\n  ProxyPassReverse \/ http:\/\/127.0.0.1:8080\/ \r\n&lt;\/VirtualHost&gt;<\/pre>\r\n<p>Enable the \u2018<span style=\"color: #ff0000;\">your-domain.com<\/span>.conf\u2019 Apache configuration file if it was not previously enabled, and restart Apache for the changes to take effect:<\/p>\r\n<pre>$ sudo a2ensite <span style=\"color: #ff0000;\">your_domain.com<\/span>.conf\r\n$ sudo systemctl restart apache2<\/pre>\r\n<p>Now we can access the Jetty 9 webapp without needing to specify port 8080 in a web browser, meaning that we can now access it using: <code>http:\/\/your-domain.com<\/code>.<\/p>\r\n<p>That&#8217;s all there is to it. We have successfully installed Jetty 9 on Ubuntu 18.04. Now you can use Jetty to run all sorts of Java applications easily.<\/p>\r\n<hr \/>\r\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-31969\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/easily-install-support-jetty-with-expert-admins-ubuntu.jpg\" alt=\"\" width=\"180\" height=\"51\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/easily-install-support-jetty-with-expert-admins-ubuntu.jpg 180w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/easily-install-support-jetty-with-expert-admins-ubuntu-150x43.jpg 150w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/>Of course, you don\u2019t have to install and configure Jetty 9 on Ubuntu 18.04 if you use one of our <a href=\"https:\/\/www.rosehosting.com\/jetty-hosting.html\">Managed Jetty\u00a0Hosting<\/a> solutions, in which case you can simply ask our expert Linux admins to set up and configure Jetty 9 on Ubuntu 18.04 for you. They are available 24\u00d77 and will take care of your request immediately.<\/p>\r\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong><\/span>. If you found our tutorial on\u00a0<strong>how to install Jetty on Ubuntu 18.04\u00a0<\/strong>helpful, please share it with your friends on the social networks using the share shortcuts below, or just leave a comment down in the comments section. Thank you.<\/p>","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install Jetty 9 on a Linux VPS running Ubuntu 18.04. Jetty &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Jetty on Ubuntu 18.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#more-30802\" aria-label=\"Read more about How to Install Jetty on Ubuntu 18.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":31965,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1698,1707],"tags":[905,1779],"class_list":["post-30802","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ubuntu","category-web-servers","tag-jetty","tag-ubuntu-18-04","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Jetty on Ubuntu 18.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install Jetty on Ubuntu 18.04 | RoseHosting\" \/>\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-jetty-on-ubuntu-18-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 Jetty on Ubuntu 18.04\" \/>\n<meta property=\"og:description\" content=\"How to Install Jetty on Ubuntu 18.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-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=\"2019-09-23T20:04:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:33:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"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-jetty-on-ubuntu-18-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Jetty on Ubuntu 18.04\",\"datePublished\":\"2019-09-23T20:04:38+00:00\",\"dateModified\":\"2022-06-03T08:33:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/\"},\"wordCount\":826,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-jetty-on-ubuntu18.04.jpg\",\"keywords\":[\"jetty\",\"Ubuntu 18.04\"],\"articleSection\":[\"Tutorials\",\"Ubuntu\",\"Web Servers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/\",\"name\":\"How to Install Jetty on Ubuntu 18.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-jetty-on-ubuntu18.04.jpg\",\"datePublished\":\"2019-09-23T20:04:38+00:00\",\"dateModified\":\"2022-06-03T08:33:27+00:00\",\"description\":\"How to Install Jetty on Ubuntu 18.04 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-jetty-on-ubuntu18.04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-jetty-on-ubuntu18.04.jpg\",\"width\":742,\"height\":372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-jetty-on-ubuntu-18-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Jetty on Ubuntu 18.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 Jetty on Ubuntu 18.04 | RoseHosting","description":"How to Install Jetty on Ubuntu 18.04 | RoseHosting","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-jetty-on-ubuntu-18-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Jetty on Ubuntu 18.04","og_description":"How to Install Jetty on Ubuntu 18.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-09-23T20:04:38+00:00","article_modified_time":"2022-06-03T08:33:27+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Jetty on Ubuntu 18.04","datePublished":"2019-09-23T20:04:38+00:00","dateModified":"2022-06-03T08:33:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/"},"wordCount":826,"commentCount":1,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg","keywords":["jetty","Ubuntu 18.04"],"articleSection":["Tutorials","Ubuntu","Web Servers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/","name":"How to Install Jetty on Ubuntu 18.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg","datePublished":"2019-09-23T20:04:38+00:00","dateModified":"2022-06-03T08:33:27+00:00","description":"How to Install Jetty on Ubuntu 18.04 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-jetty-on-ubuntu18.04.jpg","width":742,"height":372},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-jetty-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Jetty on Ubuntu 18.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\/30802","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=30802"}],"version-history":[{"count":2,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30802\/revisions"}],"predecessor-version":[{"id":41030,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30802\/revisions\/41030"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/31965"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=30802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=30802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=30802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}