lamp Archives - CloudMinister

Choosing the correct hosting control panel for your Hosting VPS or dedicated server

There are lots of open source as well as paid control panel through you can manage vps and dedicated servers, Control are being used by server admin to setup and manage the server and all services required for hosting like mail server , LAMP stack i.e apache, mysql, php and its modules effectively and By deciding correct control panel admin and user can save lots of its time and money too.

There are some advantages and disadvantages of control panels I am going to explain here .

1. GUI interface for admin and user end
2. resource consumption
3. Automation
4. Paid or open source
5. Advantages over multiple site hosting (shared Hosting)
6. Tomcat Hosting

1. WHM and cpanel

Advantages:

  • GUI of whm is best for admin and user end.
  • Automation is good in terms of auto backup, php modules installation configuration ,security ,multiple php modules.
  • Best for multiple site hosting (shared server for hosting companies).
  • All mysql versions can be installed by whm graphically in no time.
  • Best for Reseller Hosting.

Dis Advantages:

  • License for vps is 14.95 USD per month and for dedicated is 34.95 USD per month.
  • Resource hungry required minimum 2 GB RAM for installation and generally high load issue arise when resources are less.
  • Manual installation of nginx as a reverse proxy and varnish ,litespeed caused many issues over apache.
  • Apache is only supported be default as a web server.
  • Only support linux server.
  • Tomcat automation is not good on whm like setup and war file deployment is not quite easy.

2. Centos Web Panel

Advantages:

  • GUI of whm is good for admin and user end.
  • Automation is good in terms of auto backup, php modules installation configuration ,security ,multiple php modules.
  • Best for standalone servers or few personal websites server.
  • All php versions can be installed by cwp graphically in less time.
  • multiple web server support with front end cache server like nginx as a reverse proxy and varnish with apache.
  • Its a opensource control panel .
  • Consume less resources.

Dis advantages:

  • Not good for shared server where thousands of websites are hosted.
  • Mysql automation for upgrade option is missing.
  • Only support linux servers.
  • Tomcat automation is not good on centos web panel like setup and war file deployment is not quite easy.
  • Not good for Reseller Hosting.

3. Plesk control panel

Advantages:

  • GUI of whm is good for admin and user end.
  • Automation is good in terms of auto backup, php modules installation configuration ,security ,multiple php modules.
  • Good for Shared hosting servers .
  • All php versions and mysql versions can be installed graphically in less time.
    nginx and apache both supported .
  • support linux and windows OS .
  • Tomcat automation is good on plesk like setup and war file deployment is quite easy.
  • Good for reseller Hosting.

Disadvantages:

  • License cost for vps and dedicated on monthly basis.
  • Resource hungry required minimum 2 GB RAM for installation and generally high load issue arise when resources are less.
  • Manual installation of nginx as a reverse proxy and varnish ,litespeed caused many issues over apache.
  • Some times typical issues arise troubleshooting for admin is hard.
  • Do not support DKIM authentication on mail server yet.

4. Virtualmin

Advantages:

  • GUI of virtualmin is not so good for admin and user end.
  • Automation is less.
  • Can be used for standalone server.
  • nginx and apache web server both supported but manual install is required .
  • Its a opensource control panel .
  • Pro license has some cost for support .
  • Used less resources of server for automation.

Disadvantages:

  • Not good for shared server where thousands of websites are hosted.
  • Mysql automation for upgrade option is missing .
  • Manual installation of nginx as a reverse proxy and varnish ,litespeed caused many issues over apache.
  • Some times typical issues arise troubleshooting for admin is hard.
  • Only support linux servers.
  • Tomcat automation is not good on virtualmin like setup and war file deployment is not quite easy.
  • Not good for Reseller Hosting.

Webmin

Webmin is the popular web-based systems management UI for Linux, Unix, MacOS systems, Webmin makes management and delegation of most common system administration tasks available in a friendly web-based UI. Webmin manages users and groups, databases, BIND, Apache, Postfix, Sendmail, QMail, backups, firewalls, monitoring, and alerts, etc.

 

Virtualmin

Virtualmin is a web hosting control panel, designed to make it easy to manage websites, mailbox users, databases, and web applications. Installing Virtualmin provides a full-featured web hosting stack with web, email, databases, spam and antivirus filtering, analytics, etc.

 

Prerequisite
Automated installation requires a freshly installed OS.

Minimum 1GB RAM and more is better.

Minimum 1GB Free Disk Space.

Should have Root access or can use Sudo.

 

Configure Hostname
1) Confirm that your VPS server has a fully qualified domain name set as the hostname.

Configure hostname with the help of this command:

    # hostnamectl set-hostname FQDN


2) Let’s start with the installation. First of all, log in to your Linux server as user root.

Before proceeding any further, start a screen session using this command:

# screen -R

Note: If this command does not work then Install screen using this command:

     On RPM based systems use this command

# yum install screen

     On Debian based systems use the following command

# apt-get install screen


3) Now, we need to update the system. It is very important for all packages to be up to date because many packages in Virtualmin depend on the OS packages.

On RPM based systems you can upgrade the packages using the command:

# yum -y update

On Debian based systems use the following command:

# apt-get update


4) Go to Virtualmin’s official website and download the install script.

# wget http://software.virtualmin.com/gpl/scripts/install.sh

Note: If this command not works then Install wget using this commands:

On RPM based systems you can upgrade the packages using the command:

# yum -y install wget

On Debian based systems use the following command:

# apt-get install wget


5) Make the script executable 

# chmod +x install.sh


6) And run the installer

# ./install.sh

 

The install.sh has a number of options that can be used to perform a particular type of installation. The usage (–help) output describes the available options:

–uninstall|-u – Removes all Virtualmin packages (do not use on a production system)

–help|-h – This message

–force|-f – Skip confirmation message

–hostname|-h – Set fully qualified hostname

–verbose|-v – Verbose

–setup|-s – Setup software repositories and exit (no installation or configuration)

–minimal|-m – Install a smaller subset of packages for low-memory/low-resource systems

–bundle|-b <name> – Choose bundle to install (LAMP or LEMP, defaults to LAMP)

 

LAMP vs. LEMP

The Virtualmin install script can setup Apache or Nginx. The default, and best-tested and most feature-complete, is Apache. But, if you prefer Nginx, you can install a bundle with the LEMP stack instead of the LAMP stack. Use the –bundle LEMP option for Nginx.

 

Once the installation is completed navigate your web browser to https://youriPaddress:1000  to open the control panel. Log in using the root user to finish the post-installation setup wizard.

Settings root password

To access Virtualmin from the browser, we need to set root password for that you can use the following command:

If you are log in with root user simply type, 

# passwd

It will ask for the new password.

If you are log in with other user use sudo,

$ sudo passwd root

It will ask for the new password.

 

CONCLUSION

In this post, you will able to learn how to install Virtualmin and what is the difference between Webmin and Virtualmin.

Get started with CloudMinister Today