Manage your VPS by VirtualMin web server control panel

virtual min web server control panel This article is for advanced user who know how to manage hosting either shared hosting or virtual private hosting. Normally if you bought a shared hosting you’ll see a control panel named cpanel in most hosting service provider. cpanel is very popular and user friendly. Now think you want to buy a unmanaged VPS. Why unmanaged because if you bought a managed VPS it will cost almost double than unmanaged VPS. So I prefer unmanaged VPS for myself as cost is almost half. And its not too difficult to manage a VPS.

In this post, I’ll show you how could you easily manage your VPS hosting using Virtualmin and Webmin web server control panel. Virtualmin has 2 types of license one is professional, which you have to buy and another is GPL license which is free.


So lets have a look at the features of virtualmin:

  1. Virtualmin is based on the well-known Open Source web-based systems management GUI, Webmin.
  2. Webmin is a web-based interface for system administration for Unix, linux etc. Using web browser you can setup user accounts, Apache, DNS, file sharing and much more.
  3. Using Virtualmin you can manage your virtual domains, mailboxes, databases, applications, and the entire server, from one comprehensive and friendly interface.
  4. You can use GPL license based virtualmin which is free but it contains some unavailable features than pro. If you buy Cpanel it will monthly charge 12$, so using virtualmin you saved monthly 12$.

Now I’ll show the easy install process. Please remember, if you follow my way webmin and virtualmin will automatically install in your server without hassle.

First step is to setup any A Grade OS like Debian, CentOs, Ubuntu in your server. You can do this by your VPS control panel like SolusVM or HyperVM Control panel. The login info will provide by your hosting provider. I prefer Debian OS in my server.


Using SolusVM OS Install

After successfully install OS now open the shell if you use windows then open putty . Now login in your server as admin.

now give the command

cd /home

It will change your working directory to your server’s home directory. In command prompt it will look like this


Now type


It will download the file and put in your home directory. Now change the permission and run this

chmod +x

You’ll see output in your shell and follow the instructions to successfully install. After install virtualmin visit its control panel.

If you server IP addess is something like this then you have to visit

By default virtualmin used port 10000.  However when you visit the url, you’ll ask for setup apache, database server and so on. That’s very easy to understand if you’re advanced user.

After fully install all important modules, create a virtual server.


virtualmin create virtual server

If your domain name is then provide domain name and click create server. In your home directory you’ll see a folder is created named temp.

So put any php script or html file in /home/temp/public_html/index.php and run in your browser

You’ll see the output.

So that’s the way you can easily manage your server. If you need another virtual server just follow the previous way to create another virtual server where you’ve to provide your desired domain name.

You can also create database, ftp users and many important things like cron by using this control panel. By using Virtualmin you can minimize your hosting cost.

Hope this article will help you. Cheers!

mahmud ahsan

Computer programmer and hobbyist photographer from Bangladesh, lives in Malaysia. My [Github | Business | Twitter | Linkedin | Instagram | 500px]

You may also like


  • hasin
    March 21, 2010 at 7:14 pm

    Really helpful article. Thanks for helping me out to install it on my VPS!!

    carry on …

  • Grillonic
    April 3, 2010 at 9:05 pm

    I do this but I have error of missing dependencies, does anyone know what do I need to do before I install VirtualMin??

  • mahmud ahsan
    mahmud ahsan
    April 3, 2010 at 9:19 pm

    @Grillonic, which OS you’re using ? Debian or Cent OS. I’m using Debian 5 – 32 bit OS, and please keep in mind that, it should be installed after fresh OS installation.

  • Grillonic
    April 3, 2010 at 9:39 pm

    I have CentOS 5.4 Installed in a VPS, it already has Virtuozzo installed, but that’s about it…

    • kirk
      January 22, 2011 at 3:07 pm

      Hi Grillonic
      Did you manage to install it on CentOS 5?

  • Mahmud Ahsan
    April 4, 2010 at 1:42 am

    @Grillonic, please reinstall CentOS and after fresh install try the script. It should work.

  • Musa
    April 29, 2010 at 3:23 pm

    Thanks for this, it helps me alot. One thing – we should remove installation file once done.

  • mudassir
    April 30, 2010 at 11:36 pm

    its really helpful. thanxs

  • Aigi
    May 22, 2010 at 5:50 am

    I have set up the domain and it’s working when I type into the browser but it’s not working for Anyone knows why? Thanks 😉

  • phentermine 37.5
    November 12, 2010 at 8:03 pm

    How is it that just anybody can write a blog and get as popular as this? Its not like youve said anything incredibly impressive –more like youve painted a pretty picture over an issue that you know nothing about! I dont want to sound mean, here. But do you really think that you can get away with adding some pretty pictures and not really say anything?

  • Knox
    November 30, 2010 at 11:39 am

    Thank you!
    It works great..
    I’m running Ubuntu 10.0.4 32Bit with no problems.

  • kirk
    January 29, 2011 at 10:34 am

    Hi mahmud,
    my installation has PHP 5.1.6.
    Can you update the version to 5.2.16 or perhaps to5.3 from Webmin?
    what would be the process to do that?

  • graphic design careers
    February 17, 2011 at 10:15 pm

    I completely agree with everything you have said. In fact, I browsed throughout your several other posts and I do think you’re completely correct. Great job with this particular website.

  • Pahan Sri Madusanka
    May 3, 2011 at 9:13 pm

    Thanx, now iam installing …..

  • Lenzfire
    August 16, 2011 at 4:53 pm

    thank you, it is really helpful, can I install it in hostgator basic vps plan

    June 27, 2013 at 3:50 pm

    The capacities of 8, 12, roofing baltimore maryland 16,
    and 20 quarts ensure you always have the right size pot for stews, soups, chili, and
    more. Hoffritz 4 Piece Nesting Aluminum Stockpot Set with Lids – This Hoffritz
    4 Piece Nesting Aluminum Stockpot Set is perfect for preparing big family dinners, holiday meals, and
    large cookouts. The capacities of 8, 12, 16, and 20 quarts ensure you always have the right size pot for stews, soups, chili, and

Comments are closed here.

About Me

Computer programmer and hobbyist photographer from Bangladesh, lives in Malaysia. My [Github | Business | Twitter | Linkedin | Instagram | 500px]


Working life at home Muaz < 4 Months Muaz and Jayed First Smile Little Angel Trees Horse Ride Maritime Museum in Malacca Dome of Blue Mosque Malaysia

Twitter Feed