A. Create and Set Up Amazon Lightsail Account
1. If you have an Amazon AWS account, log in. If you do not yet have an account, create one at https://aws.amazon.com and then log in.
2. Click the Services tab, followed by the Lightsail option.
Log in to your AWS account and select the Lightsail service.
3. Choose your preferred language for use of Lightsail.
Choose your preferred Lightsail language.
4. The next step is to create an instance. First, select your instance location. It is best to choose a region that is closest to most of your potential customers so they will experience less latency.
Choose an instance region that will cause the least latency for the majority of your customer base.
5. Next, select Linux/Unix as your instance platform and Plesk Hosting Stack on Ubuntu as the blueprint.
Choose your instance platform and blueprint.
6. Choose to enable automatic snapshots to create backup images of your instance, and then specify the daily time that the automatic snapshots will be executed.
Create backup images of your instance by enabling automatic snapshots.
8. In the SSH key pair manager section, choose the Default key pair for the SSH into your instance and then select Download to download the key pair to your files (will be uploaded later).
Download the default key pair to your files so they can be uploaded later to SSH into your instance.
9. Next, choose your instance pricing plan depending on your preferred server memory, processing, storage, and transfer for the instance.
Select your preferred instance pricing plan.
10. The final step to create your instance is to enter your instance name in the Identify your instance section, and then select the Create instance button.
11. Wait until the instance status is Running and then select the instance.
12. Within the Connect tab of the instance, copy and paste the Public IP and User name in a separate text file to save for connecting to your instance later, once your SSH client is set up.
Save the instance Public IP and User name for connecting to your instance once the SSH client is set up.
13. To set up an SSH and SCP client, you will first need to locate, download, extract and install it. In this example, we will use MobaXterm.
14. Once the SSH client is installed, open it and select Session, followed by SSH.
Open the SSH Session, once your SSH client is installed.
15. In the Remote host field, enter your previously saved Public IP.
16. In the Advanced SSH settings section, click the Use private key checkbox and then select the file icon in the field. Find and select the previously downloaded default key pair in your files and then click OK.
Upload the previously downloaded default key pair from your files in the Use private key field.
17. If the previous step was successful, a “login as” prompt will appear. Type your previously saved SSH client User name and then press the enter key.
18. Next, type sudo plesk login and then copy one of the links below it for the Plesk hosting site. Paste it in an internet browser press the Enter key.
Type “sudo plesk login” to access and open the Plesk hosting site URL.
19. On the web page that appears, click Advanced, followed by “Proceed to unsafe”
20. On the Plesk site, enter your contact information in the fields and create a user name and password for later use. Click the Enter Plesk button to access your Plesk administration panel.
21. In the Websites & Domains section on Plesk, click the Add Domain button.
22. If you do not yet have a domain, you will need to first register for one. Then, fill in all the fields in the Adding New Webspace section to point your domain/subdomain to the Public IP of the Plesk instance you created earlier. To create a free SSL certificate for your domain, select the Secure the domain with Let’s Encrypt checkbox. Click the OK button when done to officially add your domain to the Plesk administration panel.
Point your domain to the Public IP of the Plesk instance, create a free SSL certificate, and add your domain to Plesk.
B. Install WordPress and WooCommerce on Lightsail
1. Once the domain is added, the next step is to install a WordPress site on Plesk. In the Websites & Domains section, click Install WordPress.
Install WordPress on the plesk hosting site.
2. In the WordPress Administrator section of Plesk, create a Username and Password for WordPress and enter a valid email address.
Create a Username and Password for logging into your WordPress site.
3. Then, expand the Database section and enter eCommerce as the WordPress Database name and eh_ as the Table prefix. Choose any Database user name and Database name that you would like and click Install to install WordPress.
4. Once the installation of the WordPress site is complete, it will take you to the WordPress Toolkit.
Once installed, you will be navigated to the WordPress Toolkit.
5. Next, download the RetailTime eCommerce WordPress installer here: Download
6. Reopen your SSH and SCP client (MobaXterm in this example) type /tmp/ in the left pane of the SCP session and then press the Enter key.
7. Click the Upload to the current folder icon (upwards arrow) and then select the eh-eCommerce installation file to download it to the Plesk server.
Upload the RetailTime eCommerce WordPress file to Plesk.
8. In the console on the right side, type the following terminal commands, pressing the Enter key after each one:
a. sudo chmod +x /tmp/eh_ecommerce_installer.sh
b. cd /tmp
c. sudo ./eh_ecommerce_installer.sh
9. Follow the installation process instructions that appear in the console, including re-entering your Plesk database name, user name, and password.
Follow the RetailTime eCommerce WordPress installation instructions in the console.
10. If the above was performed correctly, you should see a message in the console that says “RetailTime WordPress eCommerce installed successfully.”
11. Now that RetailTime WordPress eCommerce is installed, go back to your Plesk administration panel, select Websites & Domains, followed by Your WordPress installation for RetailTime WordPress eCommerce- and then click the Refresh button.
12. You can now go to “https://your Plesk WordPress domain/ wp-admin/” in a web browser to start managing your RetailTime WordPress eCommerce site.
13. Once you have accessed the WordPress site, go to Settings, followed by Reading, and then uncheck the Search Engine Visibility checkbox to start indexing your site on the internet. Click Save Changes.
14. Your default RetailTime WordPress eCommerce credentials are:
a. Username: admin
b. Password: WjoMJmFCYXTD#KEjFWAK4jCY
D. Connect RetailTime POS with WooCommerce
1. Return to your RetailTime Back Office at bo.ratailtime.com and then select the eCommerce section under Apps in the left menu.
Set up the synchronization between RetailTime and your WooCommerce site on the RetailTime Back Office.
2. Enter your WordPress URL in the field and click Connect to connect the site to your RetailTime account.
3. Select the SYNC NOW button to sync all inventory data from your RetailTime account that you specified to be added to eCommerce onto your WordPress site. If you would like RetailTime to automatically sync with eCommerce at a daily scheduled time, check the Scheduled data sync checkbox and then choose a time.
4. For more information about connecting RetailTime with eCommerce, please see eCommerce and Online Ordering Integration
Update: In addition to Amazon LightSail, we successfully tested the RetailTime and Woocomerce on WordPress integration on Godaddy, and 1and1.com hosting services.