Digital Ocean VPS complete beginner tutorial 2016 ← Click here to get a free $10 sign-up bonus 🙂

***Disclaimer: I will not be held responsible for any damage or issues caused by your installation or by following the steps in this video. If you do not feel comfortable going through the setup please seek help on***

In this video tutorial you will find out how to setup a VPS server with Digital Ocean. We will be installing: Ubuntu, Nginx, PHP and MySQL for a very fast and stable setup.

The tutorial is beginner friendly and completely step by step. I hope it helps you and saves you some time and stress 🙂 Please see below to get the commands so you can copy and paste with me. You can get a FREE $10 sign up COUPON and thank me by using the link above to get your account. The money will appear in your account once you sign up! This is a really easy and cheap alternative to shared hosting. Have fun guys! 🙂

Software to download:

Download commands for FREE here:


Anton Green says:

When i first get to the terminal (on mac) what do i type in ? IP address ? root ? I’m not sure you didn’t say

CESARE riverso says:

sudo apt-get install php5-mysql php5-xmlrpc php5-cgi php5-curl php5-gd php5-cli php5-fpm php-pear php5-dev php5-imap php5-mcrypt ( when i do this step says unable to unpack

eppota mus says:

Nginx is a fast static file server. For serving dynamic pages, Nginx is not faster and may even be slower than Apache. Nginx’s speed comes from caching which you cannot do with dynamic sites where the data changes frequently. I think its time for you guys to not just regurgitate whatever is bouncing around the echo chamber and do some actual research.

- DanYarmo says:

Thank for the help! Keep it up liked and subbed.

Hamadh Zohde says:

how to make a computer cloud on this server

Anton Green says:

When i am trying to find the server in filezilla i get a message saying.
“The servers hostkey is unknown. You have no guarantee that the server is the computer you think it is.

I have followed all your instructions in the setup and all is fine, but i cannot access through filezilla.

How can i fix this ?


I am not able to install php in my vps is showing like “no installation candidate” …please help me.
from the php instalation step nothing is similar to this video ….

Konrad says:

Absolute legend – I spent three hours looking for online instructions, and you saved me a lot of time and money.

Thanks Swen – keep your tutorials coming.

Conversion Media says:

after all done..when i try to connect on filezilla..i get this error

Error: Connection timed out after 20 seconds of inactivity
Error: Could not connect to server
Status: Waiting to retry…
Status: Connecting to…
Response: fzSftp started, protocol_version=4
Command: open “root@” 22

Resonate84 says:

The concept to this is good but you are focusing it on complete novices so just telling somebody the commands rather than explaining the reasoning as to why you have done it is dangerous and will only come back on you when everyone is asking why their installation doesn’t work.

You need to explain sudo. Doing apt-get update does not update the vps, it only updates the repositories that the vps and operating system uses, if you want to update the server to make sure it’s uptodate then you need to follow apt-get update with apt-get upgrade.

Finally telling somebody to only log in via password is also very dangerous, you need to show them how to log in via ssh so it’s secure.

Bambam says:

How can I enter into the vps like an rdp? I want to drop in files and run them on it.

Tarek Nounsi says:

Can you do a tutorial on how to link the vps with a domain name please

Swen Masterson says:

Sorry about the server problem with the command lines not being available for download. I have fixed the problem and moved them elsewhere. You should now be able to download all the commands using the link in the description of this video! 🙂

Moyehax says:

how do you connect to your server with a non root user?

Knowing God says:

Thanks so much for this video!! Much appreciated! I’m a newbie to this stuff, but want to learn and eventually install my WP site on DO and have SFTP access to the site and to PHPMyAdmin. Couple questions: (1) Why didn’t you choose the latest version of Ubuntu and PHP (i.e., 7). Also, do you have a video on intalling PHPMYAdmin and securing it? Thanks!!!!

shashikant mehra says:

Cant download command

Sa iDz says:

how to activate .htaccess?

New2Golf says:

Useful, but it would have been nice to have more explanation stating “why” you are doing these steps. Also, I would think that setting up an ssh key should be part of the server setup.

Chase Rangel says:

DAMN you have helped me spent 2 days trying to figure all this out. After many searches following convoluted directions that made it overly complex, this is a life saver! Liked and subbed!

Nguyen Hong says:

Thank You. It’s so helpful.

Raghvendra Singh says:

Hey, Thanks for the information video to setup server on the digital ocean.
I am doing this work on TERMINAL (MAC). I tried to follow the steps given by you but I can’t.

When I run the command to install MySQL, I didn’t get any prompt to set a password. Can you please help me why is this problem?

Arcy Fabonan says:

added into my playlist
i suggest that you zoom it next time so that we can see the texts you entered

Thanks for making this tutorial.

TheYash000 says:

Hey, How can we upload Django+Dbmongo files in digital ocean?

Shampoo Wow says:

Awesome video! I like it

Greg Herrick says:


 Write a comment


Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!