Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Learning Drupal 8
Learning Drupal 8

Learning Drupal 8: Create complex websites quickly and easily using the building blocks of Drupal 8, the most powerful version of Drupal yet

eBook
AU$36.99 AU$53.99
Paperback
AU$67.99
Subscription
Free Trial
Renews at AU$24.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $24.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Learning Drupal 8

Chapter 2. Installation

This chapter takes you through the steps for installing Drupal 8 using a local development environment. At the time of writing, the most up-to-date version of Drupal 8 is the 8.01 release, which can be downloaded from:

https://www.drupal.org/project/drupal

System requirements

Drupal 8 is a PHP-based software application and as such requires the following:

PHP

The following PHP version is required for the installation of Drupal 8:

  • PHP 5.5.9 or higher

Web server options

One of the following:

  • Apache
  • Nginx
  • Microsoft IIS

Database options

One of the following:

  • MySQL 5.5.3 or above with PDO
  • PostgreSQL 3.6.8 or above with PDO
  • SQLite 3.6.8 or above
  • MariaDB 5.5.20 (or greater)
  • Percona Server 5.2.8 (or greater)

Browser options

One of the following:

  • Internet Explorer 9.x and above
  • Firefox 5.x and above
  • Opera 12 and above
  • Safari 5.x and above
  • Google Chrome

Up-to-date system requirements can be found at https://drupal.org/requirements.

Setting up a development environment

When you are getting started with Drupal, you may not have access to a web server in order to install it.

Often it is much easier at first to work on your own computer rather than have to worry about setting up an internet-hosted server environment by setting up a local stack of Apache, MySQL, PHP, which are often referred to generically as AMP stacks and as LAMP, WAMP, or MAMP stacks on Linux, Windows, or Mac, respectively.

Full instructions for installing Drupal manually into local stack can be found at: https://www.drupal.org/documentation/install but if you are not super confident at installing things like this manually, we recommend that you go for the Acquia Dev desktop method described below.

Free cloud hosting

Acquia is a company founded by the creator of Drupal, Dries Buytaert, which specializes in Drupal. Pantheon is another company which specializes in Drupal. Both of these offer a free sandbox hosting for Drupal.

https://www.acquia.com/free and https://www.getpantheon.com are cloud offerings which allow you to host and develop a Drupal 8 site on a hosted Internet-based web server. Both services offer a one-click install of Drupal. If you choose to use one of these, you can skip directly now to the section entitled Installing Drupal 8.

Acquia Dev Desktop

Acquia offers a free local development environment for Windows and Mac called Acquia Dev Desktop that you can download and install on your own local machine in order to run Drupal 8 in the shortest possible time.

Download either the Windows or Mac version of the Acquia Dev Desktop from https://www.acquia.com/downloads and install it selecting the defaults for the various settings.

Once you have completed the installation, you...

Installing Drupal 8

Now that you have your server environment configured, whether it be a cloud sandbox, your own web server, or the Dev Desktop, the steps to install Drupal 8 are the same, only the URL will be different. In the case of the Dev Desktop, go to http://drupal-8.dd:8083/install.php in your web browser.

Tip

Note that the Dev Desktop adds on the '.dd' suffix to the domain.

The Dev Desktop makes launching your new site very easy because it provides a shortcut link from within the control panel window:

Installing Drupal 8

You will see a number of option screens during the installation process, each of which we will walk through now.

Select the language you want to install and click on Save and continue. This is the language the user interface will be presented in:

Installing Drupal 8

Next, you will be asked which of two built-in installation profiles you wish to use.

Installing Drupal 8

Note that if are using the Dev Desktop then the Standard profile will be chosen automatically and so the whole step will be omitted.

If you have installed...

Troubleshooting your installation

If your site does not install correctly, there are some configuration tips that you might want to check.

Tip

Note that if you are using the Dev Desktop, you need not do any of this.

Memory settings

Sometimes, memory settings may need to be adjusted to get your site running correctly. Here are some suggestions on things to adjust.

If you are getting out of memory errors during installation, you can try increasing the memory available to Drupal.

When you imported the Drupal 8 site, the Dev Desktop will have created a site folder, which contains a settings file specifically. The site-specific settings file is called settings.php and can be found in the default folder.

Note that the default folder is also linked to the drupal-8.dd symlink.

Locate and edit the file:

/sites/default/settings.php

Add a new line:

ini_set('memory_limit', '128M');

This increases the memory allocated to PHP when running your site. 128M should be sufficient, but if you still...

System requirements


Drupal 8 is a PHP-based software application and as such requires the following:

PHP

The following PHP version is required for the installation of Drupal 8:

  • PHP 5.5.9 or higher

Web server options

One of the following:

  • Apache

  • Nginx

  • Microsoft IIS

Database options

One of the following:

  • MySQL 5.5.3 or above with PDO

  • PostgreSQL 3.6.8 or above with PDO

  • SQLite 3.6.8 or above

  • MariaDB 5.5.20 (or greater)

  • Percona Server 5.2.8 (or greater)

Browser options

One of the following:

  • Internet Explorer 9.x and above

  • Firefox 5.x and above

  • Opera 12 and above

  • Safari 5.x and above

  • Google Chrome

Up-to-date system requirements can be found at https://drupal.org/requirements.

Setting up a development environment


When you are getting started with Drupal, you may not have access to a web server in order to install it.

Often it is much easier at first to work on your own computer rather than have to worry about setting up an internet-hosted server environment by setting up a local stack of Apache, MySQL, PHP, which are often referred to generically as AMP stacks and as LAMP, WAMP, or MAMP stacks on Linux, Windows, or Mac, respectively.

Full instructions for installing Drupal manually into local stack can be found at: https://www.drupal.org/documentation/install but if you are not super confident at installing things like this manually, we recommend that you go for the Acquia Dev desktop method described below.

Left arrow icon Right arrow icon

Key benefits

  • Build complete, complex websites with no prior knowledge of web development entirely using the intuitive Drupal user interface
  • Follow a practical case study chapter-by-chapter to construct a complete website as you progress
  • Ensure your sites are modern, responsive and mobile-friendly through utilizing the full features available in Drupal 8

Description

Drupal 8 sets a new standard for ease of use, while offering countless new ways to tailor and deploy your content to the Web. Drupal 8 allows user to easily customize data structures, listings, and pages, and take advantage of new capabilities for displaying data on mobile devices, building APIs, and adapting to multilingual needs. The book takes you step by step through building a Drupal 8 website. Start with the basics, such as setting up a local “stack” development environment and installing your first Drupal 8 site, then move on to image and media handling, and extending Drupal modules. Push your knowledge by getting to grips with the modular nature of Drupal, and learning to extend it by adding new functionalities to create your new modules. By the end of the book, you will be able to develop and manage a modern and responsive website using Drupal.

Who is this book for?

If you want to learn to use Drupal 8 for the first time, or you are transitioning over from a previous version of Drupal, this is the book for you. No knowledge of PHP, MySQL, or HTML is assumed or required

What you will learn

  • Set up a local “stack” development environment and install your first Drupal 8 site
  • Find out what is available in Drupal 8 core
  • Define content types and taxonomies—and find out when you should do so
  • Use the powerful Views module
  • Get hands-on with image and media handling
  • Extend Drupal using custom community modules
  • Develop the look and feel of your website using Drupal themes
  • Manage site users and permissions

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jan 30, 2016
Length: 328 pages
Edition : 1st
Language : English
ISBN-13 : 9781782168751
Languages :
Concepts :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $24.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Jan 30, 2016
Length: 328 pages
Edition : 1st
Language : English
ISBN-13 : 9781782168751
Languages :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
AU$24.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
AU$249.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just AU$5 each
Feature tick icon Exclusive print discounts
AU$349.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just AU$5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total AU$ 181.97
Drupal 8 Configuration Management
AU$45.99
Drupal 8 Theming with Twig
AU$67.99
Learning Drupal 8
AU$67.99
Total AU$ 181.97 Stars icon
Banner background image

Table of Contents

15 Chapters
1. Introduction Chevron down icon Chevron up icon
2. Installation Chevron down icon Chevron up icon
3. Basic Concepts Chevron down icon Chevron up icon
4. Getting Started with the UI Chevron down icon Chevron up icon
5. Basic Content Chevron down icon Chevron up icon
6. Structure Chevron down icon Chevron up icon
7. Advanced Content Chevron down icon Chevron up icon
8. Configuration Chevron down icon Chevron up icon
9. Users and Access Control Chevron down icon Chevron up icon
10. Optional Features Chevron down icon Chevron up icon
11. Reports Chevron down icon Chevron up icon
12. Extending Drupal Chevron down icon Chevron up icon
13. Theming Drupal Chevron down icon Chevron up icon
14. Getting Support Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.1
(8 Ratings)
5 star 50%
4 star 25%
3 star 12.5%
2 star 12.5%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Amazon Customer May 10, 2016
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book was great! It helped me understand the basics of Drupal 8. I would recommend this book to anyone who has not used Drupal before, it is a beginner book.
Amazon Verified review Amazon
Bryan Sep 15, 2019
Full star icon Full star icon Full star icon Full star icon Full star icon 5
While I admit that there have been some changes to the Drupal 8 admin UI since this book was written, it is still quite relevant and easy to read in my opinion. This book not only incrementally built up my knowledge about Drupal 8 through each chapter, but it also built my confidence to a point where I was comfortable enough to venture past what was presented in the book and create more complex websites.
Amazon Verified review Amazon
James Roughton Mar 22, 2016
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I was one of the reviewer during the development phase and found this book was quite interesting to read.If you are new to Drupal and want some basic concept with some advance featues, this is a good book to have for your library.
Amazon Verified review Amazon
cdric May 05, 2016
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Livre intéressant, cependant les notions mentionnées sont trop basiques pour quelqu'un qui maitrise la programmation.Il convient parfaitement pour quelqu'un qui veut découvrir le CMS.Je le conseille ++
Amazon Verified review Amazon
Peter H. Elias Sep 06, 2016
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Was clear and concise. My only complaint is that it doesn't make it clear enough that (1) Drupal 8 is a ways away from having the robust set of modules to extend its function; and (2) it is slower than D7 and requires more work (tweaking settings, etc) to make it perform well. But the book is solid and accurate and clear.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.