Ubuntu is an easy to use operating system so the installation should go straight forward and I'll not go into details here. Just make sure to set the SWAP partition with the size of 2x of your RAM to enable suspend and hibernation as that can be useful especially if your development environment installed on laptop.
After operating system was successfully installed we are ready to install all required software. Here is the list of tools I use in my everyday development.
WEB development tools
Configure LAMP environment in Ubuntu
The easiest way is to run:
# sudo apt-get install mysql-server phpmyadmin
I like to hold project files inside my home directory
So pointing the document root for each sub-domain into appropriate directory located in home directory like
Eclipse PDT - enterprise level IDE with the PHP support
I wasn't able to download Zend Debugger for the latest PHP 5.3.x from the official website download
but you can follow instruction from the following page in order to find the new download links:
So go ahead and install Studio Browser Toolbar for Firefox and Studio Web Debugger.
MySQL Workbench - native MySQL GUI client
Geany - very fast notepad-like source code editor with syntax highlight
FileZilla - multifunctional FTP client
- FireBug Autocompleter
- Web Developer Toolbar
GIMP - graphics editing software that will allow you to create/edit your WEB graphics.
UFRaw - allows to open RAW images from your digital SLR camera.
Agave - colors variants generation software. Usefull in case you need the list of simmilar or harmonious colors.
Shutter - screenshots capturing application and graphics editor
Scribus - SVG vector graphics editor
Audacity - audio editing software, will be helpfull while preparing podcasts
Decibel - the lightest audio player ever
VLC - light weight video player
Openshot - Video editor, can be helpfull while preparing webinars and video tutorials
Ubuntu Tweaks - allows to manage additional repositories with lots of software
VirtualBox - create virtual machines with installation of other operating systems like Windows XP. Sometimes its quite usefull to have a VirtualBox + Windows XP installation + Internet Explorer Collection
Wine - application platform compatible with Win32 API that will allow you to run majority of native Windows applications
X-Chat - IRC software
Free but closed source software
Skype - popular VoIP and chat messaging software
Dropbox - files sharing, collaboration and backups tool
TeamViewer - remote assistance software
SQLYog - open source version of the best MySQL GUI IMHO
WinRAR support - required to open RAR-archives
Its always hard to find the right tools for your needs. Let me know if you can recommend some interesting software that can make web-developer's life easier. Cheers!