Week 2 - Master's Project - Drupal 8 Development on Windows 10

Week 2 - Master's Project - Drupal 8 Development on Windows 10

I've decided to make the plunge into Drupal 8 development on Windows 10. Below I have a list of links that I found to be the most helpful in getting the installation completed.

Drupal 8 is built on the AMP Stack so on Windows 10 I'll need to install the Windows Subsystem for Linux, or known as WSL.

  • Apache
  • MySQL
  • PHP

Resources

Installing Windows Subsystem for Linux Installation Guide for Windows 10

https://docs.microsoft.com/en-us/windows/wsl/install-win10

Installing PHP 7 and Composer Resources

https://www.jeffgeerling.com/blog/2018/installing-php-7-and-composer-on-windows-10-using-ubuntu-wsl

https://www.youtube.com/watch?v=Zxmxri7DmSE

Installing Mysql 5.7 on Ubuntu

I wish I would have documented this process as I ran into so many issues with installing and configuring Mysql 5.7 on WSL. First off, it didn't ask me to enter a root password so I had to do a combination of things to get a root password in place. Than I had to allow my root password to utilize the mysql mysql_native_password plugin. These two resources were really important for me:

https://askubuntu.com/questions/766900/mysql-doesnt-ask-for-root-password-when-installing

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04

Setting up PHP 7, PHP myadmin, and my favorite: automatically start AMP on WSL (optional)

https://medium.freecodecamp.org/setup-a-php-development-environment-on-windows-subsystem-for-linux-wsl-9193ff28ae83

In case you require mcrypt for PHP 7.2

https://websiteforstudents.com/install-php-7-2-mcrypt-module-on-ubuntu-18-04-lts/

Util Scripts

https://github.com/greg-1-anderson/utiliscripts

Others:

https://medium.com/@fiqriismail/how-to-setup-apache-mysql-and-php-in-linux-subsystem-for-windows-10-e03e67afe6ee

https://www.valuebound.com/resources/blog/how-to-configure-single-sign-on-across-multiple-drupal-8-platforms-or-websites

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

Next up: Get Drush working with a Stage site.