I need to setup a Linux-based server which is going to be the backend for our web services.
This is what I need: (In order of importance)
- A GUI to manage applications and files
- It would be running a custom built C++ server
- Probably also the LAMP stack, if needed.
- I would be trying out ERP or other serverside software on it also (optional).
Which Linux distribution do you recommend for such a use-case, considering I'm not an expert at any Unix-like OS (a week of experience with CentOS, some experience with Ubuntu).
This is what I understand about each distro:
- Ubuntu - easy to use, the most popular, easy to install apps, no hassle
- Debian - older, but might be tough to configure
- CentOS - troublesome, hard to install apps
- Mint - popular, based on Ubuntu and Debian
Edit: I have a lot of people recommending Ubuntu over CentOS(1, 2) for serverside apps. Is Ubuntu fine for such things? Its not slower than CentOS or anything troublesome?
And should I go with Ubuntu or Ubuntu Server? what are the advantages of either?
"Software installation is a breeze on Ubuntu. Even the server applications come with decent default configurations and are normally usable out-of-the-box. It's a software paradise."