I'm new to Linux and Ubuntu is my first distribution. I have chosen Ubuntu because I want to learn more about Linux.

I'm under time constraints and need to setup a server as soon as possible. I have Ubuntu Desktop and Ubuntu Server setup via VMWare Fusion on my MacBook Pro.

I installed everything I need on the server edition, but it feels way over my head. I have no experience with CLI.

Can I just use Ubuntu Desktop to run my Web server for the time being while I learn CLI? I basically need to run Apache, PHP, MySQL, phpMyAdmin, Python and Django. Should I be using MAMP?



Certainly. If you look at the packaging the desktop is build on top of the same core as the server. Any of the packages you can install on the server can be installed on the desktop.

If you choose you can install one or more desktops on top of your server. Look at the packages ubuntu-desktop, kubuntu-desktop, lubuntu-desktop, etc. These all convert a server install into a desktop install. If you add them to a desktop install, you get to select which desktop environment you want to work with.

Tools from one desktop environment can be installed and run on another desktop environment. The dependency mechanism will ensure all the packages required by the tool are installed.


For a clean start, you can install Ubuntu Desktop Edition and than install server apps from repositories or from their respective sites. But before you go ahead and install the apps and end up again with "more of CLI" I recommend you to go quickly through Getting Started with Ubuntu 10.O4 from here (this book was published to accompany with Ubuntu 10.04 but it is also applicable to Ubuntu 10.10), this book will first make you aware of how things work in Ubuntu, so in case you run into trouble (though not likely), you'll find your help at right place from right people. Hope this helps....

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.