Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just purchased some VPS hosting and part of the package was the installation of CPanel. This is good because I have used CPanel before as a user with various hosting providers. However, what I didn't realize is that the CPanel setup I was given is for resellers.

I am using this VPS as my own PHP/MySQL development platform and the only user would be me. I was hoping to get a CPanel "user" interface that would allow me to create/manage and files and setup a FTP account. I do have an SSH account but I am new to Linux and unsure how to even SSH to the box (don't flame me please). I was hoping to learn these things as I go while using CPanel to help me manage files for Apache.

So I have a few options. I could opt to have two other control panels installed instead of CPanel.

  • DirectAdmin
  • Plesk

But these may be setup in the same reseller mode as CPanel.

Or I guess I could just setup one account under CPanel and use that the manage the things I need on the server. Any thoughts on the best way to go? If anyone has any links on how to setup CPanel in the way I was describing it would be appreciated. Thanks!

share|improve this question

closed as off-topic by Jenny D, Ladadadada, Ward, Falcon Momot, Scott Pack Jun 29 '13 at 15:04

  • This question does not appear to be about server, networking, or related infrastructure administration within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

This question appears to be off-topic because it concerns the use of shared web hosting by end users or resellers, rather than the administration of web hosting. – Jenny D Jun 28 '13 at 9:27

When I started running my own server, I found Webmin to be an excellent tool for administering the server. It's not as simple as cPanel to use, but infinitely cheaper. It's far easier than learning terminal commands, too.

share|improve this answer
Thanks. Looks like a good tool. I am thinking I might just try and learn it on my own without a control panel. All I need is FTP and SSH access. This could be a good learning experience. – webworm Apr 12 '11 at 13:19
@webworm Webmin is good for much more than just File access. It allows you to configure everything else in a nice, easy to use interface. While you can do it in SSH, its going to be much harder – TheLQ Apr 13 '11 at 1:52
Is it hard to install? Problem is a I am really new to Linux. I can get access to the console via SSH but I am unsure how to install a package like Webmin – webworm Apr 14 '11 at 16:37
@webworm: You don't mention which flavour of Linux you're using, but here's how I do it in Ubuntu: 1. Download the latest version of webmin: > wget 2. Execute the package (this will fail): > sudo dpkg -i webmin-current.deb 3. Install missing dependancies and continue installation: > sudo apt-get -f install – Kalessin Apr 15 '11 at 17:13

ISPConfig is a better suited alternative to CPanel.

share|improve this answer
+1 -- That does look pretty good. Looking forward to trying it myself. – Kalessin Apr 13 '11 at 16:08

I often see people confuse WHM with cPanel.

1. WHM = Server Management
2. cPanel = Domain Management

What you have to do is,

Create the domain from your WHM >> Account Functions >> Create a New Account option.
Now login to your cPanel of the domain using the login details you just created to
manage your domains in cPanel.

For the complete WHM & cPanel docs,


share|improve this answer

If you have purchased cPanel, I would suggest you stick with cPanel since it's much easier to manage and has excellent support.

share|improve this answer

It sounds like what you need to do is assign your single account full privileges in WHM (the reseller bit of cPanel that I guess you are logging into) and once this is done just login via cPanel.

The first thing you should do is go to "Add a Package" in the left hand menu, fill this in choosing a package name and give as much resources as you have available to this package.

Once this is done go to "Create a New Account" and setup your domain choosing the package you just created and assigning a password and click Create.

When this is setup you will be able to login to your cPanel using the server IP on port 2082 in the format http://IP:2082 in your browser e.g. entering the username and password for the account you just created, this will log you into the user level section of cPanel instead of the reseller WHM.

share|improve this answer

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