June 19, 2024

Using a LAMP Server Virtual Host

wamp server virtual host

Many web developers use a local server for working on multiple websites at once. To save time and resources, they often install a LAMP stack containing Apache, MySQL and PHP; this makes the whole process faster than loading each piece individually.

To do this, they edit the hosts file – a Windows file which matches names with IP addresses – found at C:Windowssystem32driversetchosts in C:Windowssystem32driversetchosts folder and accessible using Command Prompt run as administrator.


Apache is a free and open-source software for setting up web servers, often known as hypertext transfer protocol (HTTP) servers, that works well with many web applications and content management systems, including WordPress. Due to its open source infrastructure, it can also be customized specifically to suit each website or app’s individual needs.


Visitors who come to your website send an HTTP request directly to your server. In response, it processes and returns any desired files – like text files, images or any other desired data – directly back to their browsers – effectively serving up content of your site to visitors.

WAMP will initially start up as a red icon in your system tray. To customize, right-click WAMP and choose “Start All Services.” From here you can also start or stop individual services as desired. When finished, visit localhost in your browser to access WordPress website locally.


PHP is a server-side scripting language designed for web application development and deployment, making it popular across industries including banking and shopping online. PHP supports numerous languages and operating systems and its installation is easy on Windows computers with no special configuration needed during setup.

Install the WAMPServer software either from its official website, or download and install manually. After installing it, click on the red WAMP icon in your system tray to launch and modify its database port using WAMPServer control panel.


To configure a WAMP Server virtual host, open up your hosts file in Notepad and add this line. It instructs Windows to resolve IP address to mysite while still respecting root-relative URL paths of c:wampwww folder. Save and restart WAMPServer after saving to apply these changes.


MySQL is a relational database management system (RDBMS) widely used in web publishing, online shopping and logging software applications. Utilizing a standard form of SQL data language and available on most operating systems, its popularity stems from its high availability and user-friendly programming syntax – plus being capable of handling massive amounts of data at once!

WAMP Server is an all-in-one package that contains all the software needed for developing PHP-based websites on Windows, such as Apache Server, MySQL and PHP. While other software requires installing each component separately, WAMP is designed to make setting up and using local web servers easier than ever.

WAMP Software starts automatically and can be launched by clicking on its red system tray icon, where you can change its default DBMS port by right-clicking and choosing Tools; additionally you can create virtual hosts by editing httpd-vhosts file.


OpenSSL is a free and open source cryptography library used for communicating with SSL servers as well as web browsers to provide secure connections. OpenSSL features various functions that help it do just this – such as testing an SSL server/client configuration via the command line; there are also excellent web-based tools such as Qualys SSL Lab that allow for further testing of an SSL configuration.

Once a connection has been made, BIO_set_conn_hostname must be called to set the hostname and port of the target server as well as opening an SSL context structure and initiating TLS handshake. When finished with its task, BIO_free_all must be called upon in order to close off this context structure.

Once the SSL settings are complete, WAMP should start running and the icon on your desktop should switch from red to orange and then green. If this does not happen, there may be a syntax error in your configuration file; run C:wamp64binapacheapache2.4.41binhttd-t to identify any possible issues in it.