Flexiant Concerto

LAMP (Linux, Apache, MySQL and PHP) is a hugely popular open source platform for web applications. 75% of all websites use PHP, and the stack as a whole lets developers build applications quickly, efficiently and reliably.

That being said, to build a LAMP stack, specifying the relevant parameters, as well as deploying it onto the right infrastructure, can be a laborious and time-consuming task. Whether you’re developing your own PHP application, or want to use one of the thousands already available, you’ll want the ability to get going quickly and easily. This is where Flexiant Concerto can play a valuable role.

Flexiant Concerto is a GUI-based, drag and drop tool that makes it simple for you to put together, configure and deploy all the required elements of the LAMP stack onto any cloud, in minutes. It is a simple task that takes about five minutes. Here’s how you can do it in just four steps (note, you need to sign up for Flexiant Concerto – it is simple and easy to try for free).

Step 1 – Create a Template

  • Click Blueprint -> Templates
    • Click Add Template
      • Specify a name
      • Choose a generic image
      • Click New Template

Create a Template

 

Step 2 – Configure the template

  • Click on the template just created
    • Click on Cookbooks
    • Choose the following cookbooks:
      • php (under Web -> php -> latest)
      • php::module_mysql (under Web -> php -> latest)
      • mysql::server (under Databases -> mysql -> latest
      • apache2 (under Web -> Apache2 -> latest)
      • apache2::mod_php5 (under Web -> Apache2 -> latest)
  • Change the following attributes:
    • apache/default_site_enabled true
    • mysql/server_root_password to Hello.123
    • mysql/server_debian_password to Hello.123

Configure the template

 

Step 3 – Add a script

  • Click on Scripts on the left hand pane
    • Click Add Script
      • Specify a name and description
      • Save
    • Click on the script just created
    • Paste in the code section:

 

#!/bin/bash
#
# Install Notepad Application
#
cd /var/www/html
rm index.html
wget https://github.com/sunny/edith/archive/master.tar.gz
tar zxvf master.tar.gz
chmod a+w edith-master/data
mv edith-master/* .
  • Save

Add a script

 

  • Go back to Templates and click on the template just created
  • Click on Scripts in the right hand pane
  • Click on the + button in the Boot box
  • Select the script just created

Add a script

Step 4 – Boot up a server

  • Click on Infrastructure -> Servers
    • Click Add Workspace
      • Specify a name, domain, SSH and firewall profile
      • Save

Boot up a server

  • Click Add server
    • Specify name, hostname, template and cloud provider/server plan
    • Save

Boot up a server

  • Click on the server just created
  • Click the green play button
  • Wait for the boot and bootstrapping process to complete
  • Browse to the Fully Qualified Domain Name listed under DNS in the right hand panel

Boot up a server2That’s it. You’re ready to make use of a variety of Flexiant Concerto’s features including:

  • Multi-cloud portability
  • Integrated load balancer
  • Integrated DNS management, including geo-localisation
  • Monitoring (via New Relic integration)

To find out more or signup to try it out for free, visit http://www.concerto.io.


Flexiant Concerto



 

 

Tags: , ,