Before we get started you need to have a few things...
Server or Developer environment
Database
The first thing we need is a computer setup to run the Joomla. This requires either a hosting account with a web server company or having a development environment on your computer.
Server Requirements:
Linux hosting
mySQL - Database
FTP program
Development Environment
MAMP (Mac) or XAMP (Windows)
These packages install the same software that is used to run a web server except they are on your computer. These install the Apache web server and mysql.