Apache is installed by default on Mavricks, you just need to start it using the command
sudo apachectl start
Try to access localhost from your browser and you should get the "It works!" message from apache
Now we need to allow htaccess override in our sites, to do that we need to edit the httpd.conf and set "AllowOverride None" to "AllowOverride All"
In your Terminal type the following
sudo vi /etc/apache2/httpd.conf
Scroll down until you find the section starting with <Directory "/Library/WebServer/Documents">
Modify "AllowOverride None" to "AllowOverride All"
You can also enable the php module to run php files and sites, just uncomment this line by removing the # at the beginning
LoadModule php5_module libexec/apache2/libphp5.so
Save the file and restart apache using the command
sudo apachectl restart
To install MySQL you need to first download it from here http://dev.mysql.com/downloads/mysql
Choose the Mac OSX 64 bit DMG version and click download, you don't need to signup just click No thanks...
When you open the file it will have 3 packages that you need to install, right click on the pkg file starting with mysql-5***** and choose Open With and then Installer.app
Proceed with the install and when it's done do the same with the MySQLStartupItem.pkg
Then right click on MySQL.prefpane then choose Open With and click on System Preferences.app, install it and you should have a screen similar to this one
Just click on Start MySQL Server and you're done!
To change the MySQL root passowrd, open a terminal window and run this command
/usr/local/mysql/bin/mysqladmin -u root password 'mypassword'
I hope you've enjoyed this tutorial and stay tuned for more to come