Local server setup

A local server plays a pivotal role for most developers. It allows development and testing on a local machine without the concerns of losing Internet connection, accidentally creating temporary security holes, or constantly uploading files.

There are many options for setting up a local server outline below. At a minimum you need to install a web server, a database server, and PHP.

Windows development environment

Set up a local server for Drupal development on Windows.

Mac OS development environment

Setting up local server for Drupal on Mac OS.

Linux development environments

Set up a local server for Drupal development on Linux.

Virtual Machine development enviroments

Set up a local server for Drupal development on virtual machines.

Copy and Run a Drupal Production Site on a USB Drive with USBWebserver

UsbWebserver provides a fully functional, portable WAMP stack that may be used to distribute or store a production Drupal site on a USB

Managing Mail Handling for Development or Testing

While debugging, testing or coding new features, if you want to see the content of the mails sent by your test Drupal site, your development

Easy installation of a local development server using Drush and Aegir-up

Aegir-up is a Drush extension that deploys a local instance of the Aegir Hosting System atop Vagrant and Virtualbox, for development and

How to copy site to another directory

Tutorial that describes how to copy a site to another directory for testing.

How to create a test site

Tutorial that describes the process of cloning your live site into a local development environment.

Guide maintainers