Book Image

Drupal 7 Multi Sites Configuration

Book Image

Drupal 7 Multi Sites Configuration

Overview of this book

Drupal is one of the most powerful PHP Content Management Systems there is. However, why would you install a CMS for every site you build? With just one copy of Drupal you can host several sites. Drupal has long had multi-site support, and Drupal 7's support is even better than previous versions. Drupal 7 Multi-Sites Configuration will teach you how to host several websites on a single copy of Drupal. You will learn how to create different sites, each with its own domain, content, and theme. This valuable information will help you to save time by managing modules and sharing them across several sites as well as administering your sites all in one place.This book will show you how to configure a system for multi-site, and then install several sites on one copy of Drupal, all with their own domain name and database. Learn how to install and share modules and themes, configure Apache, PHP, and MySQL for multi-site, and then manage the site. Once your site system is successfully set up, discover some of the advanced configurations possible with Drupal multi-site, as well as how to upgrade and maintain your sites.
Table of Contents (11 chapters)

Configuring sites


We wrapped up the last chapter by running the Drupal web installer for all three sites, giving each its own database, site name, and configuration. In this chapter we will pick up where we left off.

The important thing to be aware of, given our multi-site configuration, is that each site will have completely distinct settings.

In Drupal, there are typically two places where settings information is stored. The first is in the settings.php file, and as we saw from the previous chapter, each site has its own.

The second place is in the database. Settings are stored in the database table named variables. This general table stores a wide variety of information in key/value pairs. Again, as we saw in the previous chapter, each site has its own database.

By default, there is no shared location in which configuration common to all sites can be stored. This means that if you have an assortment of configuration data that you want to share across sites, you have two options:

  • Duplicate...