Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Most have a LiveCD that you can run without installing anything, try some out and see how you like them. I don't know what you will be using for development, but if it runs on one distro, it should run on the rest of them. Each distro has little differences, but none that would one unsuitable for this task.
As said, any will do but if you want to go straight down to doing your stuff and skip the whole setting-up-my-new-linux-box stuff, you should try Mandriva One. It's got that Windowsish feel (I can't explain it, that's how I see it) which I know some newcomers to Linux like a lot.
Don't get me wrong, it's not like Mandriva is better than Fedora (<3) or openSUSE - it just comes with quite a few proprietary drivers out-of-the-box, which, in contrast to purely FOSS distros like the latter two can save you some hassle.
Start out with one of the traditional/large distros for the simple reason that you will find more supporting info on the Net and also more drivers supported for these systems.
If you have a very new and fast PC with tons of memory then you can use any distro. If your PC is old or slow and has a limited amount of RAM, then settle for a distro that doesn't hog your resources.
It also depends on your definition of web-development. Plain HTML pages are possible everywhere. If you want flash animations, Java applets, OpenLaszlo and other extras, then you will have to adjust your system, no matter what distro you start out with.
My suggestion would be Fedora or Ubuntu for a comfortable system, and Slackware if you are more into the technical part and have to deal with limited hardware resources.
An interim option is using a Knoppix Live DVD. It has a lot of applications pre-installed, works without installation and helps you to get a feel on Linux in general. This is true for most Live CD's, but Knoppix has excellent hardware support. Needs a lot RAM, though.
I use Ubuntu but any distro should work. Once you install the OS you need to install mysql, apache, and php. If the machine is ONLY going to be used for development and not any type of production. I would suggest installing xamp. It is bundled package of all three packages, a quick download and install. It works great for development.