{"id":14117,"date":"2023-02-08T10:14:29","date_gmt":"2023-02-08T10:14:29","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=14117"},"modified":"2024-12-19T08:41:08","modified_gmt":"2024-12-19T08:41:08","slug":"how-to-setup-shopware-on-aws","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/","title":{"rendered":"How to setup Shopware on AWS"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>What is Shopware <\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/webkul.com\/shopware-development\/\">Shopware<\/a> is an integrated tool for marketing and creating online stores. <\/p>\n\n\n\n<p>Apart from other solutions such as Shopify or PrestaShop, many businesses are starting to see Shopware as the perfect tool to create their e-commerce platforms.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/shopware.png\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"105\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/shopware.png\" alt=\"shopware\" class=\"wp-image-14379\"\/><\/a><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong> for Shopware installation- <\/h2>\n\n\n\n<p>1- Ubuntu-20.04 instance<\/p>\n\n\n\n<p>2- SSH access of the root users or any user with full privileges is mandatory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1<\/strong> &#8211; Log in to your EC2 instance with SSH for installation<strong>.<\/strong><\/h2>\n\n\n\n<p>Take the <a href=\"https:\/\/cloudkul.com\/features\/ssh\/\">SSH access<\/a> of the EC2 instance with the below command<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh -i pem.key ubuntu@IP_address<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/sshnew-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"898\" height=\"139\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/sshnew-3.png\" alt=\"ssh\" class=\"wp-image-14121\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2 &#8211;  Install the Apache web server&nbsp;<\/strong><\/h2>\n\n\n\n<p><strong>Log in to the root user to update the packages and then install the APACHE web server:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo -i\napt update -y \napt install apache2 -y<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"225\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/2-1024x225.png\" alt=\"apache\" class=\"wp-image-14123\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3 &#8211; Install the <\/strong>PHP 8.1 version<\/h2>\n\n\n\n<p>To <strong>install the <\/strong>PHP 8.1 version, follow the below commands:-<\/p>\n\n\n\n<p>However, Make sure all the packages are updated or upgraded on the server:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update -y\napt -y upgrade<\/pre>\n\n\n\n<p><strong> Add Ond\u0159ej Sur\u00fd PPA repository<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install lsb-release ca-certificates apt-transport-https software-properties-common -y<\/pre>\n\n\n\n<p>   <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/3-1024x337.png\" alt=\"php\" class=\"wp-image-14125\"\/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">add-apt-repository ppa:ondrej\/php<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"352\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/4-1024x352.png\" alt=\"php\" class=\"wp-image-14126\" style=\"width:840px;height:288px\"\/><\/a><\/figure>\n\n\n\n<p><strong>Note \u2013<\/strong> Further, this command will ask for input. Just press &lt;Enter&gt; to continue.<\/p>\n\n\n\n<p><strong>Update the repository with the below command:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt update -y<\/pre>\n\n\n\n<p><strong>Now install PHP 8.1 on Ubuntu. Run the below command:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php8.1<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"267\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/6-1024x267.png\" alt=\"php\" class=\"wp-image-14127\"\/><\/a><\/figure>\n\n\n\n<p>Install all PHP extensions and dependencies with the below command:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php8.1-{bcmath,xml,fpm,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi}<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"311\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/7-1024x311.png\" alt=\"php\" class=\"wp-image-14128\"\/><\/a><\/figure>\n\n\n\n<p><strong>Further,<\/strong> <strong>Check the PHP version and PHP modules with the below commands:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php -v<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">php -m<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"213\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/8.png\" alt=\"php\" class=\"wp-image-14333\"\/><\/a><\/figure>\n\n\n\n<p><strong>Now, make some changes in the PHP variable values with the below commands:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sed -i \"s\/memory_limit = .*\/memory_limit = 1024\/\" \/etc\/php\/8.1\/apache2\/php.ini<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sed -i \"s\/post_max_size = .*\/post_max_size = 1024M\/\" \/etc\/php\/8.1\/apache2\/php.ini<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sed -i \"s\/max_execution_time = .*\/max_execution_time = 1024M\/\" \/etc\/php\/8.1\/apache2\/php.ini\n\nsed -i \"s\/upload_max_filesize = .*\/upload_max_filesize = 500M\/\" \/etc\/php\/8.1\/apache2\/php.ini\n<\/pre>\n\n\n\n<p><strong>After the PHP changes, make sure to restart the Apache service.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4 &#8211; Installation of MariaDB Database server with the below steps:-<\/strong><\/h2>\n\n\n\n<p>Note- We have two options for managing the Database service with our website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>case1:- we can manage the database service from the localhost with the following commands:-<\/strong><\/h3>\n\n\n\n<p> Run the below command for the Maraidb server installation:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install mariadb-server mariadb-client -y <\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/9-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"264\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/9-2-1024x264.png\" alt=\"db\" class=\"wp-image-14330\"\/><\/a><\/figure>\n\n\n\n<p><strong>T<\/strong>hen, Check the status of the MariaDB server with the below commands:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status mariadb<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"264\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/9-1024x264.png\" alt=\"db\" class=\"wp-image-14129\"\/><\/a><\/figure>\n\n\n\n<p>Start and stop the MariaDB server with the below commands:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl stop mariadb<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl start mariadb<\/pre>\n\n\n\n<p>Once MariaDB is installed, run the below command to configure the database configurations:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql_secure_installation<\/pre>\n\n\n\n<p><strong>Note &#8211;<\/strong> Choose the default option and set the MariaDB root password.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"361\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/10-1024x361.png\" alt=\"db\" class=\"wp-image-14130\"\/><\/a><\/figure>\n\n\n\n<p><strong>When prompted, answer the questions below by following the guide.<\/strong><\/p>\n\n\n\n<ul>\n<li>Enter current password for root (enter for none): Press Enter<\/li>\n\n\n\n<li>Set root password? [Y\/n]:&nbsp;Y<\/li>\n\n\n\n<li>New password:&nbsp;Enter the new password<\/li>\n\n\n\n<li>Re-enter new password:&nbsp;Enter the new password<\/li>\n\n\n\n<li>Remove anonymous users? [Y\/n]:&nbsp;Y<\/li>\n\n\n\n<li>Disallow root login remotely? [Y\/n]:&nbsp;Y<\/li>\n\n\n\n<li>Remove the test database and access to it? [Y\/n]: &nbsp;Y<\/li>\n\n\n\n<li>Reload privilege tables now? [Y\/n]: &nbsp;Y<\/li>\n<\/ul>\n\n\n\n<p>Restart the MariaDB service after the configurations:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart mariadb<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Case 2:- We can also use the AWS service (RDS) for managing the database service.<\/strong><\/h3>\n\n\n\n<p><a href=\"https:\/\/cloudkul.com\/blog\/what-is-aws-rds\/\">Amazon RDS<\/a> makes it easy to use replication to enhance availability and reliability for production workloads. <\/p>\n\n\n\n<p>Amazon\u2019s Relational Database Service is a cloud-native database platform that is truly awesome and a real opportunity to save time, eliminate the hassle, and improve performance.<\/p>\n\n\n\n<p>Firstly you have to launch an RDS and then configure it with your<a href=\"https:\/\/cloudkul.com\/blog\/aws-ec2-and-its-pricing-plans\/\"> AWS EC2 instance.<\/a><\/p>\n\n\n\n<p>The below command is used for connectivity with the RDS database:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql -u username -p -h [endpoint]\nCREATE DATABASE shopware;<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 5 &#8211; Create the database and DB user:-<\/strong><\/h2>\n\n\n\n<p>First, go to the MySQL Shell and run the below commands:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">create database shopware;<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"338\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/11.png\" alt=\"db\" class=\"wp-image-14131\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Further, create the DB user for Shopware <\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE USER 'admin'@localhost IDENTIFIED BY 'admin@123';<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"186\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/12.png\" alt=\"db\" class=\"wp-image-14133\"\/><\/a><\/figure>\n\n\n\n<p><strong>Then, grant the privileges to the user for managing the database.<\/strong><\/p>\n\n\n\n<p>GRANT ALL PRIVILEGES ON shopware<em>.<\/em>* TO &#8216;admin&#8217;@localhost IDENTIFIED BY &#8216;admin@123&#8217;;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/mysql.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"202\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/mysql-1024x202.png\" alt=\"db\" class=\"wp-image-14472\"\/><\/a><\/figure>\n\n\n\n<p><strong>Now, save all the<\/strong> changes and exit from the MySQL<strong> shell with the below command:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">FLUSH PRIVILEGES; <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">EXIT; <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 6 &#8211; Download the latest release 5.6 of Shopware:- <\/strong> <\/h2>\n\n\n\n<p>For installation of Shopware, we need to install curl and git for a composer with the below commands:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install curl git -y<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -sS https:\/\/getcomposer.org\/installer | sudo php -- --install-dir=\/usr\/local\/bin --filename=composer<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"225\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/16-1024x225.png\" alt=\"shopware\" class=\"wp-image-14136\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Now, Go to the default document root folder to download the project of Shopware. <\/strong><\/h3>\n\n\n\n<p><strong>Follow the below steps:-<\/strong><\/p>\n\n\n\n<p>Before Downloading, make sure the unzip command is installed on the Server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install unzip -y<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/html <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">composer create-project shopware\/composer-project shopware --stability=dev<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/html\/shopware <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/app\/bin\/install.sh <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/app\/bin\/post-install.sh<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"696\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/17.png\" alt=\"shopware\" class=\"wp-image-14143\" style=\"width:624px;height:465px\"\/><\/a><\/figure>\n\n\n\n<p><strong>Now, we have to put in <\/strong>some input after executing the <strong>install.sh script:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter your database host (default: 127.0.0.1): localhost\nEnter your database name (default: swcomposer): shopware\nEnter your database username (default: shopware): admin\nEnter your database password (default: shopware): admin@123\nEnter your database port number (default: 3306): 3306\n\nAdmin username (default: demo): admin\nAdmin password (default: demo): admin@1234\nAdmin name (default: John Doe): admin_user\nAdmin email (default: demo@demo.com): admin@your_domain-name<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Enter your shop URL incl. protocol and path (default: http:\/\/shopware.example\/path): http:\/\/your_domain-name<br>Would you like to install demo data? (Y\/n) y<\/p>\n\n\n\n<p><strong>Provide the default permission for normal functions:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/www\/html\/shopware<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">chmod -R 755 \/var\/www\/html\/shopware <\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"219\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/18.png\" alt=\"shopware\" class=\"wp-image-14158\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 7 &#8211; Configure the Virtual host of apache2<\/strong><\/h2>\n\n\n\n<p>Now, we have to set the apache2 virtual host for managing the Shopware content with the below commands:-<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">vi \/etc\/apache2\/sites-available\/shopware.conf<\/pre>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<blockquote class=\"wp-block-quote\">\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\nServerAdmin admin@example.com\nDocumentRoot \/var\/www\/html\/shopware\nServerName your_domain_name\n&lt;Directory \/var\/www\/html\/shopware\/>\nOptions +FollowSymlinks\nAllowOverride All\nRequire all granted\n&lt;\/Directory>\nErrorLog ${APACHE_LOG_DIR}\/error.log\nCustomLog ${APACHE_LOG_DIR}\/access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/19-1024x544.png\" alt=\"apache\" class=\"wp-image-14200\"\/><\/a><\/figure>\n\n\n\n<p><strong>Now, exit from the vi editor and run the below command:-<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">a2ensite shopware.conf <\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">a2enmod rewrite<\/pre>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/20.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"321\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/20.png\" alt=\"apache\" class=\"wp-image-14205\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Restart the Apache2 webserver service with the following command:-<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart apache2<\/pre>\n\n\n\n<p>Your Shopware is configured successfully, open the browser and check with the domain URL.<\/p>\n\n\n\n<p>http:\/\/your_domain_name<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/21-1024x497.png\" alt=\"shopware\" class=\"wp-image-14207\"\/><\/a><\/figure>\n\n\n\n<p><strong>Great, Your Shopware website is successfully installed on ubuntu-20.04<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Need Support?<\/h2>\n\n\n\n<p>Thank You for reading this Blog!<\/p>\n\n\n\n<p>For further more interesting blogs, keep in touch with us. Also if you need any kind of support, simply raise a ticket at&nbsp;<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webkul.uvdesk.com\/en\/<\/a>.<\/strong><\/p>\n\n\n\n<p>You may also check our quality <a href=\"https:\/\/store.webkul.com\/Shopware.html\"><strong>Shopware Extensions. <\/strong><\/a><\/p>\n\n\n\n<p>You may also visit our Shopware Demos <strong><a href=\"https:\/\/shopware6demo.webkul.com\/homepage.html\">https:\/\/shopware6demo.webkul.com\/homepage.html <\/a>  <\/strong><\/p>\n\n\n\n<p><strong>For further help or queries, please\u00a0<a href=\"https:\/\/cloudkul.com\/contact\/\">contact<\/a>\u00a0us or raise a\u00a0<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">ticket<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Shopware Shopware is an integrated tool for marketing and creating online stores. Apart <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":44,"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":[32,2,87,340],"tags":[16,567,222,780,621,804],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to setup Shopware on AWS - Cloudkul<\/title>\n<meta name=\"description\" content=\"Shopware is an eCommerce platform that combines enterprise-level functionality with flexibility. It is customizable and extensible with more features.\" \/>\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\/how-to-setup-shopware-on-aws\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to setup Shopware on AWS - Cloudkul\" \/>\n<meta property=\"og:description\" content=\"Shopware is an eCommerce platform that combines enterprise-level functionality with flexibility. It is customizable and extensible with more features.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-08T10:14:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-19T08:41:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/shopware.png\" \/>\n<meta name=\"author\" content=\"Simranpal Singh\" \/>\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\/how-to-setup-shopware-on-aws\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/\",\"name\":\"How to setup Shopware on AWS - Cloudkul\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2023-02-08T10:14:29+00:00\",\"dateModified\":\"2024-12-19T08:41:08+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/78b8324979606c100bf67758dcde66e1\"},\"description\":\"Shopware is an eCommerce platform that combines enterprise-level functionality with flexibility. It is customizable and extensible with more features.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to setup Shopware on AWS\"}]},{\"@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\/78b8324979606c100bf67758dcde66e1\",\"name\":\"Simranpal Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/43e7a3dcfacce1483cdb35cc2ce00609?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/43e7a3dcfacce1483cdb35cc2ce00609?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Simranpal Singh\"},\"url\":\"https:\/\/cloudkul.com\/blog\/author\/simranpalsingh-cloud246\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to setup Shopware on AWS - Cloudkul","description":"Shopware is an eCommerce platform that combines enterprise-level functionality with flexibility. It is customizable and extensible with more features.","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\/how-to-setup-shopware-on-aws\/","og_locale":"en_US","og_type":"article","og_title":"How to setup Shopware on AWS - Cloudkul","og_description":"Shopware is an eCommerce platform that combines enterprise-level functionality with flexibility. It is customizable and extensible with more features.","og_url":"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/","og_site_name":"Cloudkul","article_published_time":"2023-02-08T10:14:29+00:00","article_modified_time":"2024-12-19T08:41:08+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/shopware.png"}],"author":"Simranpal Singh","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/","url":"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/","name":"How to setup Shopware on AWS - Cloudkul","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2023-02-08T10:14:29+00:00","dateModified":"2024-12-19T08:41:08+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/78b8324979606c100bf67758dcde66e1"},"description":"Shopware is an eCommerce platform that combines enterprise-level functionality with flexibility. It is customizable and extensible with more features.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/how-to-setup-shopware-on-aws\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to setup Shopware on AWS"}]},{"@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\/78b8324979606c100bf67758dcde66e1","name":"Simranpal Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/43e7a3dcfacce1483cdb35cc2ce00609?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/43e7a3dcfacce1483cdb35cc2ce00609?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Simranpal Singh"},"url":"https:\/\/cloudkul.com\/blog\/author\/simranpalsingh-cloud246\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/14117"}],"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\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=14117"}],"version-history":[{"count":91,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/14117\/revisions"}],"predecessor-version":[{"id":19147,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/14117\/revisions\/19147"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=14117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=14117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=14117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}