Hosting Requirements for Joomla 3
Before we start installing Joomla!, there are a couple prerequisites that need to be met to install Joomla! 3.x successfully. These apply whether you have a dedicated server, a shared hosting plan server, or are installing a copy on a local computer for testing or development.

Prepare for Install
You will need to complete two tasks before you can install Joomla! on your server. First, you will need to download the Joomla! package files. Next, you will need to have a database for Joomla! use.
Downloading and Uploading Joomla! Package Files

Download the current release of Joomla! 3.x
Move the downloaded Joomla! installation package to the server. Use a FTP Client to transfer the Joomla! 3.x files to your server. There are several available for use, here is a detailed list of FTP Clients. Please make sure you are using a FTP client's official release.
Hint - This can be accomplished by simply moving the downloaded package to your server, then unpacking it. Or you can unpack the files on your local computer, then move the Joomla installation over to your server. Either way, the Joomla installation needs to be unpacked in the root of your site.