In this Google Cloud Platform tutorial, I’ll show you how to host WordPress on Google Cloud Platform and use FTP to upload your files. This Google Cloud Platform Tutorial will also show you how to use FTP on Google Cloud Platform using SSH keys. It’s an easy Google Cloud Tutorial, I hope it will help you.

If you don’t have a Google Cloud Platform, here is my tutorial on how to create an account:

Please help this channel by Subscribing

Here are the steps to install and setup WordPress on Google Cloud Platform:
Login to Google Cloud Console 0:40
Start Cloud Launcher 1:04
Select Click to deploy WordPress 2:50
Change WordPress password 7:00
Change MySQL password for WordPress 7:41
Update WordPress and plugins 9:11
Create SSH key (private and public key) 10:12
Install SSH key on Google Cloud Platform 12:12
Test SSH key via Terminal 14:28
Connect via FTP (Filezilla FTP client) 15:49
Update A record of the domain 18:33
Test Website 19:09

Here is the command to generate SSH keys:
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]

Here is the command to read SSH Keys:
cat ~/.ssh/[KEY_FILENAME]

To show hidden files on High Sierra: Press Command+Shift+. (period)

Here is my Google Web Designer Tutorial Playlist:
Here is my Google Cloud Platform Tutorial Playlist:
Here is my How to Playlist:
Here is my Review Playlist:
Here is my List of Things Playlist:

✅ Fast track your journey to 5,000 subscribers –

Recorded with:
Sony HX80:
Snowball Mic:
Neewer LED Light:

Let me know if you have questions.


  1. FATAL ERROR: No supported authentication methods available (server sent: publickey)

    How to fix it? I followed all the steps of the video!

  2. Hello i have a http 500 error and i followed all your steps its working great but then i wanted to access ,htaccess file i went to var but then i cant find www folder what do i do.
    I used filezilla and putty key genarator

  3. Thank you so much for a great tutorial! But I have a error message at terminal when I input mysql password.
    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user 'root'@'localhost' (using password: YES)'
    Please help me!

  4. Excellent video however…when you are stuck, no one replies to help you exactly when you need it.
    Kept getting the error permission denied (public key) over and over again for the past 2 days. After researching on Google and YouTube one video gave me an idea.

    From my Mac (Not Windows), I installed WordPress using Google Click to Deploy from Google Cloud Platform's Marketplace. Not Bitnami.

    This is what I did to make it work:
    1. Open the terminal in you Mac computer, NOT SSH on Google

    2. ssh-keygen -t rsa -f ~/.ssh/websitename -C wordpress-instance-name

    Make sure you understand this line.
    ssh-keygen -t rsa -f >>> you can ignore all these sections

    ~/.ssh/websitename >>> you can even use the complete path of your mac if you know it. If you don't then click on Finder once, then click Go in the menu and enter /Users and hit enter
    Then make a note of the folder where your public and private keys will be generated.

    websitename >>> you don't have to type the full website name or .com or .co.uk etc. Just add the part after the www and before the .com.

    For example in my case it was Users/mymac/.ssh/websitename >>> if you don't see .ssh then press CMD+SHIFT+PERIOD (.) and you will see the hidden files including .ssh.
    In that folder you will now see the public and private keys.

    -C >>> ignore this bit

    wordpress-instance-name >>> THIS IS WHAT KEPT SHOWING ME THE ERROR permission denied (publickey).
    In your Google Cloud Platform go to Compute Engine > VM Instances and copy the actual name of your website instance.

    3. chmod 400 /Users/mymac/.ssh/websitename >>> This ensures you have the right permissions for the keys that you generated.

    4. cat /Users/mymac/.ssh/websitename.pub. >>> Copy the public key careful (don't miss out anything) and paste it in your VM instance as shown in the video

    5. ssh -i /Users/mymac/.ssh/websitename [email protected] >>> Make sure the ip address is copied correctly from your Google Cloud VM instance

    I really hope the above helps some save hours if not days. I was very close to using my credit card to pay for the Google paid support but thank God I didn't give up and kept trying different combinations as usernames until it worked.

  5. This was one of the best tutorials I have ever seen on YouTube! Thank you so much for taking the time to make this video.

  6. I could not find wordpress files and the folder www when connected by Filezilla….can you tell what to do?

  7. Hi
    My domain registrar is google and the host is google cloud. I have created DNS settings in google cloud but the domain name has not changed. It is the same old IP of wordpress. Can you help?

  8. Dear you saved my life!!! I could not find this location of the wordpress files to overlay my old one on ftp at all !!! Thanks for the super tip !!!

Leave a Reply

Your email address will not be published. Required fields are marked *