Showing posts with label Windows Azure. Show all posts
Showing posts with label Windows Azure. Show all posts
Hi guys,

Last time I described how to create a VM on Azure cloud. This article is a continuation of it.

As the outcome of last article we have a brand new VM on our hand waiting to be configured. So lets do it.

I hope you have a little understanding on web servers, server side scripting. Because today our main focus is to install Apache, PHP and MySql on our VM.

Lets log in to our VM via ssh to handle the installation of above described software.

Assuming you logged in, Lets install Apache web server first.Type the following code and press enter.

sudo apt-get install apache2



After the confirmation, web server will install. Since our web server is finished installing lets try to access it via browser. Type your DNS name on the browser and press enter. You will end up with a similar error message to following.



Now you might be wondering because we just finished installing the web server and still we cant access it via the browser. Yeah it is true that we just installed the web server. But still we did not add a ENDPOINT. By adding a end point we can provide a method of accessing our VM. So far we have create one end point for SSH. Lets go and create another one for http.

Go to azure management portal and go to your VM.
Under Endpoints, click Add



Click "Add standalone Endpoint" and press next.



Under the details, set following values;
     Name : HTTP
     Protocol : TCP
     Public Port : 80
     Private Port : 80
(Due to security reasons you can change the port values. But make sure to update the "httpd.conf" of Apache with the relevant values.



Click on complete and within seconds changes will be applied. Lets try to access our server again via browser. You will see something like this.



That is a green light. It means installing Apache and configuring an endpoint was successful.


Now lets see how to install PHP on the VM. Type the following command on terminal and press enter.

sudo apt-get install php5 libapache2-mod-php5

This will install php5 first and then the php5 module for apache web server secondly. If you do not install the module, you will not be able to parse php snippets in Apache server.



After everything finish we need to restart the Apache server. enter following code

sudo /etc/init.d/apache2 restart



While restarting the apache server, if you see a warning as “Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName”, then you can fix this by creating a file with the Server name. To do this type the following command in the terminal:

sudo nano /etc/apache2/conf.d/fqdn

When the text editor opens, type “ServerName localhost” inside the file and click Save. Then close it. Now restart again with the above code and you will see that the warning message has gone.

To check the php installation lets create a test php file. Enter following command and press enter

sudo nano /var/www/testux.php

enter following code in it and save and exit.



If a page like following loaded, it means you have successfully installed php.



Article is getting little bit long and will become boring to read. So for this part I'll stop it from here. From the next article I will show you how to install Mysql, phpmyadmin and moving your php app to VM.

See ya.

Hi guys.

Today I am going to explain you about how to create a Virtual Machine(VM) using Windows Azure. Most of you might heard what is a virtual machine or a virtual pc. Lot of guys use it to try out new OS, to try out new software, or to hack some apps and so on. If you are not aware of VMs you can get a better understanding about VM by viewing this video .

So I guess now you know what VM is and what am I gonna do is to explain how you create a VM using Azure.(Later I am going to attach some articles related to Remote Desktop to VM + hosting a PHP site on your VM)

1. Log in to your Azure management portal
2.Click New


3. Select Compute-> Virtual Machine -> From Gallery

4. Select the Operating System which you would like to install on the VM. In this scenario we will install Ubuntu server 13.04 because then it will be easy for me to continue with the later posts on creating a PHP app on our new VM.



5. Next window will ask you about user details, VM RAM and number of cores, and a name for VM. Fill them as you wish. I will use a password instead of a ssh key.



6. This window ask you about cloud configuration (DNS Setting) and Storage account and Region. Except for region leave the rest as it is unless you know what you are doing.



7. Now we will have to create end points for us to access the VM. For now lets keep SSH access only. Later post, I'll explain about remote desktop



8. Then the VM will be created and will be running after few minutes. You can see it in your azure portal


Congratulations!!!. Now you own a VM at Azure cloud. But you might be wondering how to use it. Don't worry. You can log in to your VM via SSH. We will use "Putty" to connect to the VM.


9. Open putty and provide DNS name as Host name and public PORT of Azure VM as Port. Then connect to the VM by pressing Open button. During the process you will be prompted to enter your security credentials. Enter them and you will be log in to the server.





As you can see now you are logged into the newly created VM.

So that's it for today. I will write you soon about how to remote desktop to a ubuntu VM using Azure

Thank you