Now, before we delve into how you can automate website on Ubuntu, let’s first shed light on some facts about Ubuntu that are unknown to most of the tech geeks out there. So, without further ado, let’s start with the basics:

Ubuntu is based on free single software platform and is open source. It is issued by Canonical Ltd and they also offer you commercial support. There is a fact related to the origin of its name that it is named after the Southern African philosophy. The literal meaning of Ubuntu happens to be ‘Human-ness’. It can be loosely translated as ‘humanity to others’ or ‘I am what I am because of who we all are’.

So basically unity as being human is used as the default user interface for the desktop view. Ubuntu is Debian-based Linux operating system which runs on your PCs, tablets, and smartphones. It happens to be the most popular server Linux distribution operating system which runs on cloud hosting environments. The main purpose of it is to help in making the converged computing a reality such as one system, one experience but multiple form factors.

Now that we are done with the basics, let’s directly jump on how to setup website automation on Ubuntu. So let’s get started with the process:

This Automation Supported For LAMP Environments

You need to enable MySQL root login without typing the credentials.

Enable MySQL root client file “.my.cnf” on the root home directory. This will enable the script to run without any issue on your website.

Here is a sample example of that:

vi /root/.my.cnf
[client]
user = root
password = your_password

FTP Server Installation

If you require FTP server, you can follow the step mentioned below to install it and our script also supports it.

Install MySecureShell for the purpose of Secure File Transfer Protocol(SFTP) which supports our script while you follow the steps mentioned below:

Syed Ejaz has a vast experience in Linux systems and Cloud Base environments. He is currently a Senior DevOps Engineer at Arpatech, holding responsibilities of managing servers on cloud worldwide, with a strong understanding of DevOps mythology and practices. He always keeps himself up to date with latest technologies and trends. You can follow him on Twitter at @jazi2006 or contact him through e-mail syed.ejaz[at]arpatech.com