On this page
Technology stack
Drupal 7 will no longer be supported after January 5, 2025. Learn more and find resources for Drupal 7 sites
Drupal is part of a technology stack that contains a number of important pieces.
Server
A server is a computer which provides information or services to other computers on a network.
Operating system
The operating system is the software that runs the server. Unix, Linux, BSD, OS X and Windows are some examples.
Database
A database is a structured collection of records. Drupal uses a database to store most content and configuration settings for your site, some content such as media files are generally stored in the server's file system. Examples are MySQL and PostgreSQL.
Web server
The web server is the software component responsible for serving web pages. Examples are Apache and Microsoft IIS.
PHP
PHP is a programming language that allows web developers to create dynamic content that interacts with databases. To communicate with the databases the necessary database drivers (e.g., PDO_MYSQL) must be enabled. To process images certain libraries (e.g., GD) must be enabled as well.
Drupal
Drupal is a framework for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes. A Drupal installation is generally comprised of a mix of core and contributed modules.
In the requirements section you find details about all the elements of this stack.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion