Kloxo简介: 
Kloxo的前身是LxAdmin,是一款免费的虚拟主机管理系统,安装简单,功能强大,可以快速地在red hat,centos系列linux系统的主机上搭建LAMP(Linux+Apache+Mysql+Perl/PHP/Python)环境。目前已改名为:“Kloxo”。 安装后可以绑定40个主域名(不限子域名个数),可以到官方网站申请无限域名的授权。

系统要求:
1) CentOS5.x 32bit或者 Red Hat EL 5.x 32bit, 不支持CentOS 6.x版本及64bit版本。
2) 至少256MB内存。
3) 至少2GB硬盘空间。
4) 如果手动分区,确保/tmp目录空间足够大。
5)开放TCP端口7778和7777
安装Kloxo:

Kloxo安装后会搭建LAMP环境,所以需要一个没有安装有php、mysql、apache等服务器软件的系统,如果已经安排有,我们则需要卸载它。(大部分的教程均提示,先检查和卸载已安装的apache、mysql等组件,其实这一步我经常没做,也没遇到太多问题,不过,还是建议做吧,毕竟这都是前人总结的经验)

1、卸载服务器软件

查询Mysql命令:

rpm -qa | grep mysql

查询Apache命令:

rpm -qa | grep httpd

查询PHP命令:

rpm -qa | grep php

查询上面出来的文件,通过yum -y remove 文件名卸载。

2、禁用selinux
编译/etc/sysconfig/selinux文件,更改为selinux=disabled。并以root用户执行setenforce 0临时关闭selinux。

3、下载Kloxo并安装

如果没有安装MySQL:

yum install screen      #安装screen(如果已有则跳过)

screen –S kloxo         #建立一个窗口

yum install -y wget

wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh

sh ./kloxo-installer.sh --type=master (主数据库)

或者

sh ./kloxo-installer.sh --type=slave (从数据库)

如果已经安装有MySQL,并设置有root密码:

yum install screen      #安装screen(如果已有则跳过)

screen –S kloxo         #建立一个窗口

yum install -y wget

wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh

sh ./kloxo-installer.sh --type=<master/slave> --db-rootpassword=PASSWORD

以上是官方提供的安装脚本,因为整个编译过程较久,所以,我们采用screen安装。注意在开始运行脚本后不要急于关闭窗口,还有几个回车和y/n选择,中途还有一次输入密码项,请留意。
4、控制面板管理地址
https://IP:7777/ /*安全连接*/
http://IP:7778/ /*普通连接,常用*/
默认 用户和密码都是admin,进入后会要求修改密码
默认安装的软件如下:

Kloxo汉化

登录SSH,进入Kloxo语言包目录

cd /usr/local/lxlabs/kloxo/httpdocs/lang

下载中文语言包

wget http://soft.playvps.com/kloxo/kloxo_cn_pack.zip

解压语言包

unzip kloxo_cn_pack.zip

(如果没有安装unzip命令请执行yum -y install unzip进行安装)

访问http://你的IP:7778/ 进行kloxo语言设置

Advanced->General Settings->Appearance下的Language里选择Chinese,然后点击update确认,这时会自动刷新。

Kloxo优化

1) Zend可以在Kloxo后台的”网页&邮件&数据库-PHP配置”里启用,

2) Apache可以从”服务器:Linux-切换程序”里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。

3) 新手建议用Apache,99%能正常支持.htaccess的rewrite规则。

4) 降低MySQL内存:编辑/etc/my.cnf 在底部加上

skip-locking skip-bdb skip-inno

重启MySQL

service mysqld restart

常见问题

一、访问使用Kloxo建立的中文网站时,出现乱码的,如何解决?

KLOXO web服务器选择的是apache,由于apache的缺省编码是UTF-8,一些网页默认编码是GBK或 GB2312,就会出现中文乱码。在apache的httpd.conf里,有默认编码的设置。

在/etc/httpd/conf/httpd.conf中查找AddDefaultCharset,把 AddDefaultCharset UTF8 改为 AddDefaultCharset OFF(可以登陆SSH,通过vi命令修改),然后重启Apache即可解决 。

二、使用Kloxo建立的中文网站的FTP极度的不稳定,是什么原因?

主要是kloxo的Lxguard功能所致,禁用即可。如果你的电脑使用固定IP,可以设置白名单而无需禁用它。

三、为什么网站可以访问,但Kloxo不能访问呢?

可能是因为服务器内存不足,稍等一段时间或者重启下Kloxo(重启命令:service kloxo start),或者先重启服务器(VPS)再重启Kloxo。

四、如何绑定多域名以及泛解析绑定?

在相应站点管理页点击最上方一栏的“影子/跳转的域名”,再点击“ADD 重影”,填入别名(提示的是parked domain)即可增加一个域名绑定。

也可以在站点管理页,通过选择“解压/扩展”中“主机别名”来进行多域名绑定。不过与上面不同的是,这里只能增加子域名作为别名,根域名就是站点原来的域名。这里的子域名处填写 * 的话,就是泛解析绑定了。

五、如何通过Kloxo进行快速备份、还原?

登陆Kloxo,通过“admin”–“资源(Resources)”–“备份主页(Backup Home)”,随便填入一个“备份文件的初始字符(就是备份文件名字的前缀)”,点“Backup Now”按钮即可开始备份。备份文件保存在/home/kloxo/client/admin/__backup,这里路径中的admin根据登陆管理员用户名的不同而不同。

在其它服务器还原之前,先新建一个相同的用户,然后把备份文件上传到对应的备份文件夹,再还原就可以了。