I have recently just made the switch to be fully linux, well 80% linux and I have installed Ubuntu 11.04 on my workstation. I have decided to install this as a dual boot with my existing Windows 7 OS. The reason I am keeping Windows 7 is because I still want to have access to Windows just incase I want to run an application which can only be ran in Windows. The reason I am moving to use Ubuntu is so I can full use the linux operating system. This is so I can develop in an environment which suits my style as a PHP developer my application will run on a linux operating system so I should develop using an linux operating system. Before I used to develop in windows and now I can use the same IDEs in linux so I might as well switch over. I was using WAMP to be my apache server which worked mine but I had a couple of issues with the setup of virtual hosts so I decided to use the linux apache for full linux support. ## Why Ubuntu?
Ubuntu is open source software so it's a free operating system is better than paying out for another operating system. ### Quick
Ubuntu is super fast on new computers in their tests it take 7 seconds to full boot up and I thought Windows 7 was quick but it's got nothing on Ubuntu. ### Secure
Linux operating systems have NO virus's. If a potential threat does appear a quick release is put out to fix this problem. ### Ubuntu Software Center
Ths makes it very easy to find a piece of software and download it straight away, it even suggests software it thinks you may like. ### Office Applications
Ubuntu comes with built-in FREE office application so don't pay out money to buy Microsoft Office, LibreOffice can do everything you need. ## Install Ubuntu along side Windows
![Windows](http://www.paulund.co.uk/uploads/2011/10/1315246566_Windows.png "1315246566_Windows")![Ubuntu](http://www.paulund.co.uk/uploads/2011/08/1313834783_start-here-ubuntu.png "1313834783_start-here-ubuntu")
- [Download Ubuntu](http://www.ubuntu.com/download/ubuntu/download "Download Ubuntu")
- Try / Install - Ubuntu allows you to try it before you install it by running it off the cd or a usb stick.
- To install it create CD with Ubuntu iso on it.
- Booting from CD will run the install.
- Install Ubuntu alongside windows.
- Use slider to create partition more to Ubuntu as this is going to be the primary OS.
- Follow install instructions.
## What To Do After Install
- Install updates - always install the latest updates so you have all the up to date functionality and security releases.
- Update Repositories
- [Install Ubuntu Restricted Extras](http://www.liberiangeek.net/2011/03/command-run-installing-ubuntu-11-04-natty-narwhal/ "Install ubuntu restricted extras") Programs that will get installed after running the above command are:
- MP3, DVD Playback support
- Microsoft Fonts
- Java Runtime
- Flash Player
- Codecs that are required to play MP3 and DVDs.
- Enable Full DVD Playback(Dual Layer DVD Support).
- Check For Availability of Proprietary Hardware Drivers.
- Install software.
- Install plugins.
- Setup users and passwords.
- Network key password set to blank.
### Web Development Tools
![Desktop](http://www.paulund.co.uk/uploads/2011/10/1315246763_Desktop.png "1315246763_Desktop") For web development you need to install a couple more extra things, these are the things that I download for my web development. #### Download Chromium
![chromium-icon](http://www.paulund.co.uk/uploads/2011/10/chromium-icon.png "chromium-icon") I download Chromium because it gets updated more often than Chrome. Chromium is exactly the same as Chrome but Chrome has been repackaged and doesn't get updated as often. [Whats the difference between Chromium vs Chrome](http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome "Whats the difference between Chromium and Chrome")#### Install Web Apps for Chromium
Here is a list of places to go to find some of the best Chrome extensions. - [15 Best Chrome Extensions by Trusted Reviews](http://www.trustedreviews.com/opinions/15-best-chrome-extensions "15 Best Chrome Extensions")
- [12 Best Chrome Extensions by Tech Radar](http://www.techradar.com/news/software/applications/12-best-google-chrome-extensions-987656 "12 Best Chrome Extensions")
- [30+ Best Google Chrome Extensions For Web Developers And Designers](http://www.webgranth.com/30-best-google-chrome-extensions-for-web-developers-and-designers "30 Best Chrome Extensions")
- [9 Best Google Chrome Extensions for Web Designers By Niche WP](http://www.nichewp.com/9-best-google-chrome-extensions-for-web-designers.html "9 Best Chrome Extensions")
- [50 Best Chrome Extensions For Web Developers by Quertime](http://www.quertime.com/article/arn-2011-07-13-1-top-50-of-useful-google-chrome-extensions-for-web-designers-developers-and-bloggers/ "50 Chrome Extensions For Web Developers")
### PHP Development IDE
![PHP](http://www.paulund.co.uk/uploads/2011/07/php.jpg "php") The PHP development IDE I use is a open source IDE called eclipse. Eclipse is based on Java but has a PHP extensions so you can use it for your PHP development. [Download Eclipse](http://www.eclipse.org/pdt/downloads/ "Download Eclipse For PHP")
[Guide To Install Eclipse With PHP](http://wiki.eclipse.org/PDT/Installation "Install Eclipse With PHP")
### FTP Client
![FTP](http://www.paulund.co.uk/uploads/2011/10/1315247020_Location-FTP.png "1315247020_Location FTP") I use the FTP client is an open source FTP client called FileZilla. [Get copy of FileZilla](http://filezilla-project.org/ "Download FileZilla")### Photo Editing Software
![Photo](http://www.paulund.co.uk/uploads/2011/10/1315247069_iPhoto.png "1315247069_iPhoto") The photo editing software I use is the open source alternative to Photoshop called Gimp. [Get Your Copy Of Gimp](http://www.gimp.org/ "Gimp Photo Software")## Install LAMP (Linux, Apache, MySQL, PHP)
![Lamp](http://www.paulund.co.uk/uploads/2011/10/1315247140_office1.png "1315247140_office1") To have a local PHP development area to develop your website you need to install LAMP(Linux Apache MySQL PHP). There is a really good tutorial on How To Forge about [How To Install LAMP](http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-11.04-lamp "How To Install LAMP"). ## Enjoy The Free Life With Ubuntu