- The necessary database server/web server/PHP installed for Drupal 9
- Composer
- NPM/Bower Dependency Manager for Composer
composer global require "fxp/composer-asset-plugin"
- Create a folder (e.g., 'mukurtu4')
- Checkout or download the 'composer.json' file in this repository to your new folder
- Run
composer install
in your new folder. This will download the Mukurtu CMS profile and all required modules- Note that during development we are using our private repository to serve the files, you may need SSH/deploy keys setup
- Set your web server to serve the "web" folder (e.g., 'mukurtu4/web')
- Install Drupal as normal, the Mukurtu profile distribution will automatically be used
- Download and install DDEV
- Create a folder (e.g., 'mukurtu4')
- Checkout or download the 'composer.json' file in this repository to your new folder
- In your new folder, initialize the ddev project for Drupal 9:
ddev config --project-type=drupal9 --docroot=web --create-docroot
- Start ddev:
ddev start
- Run composer install:
ddev composer install
- You may be prompted to add your GitHub token. Follow the on-screen instructions for public repositories.
- Launch your new ddev project:
ddev launch
- You should now see the standard Drupal 9 installer, configured to use the Mukurtu installation profile.
- Default admin credentials are admin/admin.