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 several approaches you can take for setting up a local server. You could:

  • Manually install Apache, MySQL, PHP, etc and configure them yourself.
  • Install such an environment automatically using an AMP stack, such as XAMPPWAMP, MAMP, or Acquia Dev Desktop.
  • Use a virtual machine to set up your server in its own environment, even with a different operating system. See VDDVladDrupal VMQuickstartDrupalProDrupal-up, or Aegir-up for examples of fully loaded development VMs that can be run on any operating system.

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.

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