Lots of web servers are running in LAMP stack, as ubuntu is easy to install and configure and many advantages people prefer ubuntu server, Ubuntu server is completely command based , you need to do all the operation using the ubuntu Terminal… For the Ubuntu Desktop users who are not very good in ubuntu commands Here is the solution to use server like desktop in amazon EC2 instance.
Create a new ubuntu server instance in amazon EC2
Make sure the AWS security group has port 22 open for your Instance IP address you are using. ( for SSH access )
Start the instance
If you are using windows to connect to the instance use putty tool connect to your cloud using ubuntu@myip and set Connection/SSH/Auth/Private Key file to the mykey.ppk you created
Set Connection/SSH/Tunnels Source port: 9000 and to Destination: localhost:5901
Now Use the following command to install the ubuntu Desktop
sudo apt-get update sudo apt-get install ubuntu-desktop
Install vnc to access ubuntu like accessing windows using remote desktop connection
sudo apt-get install vnc4server
vncserver :1
Enter a password when prompted
Yes its done in server side
In the client side you need to install tightvnc client and open a connection to 127.0.0.1:9000 whilst the PuTTY ssh connection is still open.
When your vnc client connects, you will be presented with a terminal window in the desktop. Type the following command to start your gnome desktop:
nohup gnome-session &
Reference Article : http://bitnami.com/article/how-to-install-ubuntu-desktop-on-ec2-ebs