Three free server control panels with quick install

edited August 2014 in Proposed How-Tos
-------------------------------
1. Virtualmin/Webmin /webmin.com/
-------------------------------

Virtualmin is a powerful and flexible web hosting control panel for Linux and UNIX systems based on the well-known Open Source web-based systems.

Supported OS:

CentOS 5 and 6 on i386 or x86_64
RHEL 5 and 6 on i386 and x86_64
Scientific Linux 6 on i386 and x86_64
Debian 6 and 7 on i386 or amd64
Ubuntu 10.04 LTS, 12.04 LTS, and 14.04 on i386 or amd64

Installation:

wget http://software.virtualmin.com/gpl/scripts/install.sh -O /root/virtualmin-install.sh

---------------------
2. VestaCP /vestacp.com/
---------------------

Vesta Control Panel: an Open Source web hosting control panel with premium features, secure, advanced and minimalistic design.

Supported OS:

RHEL 5, RHEL 6
CentOS 5, CentOS 6
Debian 7
Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04

Installation:

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

--------------------------------------
3. Ajenti Webserver Control Panel /ajenti.org/
--------------------------------------

Ajenti is a multilingual web-based server administration panel. With it, it is possible to configure operating system internals, such as users, files, services or configuration files, as well as modify and control open source apps, such as the nginx, PHP, cron and others.

Supported OS:

Debian GNU/Linux Squeeze (6.0) and up
Ubuntu 12.04 (Precise) and up
CentOS 6.x
RHEL
FreeBSD (experimental)

Installing on Debian:

wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-debian.sh | sh

Installing on Ubuntu:

wget -O- https://raw.github.com/Eugeny/ajenti/master/scripts/install-ubuntu.sh | sudo sh

Installing on (CentOS 6 / RHEL6):

curl https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install-rhel.sh | sh

Installing on (CentOS 7 / RHEL7):

curl https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install-rhel7.sh | sh

Installing on FreeBSD (experimental)

Prerequisites:
cd /usr/ports/devel/py-gevent; make install clean;
cd /usr/ports/devel/py-lxml; make install clean;
cd /usr/ports/devel/py-pip; make install clean;
cd /usr/ports/net/py-ldap2; make install clean;
cd /usr/ports/devel/libffi; make install clean;

Download and install latest Ajenti build from PYPI:
pip install ajenti

Install rc.d script:
wget https://raw.github.com/Eugeny/ajenti/master/packaging/files/ajenti-bsd -O /etc/rc.d/ajenti

Comments

  • +1 for Vesta Panel
  • Virtualmin install should be:

    wget http://software.virtualmin.com/gpl/scripts/install.sh -O /root/virtualmin-install.sh

    then:

    sh /root/virtualmin-install.sh
  • edited August 2014
    Nice.... Just one problem I can see regarding 'webmin'.

    You mention it's for "Linux and Unix" systems, then only list Linux distros as supported!

    So, I checked their site, and they do indeed support other Unix, specifically, FreeBSD, Solaris, and Linux.

    Full supported list (distros etc.) here : http://webmin.com/support.html
  • Hi,

    Yes, Webmin will run on FreeBSD. That's my mistake.
    In fact Vultr didn't support so many OS :)
  • edited August 2014
    Yes, my bad for mentioning OSes that will never run under the Vultr AMD-64 KVM whether supported or not!

    You are right in not listing those!

    (Did I just write 'my bad'? *gulp*)
  • @bgfan

    You need to install the script as root, it's unnecessary to rename the script, the script must be made executable, to run the script you must call sh, or use the full path to it (e.g. /root/install.sh, or if it's in the current directory, ./install.sh)

    1. Become root - if you use sudo:-
    $ sudo su root
    otherwise:-
    $ su
    If you're not already in your home directory (/root), go there:-
    # cd ~
    # pwd
    /root
    2. Download the virtualmin install script:-
    # wget http://software.virtualmin.com/gpl/scripts/install.sh
    3. Make the script executable:-
    # chmod +x install.sh
    4. Execute the script:-
    # ./install.sh
    5. When the install has finished visit https://$yoursite:10000 with your web browser: permanently accept the SSL certificate; login as root, permanently accept the SSL certificate, and follow the prompts to finish the installation and begin setting up virtual web hosting accounts. Create a webmin "admin" user with a good password and use that account instead as root in the future.

    6. By default usermin is also installed. Login with your web browser to https://$yoursite:20000 as either root, or as any user you've created with Virtualmin and setup your mail preferences.

    Kind regards
  • @jamie

    Are you saying that freebsd cannot run (well or ?) on the Vultr system?
  • @randdguy Noooooo! I never said that.

    FreeBSD runs so well on Vultr, there are rumours it may become the next president! :-)
Sign In or Register to comment.