Free Amazon AWS cloud hosting for Multi-Vendor & CS-Cart

Hint

Take away all the technical complexities of hosting your business, focus on the growth with complete peace of mind.

Choose the StartUp plan (33.3 USD/m) and start do your business.

Overview

You can install Multi-Vendor or CS-Cart on Amazon AWS hosting and use it for free within 1 year. The AWS Free Tier enables you to gain free, hands-on experience with the AWS platform, products, and services. The free plan offered by Amazon AWS is quite enough for gaining an overall insight of Amazon features and for development needs, however, we do not recommend using the free plan on live stores. For more information, please refer to: AWS Free Tier.

When your store is ready to go live, you can migrate your store to our hosting on Amazon.

We would like to share with you detailed instructions on how to install Multi-Vendor on free Amazon AWS.

It involves several hours of work, effort, concentration and ability to work with console.`

Instructions

STEP 1. Sign up and create a free Amazon EC2 instance

  1. Create a new account at Amazon AWS, in order to get 12-month free access. Here’s the link to the sign-up form: AWS Accounts Include 12 Months of Free Tier Access

  2. Open the Amazon AWS console by clicking Sign In to the Console on the official website.

  3. From the top menu, select Compute and EC2 from the services list.

  4. In the EC2 control panel, click the Launch Instance button.

  5. Choose an Amazon Machine Image (AMI). We recommend using Ubuntu 16.04 at the start, as it’s quite simple in configuration terms. Further instructions will be for Ubuntu. For production sites on our hosting we use CentOs 7 as it’s more secure and reliable.

  6. Choose an instance type. Choose the free one (t2.micro). Then click Review and Launch.

  7. Click Launch.

  8. Create a file with server access keys. Simply enter a name and click Download Key Pair. Then click Launch instance.

    Hint

    Keep the file in save place! If you lose the file, you will lose access to the server.

  9. That’s it. The instance is ready. Take a tea break for now.

STEP 2. Connect to the server

  1. Open a list of instances.

  2. Click the Connect button to get further instructions.

  3. Open a command-line interface terminal (PuTTy for Windows). Open the directory where you keep the .pem key to the server. Change permissions for it and connect via SSH. Stick to the Amazon instructions.

STEP 3. Configure environment

We will use the official Ansible playbooks by CS-Cart for Ubuntu 16.04 as it only takes a few commands.

Haven’t changed your mind yet? You can get Amazon hosting from us with a discount now: Contact us for cloud hosting today.

  1. On the official GitHub of the CS-Cart team, open the “Configure Environment for CS-Cart & Multi-Vendor” page by following this link: https://github.com/cscart/server-ansible-playbooks

  2. Install Ansible, run commands from Step 1. Install Ansible.

  3. Create a configuration file by following the instructions Step 2. Configure main.json. You’ll need to specify the project domain and database parameters. The database parameters are necessary for installing Multi-Vendor and CS-Cart a bit later. Please keep them.

  4. Run a playbook. We use a command for “lemp7.yml: nginx + mysql + php7.1” from Step 3. Run a Playbook section.

  5. Wait till everything’s set up and launched.

STEP 4. Copy the files

Now we are going to install Multi-Vendor, so you will need to move and unzip the archive with the platform.

  1. Open you favorite file manager (FileZilla, Cyberduck, etc.). Create a new connection using the .pem file with the access key.

  2. Cope the archive with the store to the project folder (/var/www/html/[project-name]).

  3. Unzip the archive (you may want to do that using a terminal).

  4. Open your favorite file manager (FileZilla, Cyberduck, etc.). Create a new connection using the .pem file with the access key.

  5. Done. The files have been successfully unzipped. You may also need to set permissions on the files and folders according to the documentation.

STEP 5. Make server accessible over the internet (Security groups)

By default your server is unavailable on the internet.

  1. Open the Amazon AWS console. Open the list of instances and select your instance. You will see Security group.

  2. Open your group or open the Security groups section. Open the Inbound tab. Click Edit.

  3. Add a Rule for https and http.

  4. Done.

STEP 6. Point domain to the server (DNS)

Now you need to connect your domain or subdomain to the server. I am using a free.shoplabs.info subdomain. My domain is registered at godaddy.com.

  1. Open the DNS control panel of your domain. Mine is godaddy.

  2. Add a new A record to “IPv4 Public IP” from our Instance.

  3. Done. Now the domain should point to your server.

STEP 7. Install Multi-Vendor in the browser

Simply follow the installation steps. We will not describe each step in detail as you can also follow the official installation guide.

  1. Enter your domain in the browser search bar.

  2. Fill in the information and run the setup.

  3. Huzzah! It works!

STEP 8. Admire yourself

Congrats! You’ve just installed Multi-Vendor to a cloud on Amazon.

What’s next?

  1. Install an SSL certificate and set up https.
  2. Configure backups and monitoring.
  3. Create users.
  4. Increase SSD space on an instance.
  5. Be careful not to click a wrong button.
  6. And many other stuff that we do professionally.

You’ve made a simple installation. You encountered lots of settings and parameters. We do not recommend to go live with your project on such configuration. Instead, entrust us with that—Contact us for cloud hosting today.


---
If you have a problem, need assistance with tweaks or a free consultation, if you just want to discuss your project with experts and estimate the outcome, if you're looking for a solution that reinforces your online business, we will help. Email us.