{"id":20008,"date":"2025-06-17T09:28:02","date_gmt":"2025-06-17T09:28:02","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=20008"},"modified":"2026-02-25T05:42:37","modified_gmt":"2026-02-25T05:42:37","slug":"qloapps-ami-usage-instructions","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/","title":{"rendered":"Qloapps AMI \u2013 Usage Instructions"},"content":{"rendered":"\n<p><strong>Launch QloApps Instantly on AWS with Pre-configured AMI<\/strong><\/p>\n\n\n\n<p>Easily set up <strong><a href=\"https:\/\/qloapps.com\/\">QloApps<\/a><\/strong>, the open-source hotel booking and reservation system built on PrestaShop, using our ready-made <strong>Amazon Machine Image (AMI)<\/strong> on <strong>AWS EC2<\/strong>. <\/p>\n\n\n\n<p>This AMI includes <strong>QloApps<\/strong> pre-installed, letting you launch your hotel booking website in minutes.<\/p>\n\n\n\n<p>With SSL support and access via Domain, you can start managing room inventories, bookings, and reservations both online and offline right away.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Initial Setup<\/strong><\/h2>\n\n\n\n<p>Just follow the steps below to get your instance ready, set up your domain, and finish installing Qloapps.<\/p>\n\n\n\n<p><strong>A.<\/strong> Go to <strong>AWS Marketplace<\/strong> and select the <strong>QloApps AMI<\/strong>.<\/p>\n\n\n\n<p><br><strong>B.<\/strong> Choose an instance type like <strong>t3.medium<\/strong> (2 vCPUs, 4GB RAM) for smooth performance.<\/p>\n\n\n\n<p><br><strong>C.<\/strong> In the <strong>Key Pair (login)<\/strong> section, select or create a <strong>PEM key<\/strong> and store it securely.<\/p>\n\n\n\n<p><br><strong>D.<\/strong> Enable <strong>Auto-assign Public IP<\/strong> or attach an <strong>Elastic IP<\/strong> for a static address.<\/p>\n\n\n\n<p><br><strong>E.<\/strong> Set up the <strong>Security Group<\/strong> with these rules:<\/p>\n\n\n\n<ul>\n<li><strong>Port 22 (SSH)<\/strong> \u2013 Allow from your IP<\/li>\n\n\n\n<li><strong>Port 80 (HTTP)<\/strong> \u2013 Allow from 0.0.0.0\/0<\/li>\n\n\n\n<li><strong>Port 443 (HTTPS)<\/strong> \u2013 Allow from 0.0.0.0\/0 (optional for SSL)<\/li>\n<\/ul>\n\n\n\n<p><strong>F.<\/strong> Review all settings and <strong>launch the instance<\/strong>.<\/p>\n\n\n\n<p><br><strong>G.<\/strong> After launch, note the <strong>public IP<\/strong> from your EC2 dashboard.<\/p>\n\n\n\n<p>You&#8217;re now ready to map your domain and complete the <strong>QloApps setup<\/strong>!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Point Your Domain to the QloApps EC2 Instance<\/h2>\n\n\n\n<p><strong>A.<\/strong> <strong>Log in to your Domain Registrar<\/strong> (e.g., GoDaddy, Namecheap, Google Domains).<\/p>\n\n\n\n<p><br><strong>B.<\/strong> <strong>Create an A Record<\/strong> in DNS settings:<\/p>\n\n\n\n<ul>\n<li>Point your domain (e.g., <code>yourdomain.com<\/code>) to your <strong>EC2 public or Elastic IP<\/strong> (e.g., <code>203.0.113.10<\/code>).<\/li>\n\n\n\n<li> <strong>Tip<\/strong>: Use <strong>Elastic IP<\/strong> for a static address.<\/li>\n<\/ul>\n\n\n\n<p><strong>C.<\/strong> <strong>Disable Proxy (like Cloudflare)<\/strong> during SSL setup to avoid issues with Let&#8217;s Encrypt verification. You can re-enable it after SSL is active.<\/p>\n\n\n\n<p><strong>D.<\/strong> <strong>Verify DNS Propagation<\/strong>:<\/p>\n\n\n\n<ul>\n<li>Wait a few minutes to hours.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dig A yourdomain.com<\/pre>\n\n\n\n<ul>\n<li>Ensure the A record points to your instance\u2019s public IP.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. Set Up Free SSL for Your QloApps Site<\/h2>\n\n\n\n<p><strong>A. SSH into Your Instance<\/strong><br>Use your <code>.pem<\/code> key to connect<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -i your-key.pem ubuntu@your-public-ip<\/pre>\n\n\n\n<p><strong>B. Run the SSL Setup Script<\/strong><br>Execute the pre-installed script<\/p>\n\n\n\n<p><strong>NOTE<\/strong>: This script will create a MySQL <strong>database<\/strong>, <strong>user<\/strong>, and <strong>password<\/strong>, and assign the user full access to that database. These credentials will be used later for QloApps installation. <\/p>\n\n\n\n<p>It also auto-generates an SSL certificate after verifying the domain is linked to the server&#8217;s IP.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo \/root\/setup_master.sh<\/pre>\n\n\n\n<p>When you run the script, you\u2019ll see two options:<br><strong>1. MySQL Database Setup<\/strong><br><strong>2. Apache \/ Nginx SSL Setup (Let&#8217;s Encrypt)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"194\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-15.png\" alt=\"image-15\" class=\"wp-image-20191\"\/><\/a><\/figure>\n\n\n\n<p>You can run either first, but it&#8217;s recommended to set up the <strong>database (DB name, user, and password)<\/strong> for QloApps first, then generate the <strong>SSL certificate<\/strong> for your domain using the same script.<\/p>\n\n\n\n<p><strong>C.<\/strong> <strong>Enter Required Info<\/strong><\/p>\n\n\n\n<ul>\n<li>Enter the name of the new MySQL database: qloappsdb<\/li>\n\n\n\n<li>Enter the MySQL username to create: qloappsuser<\/li>\n\n\n\n<li>Enter the password for the new user: secretpassword<\/li>\n\n\n\n<li>Enter password: secretpassword<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"310\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-16.png\" alt=\"image-16\" class=\"wp-image-20192\" style=\"width:814px;height:auto\"\/><\/a><\/figure>\n\n\n\n<p><strong>D.<\/strong> <strong>Enter Required Info<\/strong><\/p>\n\n\n\n<ul>\n<li>Domain name (e.g., <code><code>yourdomain.com<\/code><\/code>)<\/li>\n\n\n\n<li>Email for Let\u2019s Encrypt alerts (e.g., <code>admin@example.com<\/code>)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"317\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-17.png\" alt=\"image-17\" class=\"wp-image-20193\" style=\"width:840px;height:auto\"\/><\/a><\/figure>\n\n\n\n<p><strong>E.<\/strong> <strong>The script will<\/strong><\/p>\n\n\n\n<ul>\n<li>Verify domain DNS \u2192 instance IP<\/li>\n\n\n\n<li>Generate a <strong>Let\u2019s Encrypt SSL certificate<\/strong><\/li>\n\n\n\n<li>Configure <strong>Apache \/ Nginx for HTTPS<\/strong> with auto-renewal<\/li>\n\n\n\n<li>Redirect all HTTP traffic to HTTPS<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. Complete the QloApps Web Installer<\/h2>\n\n\n\n<p><strong>Access the QloApps Installer<\/strong>:<\/p>\n\n\n\n<ul>\n<li>In a web browser, navigate to https:\/\/<code><code>yourdomain.com<\/code><\/code>\/.<\/li>\n\n\n\n<li>The QloApps installer should load securely over HTTPS.<\/li>\n\n\n\n<li>Click <strong>Next<\/strong> on the first page of the installer.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"812\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-8-1024x812.png\" alt=\"image-8\" class=\"wp-image-20067\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"808\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-9-1024x808.png\" alt=\"image-9\" class=\"wp-image-20068\"\/><\/a><\/figure>\n\n\n\n<p>Fill in the required fields (e.g., site name, admin email, password).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"862\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-10-1024x862.png\" alt=\"image-10\" class=\"wp-image-20069\"\/><\/a><\/figure>\n\n\n\n<p><strong>Configure the Database in QloApps<\/strong><\/p>\n\n\n\n<p>In <strong>Point 3, <\/strong>Subpoint<strong> C<\/strong>, use the <strong>database name, user, and password<\/strong> that you generated earlier by running the script.<\/p>\n\n\n\n<ul>\n<li>In the QloApps installer\u2019s database configuration section, enter:\n<ul>\n<li><strong>Database Server<\/strong>: localhost<\/li>\n\n\n\n<li><strong>Database Name<\/strong>: yourdbname<\/li>\n\n\n\n<li><strong>Database Login<\/strong>: yourqloappsuser<\/li>\n\n\n\n<li><strong>Database Password<\/strong>: yourqloappsuserpassword<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"820\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-11-1024x820.png\" alt=\"image-11\" class=\"wp-image-20070\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"834\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-12-1024x834.png\" alt=\"image-12\" class=\"wp-image-20071\"\/><\/a><\/figure>\n\n\n\n<ul>\n<li>Your QloApps is currently being installed.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"852\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-13-1024x852.png\" alt=\"image-13\" class=\"wp-image-20077\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5. Remove the Install Folder<\/h2>\n\n\n\n<p><strong>Remove the Install Folder<\/strong><\/p>\n\n\n\n<ul>\n<li>After completing the QloApps installer, remove the install folder to secure the site.<\/li>\n<\/ul>\n\n\n\n<p><strong>For Apache<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo rm -rf \/var\/www\/html\/hotelcommerce\/install<\/pre>\n\n\n\n<p><strong>For Nginx<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo rm -rf \/var\/www\/html\/qloapps\/install<\/pre>\n\n\n\n<p><strong>Verify SSL Setup<\/strong><br>Visit <code>https:\/\/<code>yourdomain.com<\/code><\/code> in a browser. You should see the <strong>QloApps installer over HTTPS<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-14-1024x578.png\" alt=\"image-14\" class=\"wp-image-20079\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Security Best Practices<\/h3>\n\n\n\n<ul>\n<li><strong>Restrict SSH Access<\/strong>: Update the security group to limit port 22 (SSH) to specific IP addresses after setup.<\/li>\n\n\n\n<li><strong>Use an Elastic IP<\/strong>: Ensure a static IP for consistent DNS configuration.<\/li>\n\n\n\n<li><strong>Monitor Logs<\/strong>:\n<ul>\n<li>For <strong>Apache<\/strong>: Check <code>\/var\/log\/apache2\/<\/code><\/li>\n\n\n\n<li>For <strong>Nginx<\/strong>: Check <code>\/var\/log\/nginx\/<\/code><\/li>\n\n\n\n<li><strong>MySQL<\/strong> logs: \/var\/log\/mysql\/<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Update Regularly<\/strong>: Run sudo apt update &amp;&amp; sudo apt upgrade -y to keep the instance updated.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Troubleshooting<\/h3>\n\n\n\n<ul>\n<li><strong>Installer Not Loading<\/strong>: \n<ul>\n<li>Ensure ports 80 and 443 are open in the security group.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Check your web server status:<\/li>\n\n\n\n<li>For Apache:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status apache2<\/pre>\n\n\n\n<ul>\n<li>For Nginx:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status nginx<\/pre>\n\n\n\n<ul>\n<li>Test MySQL connection and verify qloappuser can execute a simple query<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mysql -u qloappuser -p -e \"SELECT 1 FROM DUAL;\"<\/pre>\n\n\n\n<p><strong>SSL Script Failure<\/strong>: Confirm the domain\u2019s A record points to the instance\u2019s IP without a proxy. Check \/var\/log\/letsencrypt\/letsencrypt.log for errors. <\/p>\n\n\n\n<p><strong>Contact Support<\/strong>: Refer to the QloApps documentation or contact the AMI provider for further assistance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Launch QloApps Instantly on AWS with Pre-configured AMI Easily set up QloApps, the open-source hotel <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":43,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Qloapps AMI \u2013 Usage Instructions<\/title>\n<meta name=\"description\" content=\"Easily install and configure QloApps on AWS EC2 using a pre-configured AMI. Launch your hotel booking website with SSL, domain setup, and complete installation in just minutes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qloapps AMI \u2013 Usage Instructions\" \/>\n<meta property=\"og:description\" content=\"Easily install and configure QloApps on AWS EC2 using a pre-configured AMI. Launch your hotel booking website with SSL, domain setup, and complete installation in just minutes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-17T09:28:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T05:42:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-15.png\" \/>\n<meta name=\"author\" content=\"Vishwanath Acharya\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/\",\"name\":\"Qloapps AMI \u2013 Usage Instructions\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2025-06-17T09:28:02+00:00\",\"dateModified\":\"2026-02-25T05:42:37+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/5468024685361b49b2a71b63a119554b\"},\"description\":\"Easily install and configure QloApps on AWS EC2 using a pre-configured AMI. Launch your hotel booking website with SSL, domain setup, and complete installation in just minutes.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qloapps AMI \u2013 Usage Instructions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/5468024685361b49b2a71b63a119554b\",\"name\":\"Vishwanath Acharya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/249a5381871f8598d0966d406a74d102?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/249a5381871f8598d0966d406a74d102?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Vishwanath Acharya\"},\"url\":\"https:\/\/cloudkul.com\/blog\/author\/vishwanathacharya-cloud336\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qloapps AMI \u2013 Usage Instructions","description":"Easily install and configure QloApps on AWS EC2 using a pre-configured AMI. Launch your hotel booking website with SSL, domain setup, and complete installation in just minutes.","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:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/","og_locale":"en_US","og_type":"article","og_title":"Qloapps AMI \u2013 Usage Instructions","og_description":"Easily install and configure QloApps on AWS EC2 using a pre-configured AMI. Launch your hotel booking website with SSL, domain setup, and complete installation in just minutes.","og_url":"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/","og_site_name":"Cloudkul","article_published_time":"2025-06-17T09:28:02+00:00","article_modified_time":"2026-02-25T05:42:37+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/06\/image-15.png"}],"author":"Vishwanath Acharya","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/","url":"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/","name":"Qloapps AMI \u2013 Usage Instructions","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2025-06-17T09:28:02+00:00","dateModified":"2026-02-25T05:42:37+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/5468024685361b49b2a71b63a119554b"},"description":"Easily install and configure QloApps on AWS EC2 using a pre-configured AMI. Launch your hotel booking website with SSL, domain setup, and complete installation in just minutes.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/qloapps-ami-usage-instructions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Qloapps AMI \u2013 Usage Instructions"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/5468024685361b49b2a71b63a119554b","name":"Vishwanath Acharya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/249a5381871f8598d0966d406a74d102?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/249a5381871f8598d0966d406a74d102?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Vishwanath Acharya"},"url":"https:\/\/cloudkul.com\/blog\/author\/vishwanathacharya-cloud336\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/20008"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=20008"}],"version-history":[{"count":43,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/20008\/revisions"}],"predecessor-version":[{"id":20818,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/20008\/revisions\/20818"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=20008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=20008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=20008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}