How to setup VPS or dedicated server with a kloxo admin panel

by Ruchira on September 7, 2009

Update 2010/09/23- If you dont know how to configure DNS with kloxo after installation read this guide! πŸ™‚ https://www.ruchirablog.com/setup-dns-with-kloxo/

Most of people buys Virtual Private servers because their shared hosting is not enough or their site is getting more visitors that shared hosting cant afford. But some of them doesn’t know the basics of installing admin panel (like Cpanel) on their VPS and managing their VPS from scratch. So I own few VPS’s for my hosting needs and I was a geek too when I entered this area of interest but now I fed up with google a lot πŸ˜€ And this is a guide about how to install Kloxo (formerly known as LXAdmin) on CentOS. Note that the same process can be done for dedicated servers installed CentOS on it.

Things you need-

  • A VPS or dedicated server that has at least 128MB memory
  • SSH Client , PUTTY for windows operating systems Download it free
  • Relaxed mind

Note that there are many Admin panels like Cpanel,Kloxo,ISPconfig,Webmin,Plesk . But I recommend Kloxo (LXadmin) because it runs on even low memory VPS’s that has only 128MB memory and there is built in 2 web servers , ApacheΒ  and Lighttpd. Previously there were 2 versions of kloxo panels one is Free version and the other is Kloxo Enterprise.

The free version only had support to only 40 domains run on the same server and Enterprise version can run unlimited domains on one server. But now Kloxo owner LXlabs CEOΒ  K.T Ligesh dead. And the Kloxo is become a freeware So you can now obtain Enterprise license for free.

So if you want more information or want to see demo’s about kloxo please go to their website here.

So lets start-

  • First of all you need to install PUTTY and login to your server with it by very easy steps, providing the ipaddress and password given to you buy the hosting company. The default User name is root.
  • The you need to install YUM So run these commands on putty-


#!/bin/bash
for file in \
elfutils-0.125-3.el5.i386.rpm \
elfutils-libs-0.125-3.el5.i386.rpm \
expat-1.95.8-8.2.1.i386.rpm \
gmp-4.1.4-10.el5.i386.rpm \
libxml2-2.6.26-2.1.2.1.i386.rpm \
libxml2-python-2.6.26-2.1.2.1.i386.rpm \
m2crypto-0.16-6.el5.2.i386.rpm \
python-2.4.3-21.el5.i386.rpm \
python-elementtree-1.2.6-5.i386.rpm \
python-iniparse-0.2.3-4.el5.noarch.rpm \
python-sqlite-1.1.7-1.2.1.i386.rpm \
python-urlgrabber-3.1.0-2.noarch.rpm \
readline-5.1-1.1.i386.rpm \
rpm-4.4.2-48.el5.i386.rpm \
rpm-libs-4.4.2-48.el5.i386.rpm \
rpm-python-4.4.2-48.el5.i386.rpm \
sqlite-3.3.6-2.i386.rpm \
yum-3.2.8-9.el5.centos.1.noarch.rpm \
yum-metadata-parser-1.1.2-2.el5.i386.rpm
do wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/$file;
done

When your server finishes downloading YUM run this commands to install it-
# rpm -Uvh *.rpm

Then feel free to # yum -y update to bring your system up to date.

  • Then YUM is successfully installed
  • The nest step is to install Kloxo, Run these commands on your server-
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh

You will presented with a question/menu from yum/up2date, on which you can press <Enter>

Β 

Kloxo will install:

Web server:

apache
pure-ftp
awstats
Mail server:

qmail-toaster
courier (imap pop)
webmail
httpd (for webmail)

Nameserver:

bind
bind-chroot

Database Server:
mysql-server

  • Then your kloxo install is successful you can login in to panel at yourip:7778Β  The default user name is- Admin and the password is – Admin
So enjoy your Panel and ill write later about how to update in to Kloxo Enterprise edition for free or use your friend (Google) πŸ˜› πŸ˜€
I'm Ruchira Sahan and all posts on this blog are completely my thoughts and writings. I love DIY and Technology. So feel free to contact me for anything about this blog and don't forget to add a comment if this blog helped you! Thanks
Ruchira
View all posts by Ruchira

{ 28 comments… read them below or add one }

1 Supun Attanayake March 19, 2010 at 10:54 PM

I followed your guide and simply installed Kloxo. I didn’t have to install YUM.

Thank you very much.

Reply

2 Nipun April 19, 2010 at 8:07 AM

Because some servers have Yum preinstalled on it… Because of that you don’t want to install it again πŸ™‚

Reply

3 Ruchira April 19, 2010 at 8:54 PM

Yes I agree! But worth to try first for new users.

Reply

4 Hasitha December 1, 2010 at 10:31 AM

Nice Article ! I found this At WHT and I’m going to use this for my first ever unmanaged VPS.

By the way I saw few guys point out we must disable selinux before installing Kloxo.

Reply

5 Ruchira December 1, 2010 at 9:08 PM

Yes you should disable selinux. But I dont think its a must. I have done more than 20 installation with kloxo and never bothered to check selinux status πŸ™‚

Reply

6 Hasitha December 1, 2010 at 10:26 PM

I see. But what is the command line code to disable Selinux ?

Also to re enable it ?

one article says if I have Open VZ I might have to do it as this >> yum -y remove dummy-selinux-vz

Reply

7 Ruchira December 1, 2010 at 10:49 PM
8 Hasitha December 1, 2010 at 10:35 PM

Also another question I have is, Can is be used to any Linux OS ?

Reply

9 Ruchira December 1, 2010 at 10:47 PM

it only can be used on centos

Reply

10 Hasitha December 1, 2010 at 11:04 PM

Thanks. I picked CentOS 5.5 32bit so do I have to change the version in ,

do wget http://mirror.centos.org/centos-5/5.3/os/i386/CentOS/$file;

Also I found this, Updated but not informative like yours. πŸ™‚

http://wiki.openvz.org/Install_yum

Reply

11 Ruchira December 1, 2010 at 11:07 PM

No dont worry about the version. Just try complete commands listed! πŸ™‚

Reply

12 Hasitha December 1, 2010 at 11:31 PM

from third line got this error ‘-bash system error near unexpected token ‘elfutils-0.125-3.el5.i386.rpm ‘

Also how to find it Yum is preinstaleld or not ?

I ran ‘yum list updates’ and got a list of things.

http://img816.imageshack.us/img816/7267/yum0.jpg

Reply

13 Ruchira December 2, 2010 at 12:05 AM

try
yum -y update

It updates centos if you got error when trying that command yum is not installed. If you got success yum is installed πŸ™‚

Reply

14 Hasitha December 2, 2010 at 12:33 AM

Well I has yum pre-installed !

got this message ‘kloxo-install-master.sn saved’ no menu or question. Gave a reboot to vps but nothing change.

Are there any other steps or have I missed something ? πŸ™

Reply

15 Ruchira December 2, 2010 at 12:49 AM

didnt you run this command? ./kloxo-install-master.sh

You need to run installer after downloading the installer.

Reply

16 Hasitha December 2, 2010 at 12:56 AM

I think I haven’t. Since VPS was rebooted I should download kloxo again and install ?

I mean I have to run those both commands again right ?

Reply

17 Ruchira December 2, 2010 at 1:03 AM

No its saved already. But it doesnt matter if you download again.

Reply

18 Hasitha December 2, 2010 at 1:20 AM

Had download it again. But the whole process went smoothly ! So now I have Kloxo up and running !

Thanks for this great Kloxo installation guide, Ruchira. πŸ™‚

Reply

19 Ruchira December 2, 2010 at 1:26 AM

Thumbs up! πŸ™‚

Reply

20 Damir-ElggFactory January 2, 2011 at 10:31 PM

Hi,
Thanks for this great post.
I just purchased my second VPS account and had Kloxo – slave installed.

When added slave to master Kloxo I was able to add it only with IP address. I tried using nameserver (from my hosting VPS control panel) but it did not work.

Than I tried using domain name and did setup ns and ns1 and also slave.mydomain.com with registrar to point to VPS IP. I tried using slave.mydomain.com instead of IP but did not work.

Anyway I want to use this second VPS (slave) as a mysql server but it is listed by IP address in my server list and also I was not able to add mysql admin to it. Even adding a new domain to the system it shows under master VPS so my slave is just sitting there useless.

Do you know of step by step guide to setup second VPS/server as slave for use with mysql only.

Thanks.

Reply

21 Ruchira January 3, 2011 at 2:12 AM

Sorry Im not using kloxo now. But you dont need to add slave server in kloxo to run mysql in your slave server. Just setup mysql data base on slave server and add mysql login details (Host name,port,password) to your primary server and it will work!

Reply

22 Damir-ElggFactory January 3, 2011 at 9:32 AM

Thanks for reply.

Yes if I install Kloxo as a Master on second VPS than everything works fine but I wanted to control both servers through one Kloxo panel and use master VPS/server for serving files and slave for mysql databases.

But that might be too much.

Thanks anyway. What C-Panel are you using now?

Reply

23 Ruchira January 3, 2011 at 9:56 PM

Im not using any control panel im using nginx https://www.ruchirablog.com/nginx-autoinstaller/

Reply

24 Vik January 29, 2011 at 9:02 PM

thanxxx…. it helped me a lot….

was successful in a single try πŸ™‚

Reply

25 Minipixu August 4, 2011 at 7:08 AM

I followed your guide and just installed Kloxo on my vps. Thank you very much.

Reply

26 Loadporn August 19, 2011 at 12:10 PM

I just followed all the steps here and it worked like a charm no problem and i’m ready to go.

Reply

27 Ando August 25, 2011 at 5:08 AM

do you have a tutorial on how to setup things in kloxo?

Reply

28 Ruchira August 26, 2011 at 9:22 PM

hmm no! Sorry I cant provide you help on kloxo at the moment because I dont have an kloxo instance right now!

Reply

Leave a Comment

Previous post:

Next post: