M/s VIKASH TECH - We Write Imaginations to Codes..!!

How to setup a local web server ? Easiest Way..

How to setup local server

For a developer at a beginner stage, it’s a good option to setup a local environment to learn development. Those who are ready to join the web based development stream, hear is a quick guide to setup a local server and running the codes on your local machine before you hit it to the world.

Step 1

Based on the machine that you are working on, you need to choose the tools / variants of tools.

If you are using Windows OS or Ubuntu or Mac OS, you can opt from multiple Apache-MySQL distributions available in market. Few of them are – XAMPP, WAMP, AMPPS.

I’ll suggest to go for XAMPP when it comes to setting up a local development server. It’s available for use on Windows, Mac, and Linux distribution.

“Why I suggest XAMPP, well it’s not because of any functional difference, it’s because I have been using it since long and I am totally satisfied with its performance”.

-Vikash Mishra

Talking about XAMPP : XAMPP is an easy to install Apache distribution containing MariaDB, PHP, and Perl. Just download and start the installer. It’s that easy.

Step 2

Once you are done with installing any of the above Apache-MySQL distributions, you need to launch it and start the Apache and MySQL services.

Using XAMPP Control Panel
XAMPP Control Panel

Once your Apache and MySQL services are up and running, you are ready to go with the next step.


  • Depending on the version of your OS, it may happen, that you get errors while launching services. In such cases, you need to either download the latest version of the XAMPP distribution or if you are using the latest one, you need to downgrade to a lower version.
  • There can be chances of clashes in port numbers with services running on your PC. For eg: Generally, Microsoft Skype port number clashes with Apache. You will need to troubleshoot it by either changing the port number or by removing the application that conflicts.

Step 3

Once your servers are up and running, you can navigate to your preferred browser and hit the following URL

http://localhost/ – hostname set during the installation of xampp

OR – Loopback IP of same server

Once you hit the above URL, you will be taken to the default landing page of XAMPP.
Now you can get into the folder structure to put your own code and check if your development server is working or not.

In Windows, if you have installed the XAMPP with default settings, then your public directory will be in C:\xampp\htdocs\

If you are on a Mac Machine, you need to go into Finder -> Applications -> XAMPP -> xamppfiles -> htdocs

In this folder, you can put your files and can access it from the browser using the above URL

Step 4

Moving forward, to access the local server on other devices, you will need to connect the device to the same network. For example – If your local server is connected to your home WiFi network, you will need to connect another device, say your mobile phone, to the same WiFi network.

Once you are connected with same network on both the devices, go to the command prompt (in windows), terminal (in Linux and Mac), on your local server and hit the below command –

Mac and Linux -> ifconfig

Windows -> ipconfig

Windows 8.1: Finding Your IP Address - GROK Knowledge Base
IP Address in Windows

You will get the IP address of your local server. Now hit the IP address in you another device browser to access the htdocs folder of your local server.

When you hit the IP address of the local server in another PC’s browser, it searches for the server in your network, and reaches to the local server, and this request is received by the Apache server running in your XAMPP distribution.

Once the Apache server receives the request, it processes it and returns back the response.

This short and simple tutorial can help developers to setup a small local development environment and look forward for better responsive design and optimized coding, and move it to a global platform using either of the available hosting options like shared hosting, or a VPS, or Dedicated Server

Category :


No comments found.

Leave a Comment

Latest Posts

PHP Security

Website Security - PHP: Implementing Security To Your Website

Security is one of the major concerns today and when it comes to coding, It becomes a point to re-think…

Total blocking time

Total Blocking Time (TBT): How it affects your website?

It's great to create a website and move your business online. Almost everyone does the same but there are certain…

Common variations of the websites

Common variations of the website, choose which suits you the best.

There are lots of options for creating websites, here we are going to share you some common types of websites…

E-Commerce - Want to sell online?

E-Commerce : Want to sell online?

It is always a good idea to move your business with the latest trend. Today, when the entire world is…