当前位置导航:炫浪网>>网络学院>>操作系统>>Linux教程

CentOS5下安装PHP免费主机控制面板LxAdmin

Lxadmin是一个开源的VPS控制面板。免费、高效是是它的绝对优点。使用无管理服务VPS,选择Lxadmin不仅能降低VPS的使用费用,而且它让你控制VPS变得更加简单。
Lxadmin最新的5.0版支持Linux,未来的6.0将支持Windows。下面介绍一下如何安装使用Lxadmin。
如果使用的VPS的管理界面是HyperVM,从控制界面”Console”下的”Rebuild”可以快速重装系统。另外CentOS- i386-hostinabox就是集成了Lxadmin控制面板的CentOS,快速简单。如果你的主机上没有提供这个版本,而你又想使用免费的Lxadmin,没关系,我来教你。

一、CentOS5首先要禁用SeLinux

编辑/etc/selinux/config,找到这段:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing

把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:SELINUX=disabled
保存,关闭。

或者终端运行setup命令 在防火墙selinux中设置disable    然后保存
reboot,重新启动。

没有这步,会出现:

"Failed loading /usr/local/lxlabs/ext/lib/Zend/lib/Optimizer-2.5.7/php-5.2.x/ZendOptimizer.so: /usr/local/lxlabs/ext/lib/Zend/lib/Optimizer-2.5.7/php-5.2.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied"

的提示错误。

二、运行命令

# wget http://download.lxlabs.com/download/lxadmin/production/lxadmin-install-master.sh
# sh ./lxadmin-install-master.sh 

$ wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
$ sh ./kloxo-install-master.sh

国内主机可能安装要慢点了,因为是在线安装(更新源在国外),使用美国主机的朋友们很快就能安装完了。安装完后你除了安好Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。

下面我们完成后续安装,在终端完成(/*这里面是备注,不要执行*/)。

* yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
* yum check-update /*检查全部更新*/
* yum update /*更新全部更新*/
* yum clean all /*清理全部缓存的安装文件(都安装完了,留着浪费空间啊)*/

OK,Lxadmin面板基本安装完成,可以把终端关闭了。我们来登录Lxadmin,第一次登陆用户名和密码都是admin,
地址:

* https://yourdomain:7777*安全连接,不过默认证书不受IE信任*/
/* http://yourdomain:7778 /*还是用这个普通链接吧*/

Zend可以在Lxadmin后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。
新手建议用Apache,99%能正常支持.htaccess的rewrite规则

三、选择要使用的服务器套件

Home -> Home -> Sever:inux -> SwitchProgram

服务器程序lighttpd的效率远远高于Apache,高手可以选择lighttpd,其Rewrite规则和Apache不一样,有点麻烦,新手还是算了老老实实用Apache吧。Dns用djbdns,一个轻量级的高效DNS。

四、域名设置

  Lxadmin控制面板有个特点,必须先设置DNS服务器,否则不能添加域名。其实设置了可以不用,大家可以随便设置。大家买的廉价VPS本来系统资源就不多,就不要再让它多负担了。不过,如何使用DNS还是要介绍的。

Home -> Home -> Resources -> DNS Templates

  名称随便填,选择用于DNS服务的IP,下面两个DNS服务用域名一般填类似ns.youtdomain.com的格式(没有要求,习惯而已),添加就可以了。
  我们以在Godaddy注册的域名为例,看看如何拥有自己的DNS服务器。首先进入域名管理界面,在Host Summary添加内容,域名就是刚才设好的DNS服务器的,IP同样是刚才填的。
  将DNS服务器改为你自己的,现在就可以添加域名了,添加后,系统会自动产生一个用户名为yourdomain.com密码同管理员密码的FTP账户。这个账户只能FTP对应域名的文件夹。还有一个admin的可以控制所有站点的。
  开头说到安装完后占用空间很大,那是因为Lxadmin预置了各种网站程序供用户快捷安装。看了一下,软件版本都太老了,还是删除节省空间吧,位置

/home/lxadmin/httpd/installsoft/

五、安装kloxo/lxadmin中文语言包

1.使用ssh登陆您的VPS

2.进入lang目录:

$ cd /usr/local/lxlabs/lxadmin/httpdocs/lang

kloxo的是:

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

3.下载语言包:

$ wget http://soft.vpser.net/lxadmin/lxadmin_cn_pack.zip

4.解压:

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

5. 访问http://你的IP:7778/ 进行lxadmin语言设置

在Appearance->Language里选择Chinese,然后点击update确认,这样就可以了。

该中文语言包是基于网上流传的一个版本做的改进,但是仍有很多地方没有汉化,大家可以在该帖里回复哪些重点部分汉化不正确或者没有汉化,我们会及时做更新.希望能做出一个比较完美的lxadmin中文语言包.

注意:这一步不是必须的,如果你不需要LxAdmin的中文语言请跳过此步。

六、关闭lxadmin自动生成日志文件的功能

刚买不久的VPS空间已经使用了很多,而且安装了lxadmin,大部分情况是因为,没有关闭lxadmin的日志功能。日志文件在如下目录:

/home/httpd/*(目录名)/stats/*(文件名)

更加访问量的不同,日志文件的大小也不一样。

取消方法:

Domains>your domains>Domain Adm>Domain Features>Enable Statistics

这样就关闭了lxadmin的日志功能

注意:这不是必须的,如果你需要LxAdmin的日志功能请不要关闭。

七、LXADMIN破解

修改文件display.php  文件路径

/usr/local/lxlabs/kloxo/httpdocs

内容:

PHP代码
<?php   
  
function crack( )   
{   
global $gbl;   
global $sgbl;   
global $login;   
global $ghtml;   
$license = $login->getObject( "license" );   
$name = $license->licensecom_b->lic_ipaddress; //这段用来判断系统保存的授权是否我们破解过的.如果是就跳过破解过程.   
if ( stristr($name,"Bendy")) {   
return;   
}   
$license->licensecom_b->lic_ipaddress = "crack by www.dezend.cc Bendy ".stristr($name,"(");//更改授权文件说明   
$license->licensecom_b->maindomain_num = "Unlimited";   
$license->licensecom_b->domain_num = "Unlimited";   
$license->licensecom_b->vps_num = "Unlimited";   
$license->licensecom_b->pserver_num = "Unlimited";   
$license->licensecom_b->client_num = "Unlimited";   
$login->priv->maindomain_num = "Unlimited";   
$login->priv->pserver_num = "Unlimited";   
$login->priv->vps_num = "Unlimited";   
$license->setUpdateSubaction( );   
$license->write( ); //更新授权资料   
$login->setUpdateSubaction( );   
$login->write( ); //更新权限资料 (这个我研究了半天才研究出来...原来还有一个权限资料的.TTMD的)   
throw new lxException ("Crack OK! your have Unlimited domain/vps NUM and full fuction now!", "");//破解成功...显一显..呵.   
exit;   
  
  
}   
$v = 0;   
include_once( "htmllib/coredisplaylib.php" );   
sleep( $v );   
print_time( "start" );   
display_init( );   
print_time( "start", "Start" );   
crack(); //这行是添加的...之前的都不起破解作用.这个就调用破解函数了.   
display_exec( );   
?>    
  
 

炫浪学院 Linux教程
相关内容
赞助商链接