One normal issue of WordPress migration from shared hosting to Google Cloud Platform VM is the broken permalink of WordPress entries. Just a quick fix for those who are looking (yeah I got this from Google too!):
Edit /etc/apache2/apache2.conf
Change from:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
to:
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
Change .htaccess mod to 644, and restart the apache: