记录完整的kloxo的安装及汉化过程

2011年12月26日 | 分类: 搭建博客 | 标签: , ,

安装Kloxo/Lxadmin控制面板首先要确保安装的CentOS 32bit的Linux发行版(64位问题比较多)
1.首先卸载服务器组件,保证系统干净

rpm -qa|grep httpd
rpm -e httpd
rpm -qa|grep mysql
rpm -e mysql
rpm -qa|grep php
rpm -e php

yum -y remove httpd
yum -y remove php
yum -y remove mysql-server mysql
yum -y remove php-mysql

yum -y install yum-fastestmirror
yum -y remove httpd
yum -y update

2.禁用 SELinux
编辑/etc/sysconfig/selinux
添加或修改为
selinux=disabled
可以用下面命令检查
setenforce 0

3.开始安装

su - root
# yum install -y wget
# wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
# sh ./kloxo-installer.sh --type=

先按提示,然任意建开始安装,后面会有提示,一般输入y,回车就行。
安装完后你除了安好Kloxo/Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。

4.安装其他的组件(也可以不安装)

yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum install php-mhash
yum install php-mbstring
yum check-update (检查更新)
yum update (更新所有更新)
yum clean all (清理安装包)

5.安装成功
基本完成,可以把终端关闭了。我们来登录Kloxo/Lxadmin,第一次登陆默认的用户名和密码都是admin,登录地址:

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

Zend可以在Lxadmin后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。

新手建议用Apache,99%能正常支持.htaccess的rewrite规则。
安装完后需要修改/etc/httpd/conf/httpd.conf 查找:AddDefaultCharset UTF-8 改为:AddDefaultCharset OFF ,这样就会引起网页的乱码问题。

6.安装语言包
6.1.进入lang目录:
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确认.

以上内容来自lxcenter和vpser相关内容的合并

通过优化相关服务使安装后的Kloxo降低资源占用

总结并整理了几点Kloxo安装后的优化设置,这里分享给大家。
有些参数都被淘汰了,网上很多文章都还在转载,在用很误导人
这里总结有一些比较新的和以前的旧的,看看能用上哪一个吧。
通过优化相关服务使安装后的Kloxo降低资源占用

一、禁用部分服务 不使用Kloxo的named来解析域名,不用qmail发邮件,那你可以禁用named和qmail
具体方法如下: 用putty登陆你的VPS,执行如下命令
service named stop;
chkconfig named off;
service qmail stop;
chkconfig qmail off;
chkconfig courier-imap off;

执行完之后就关闭掉了named和qmail服务。

其实vps也可以禁用iptables的,根据个人情况,命令:

service iptables stop;
chkconfig iptables off;

二、优化Mysql 从后台可以看到很大一部分内存是Mysql在占用,所以有必要对其优化一下,具体方法如下:

用Winscp登陆VPS,之后进入目录:/etc/ 并编辑文件my.cnf 在[mysqld]里面加入以下三行代码:
skip-locking
skip-bdb
skip-innodb
特别是skip-innodb,据说打开后很省内存
保存之后在重启MYSQL,命令如下:
/sbin/service mysqld restart
或者 service mysqld restart

如果数据库启动失败。可能是数据库版本的问题。去看看我的MySQL版本,一看是5.1.54,而且同时在my.cnf中发现一个skip- external-locking参数,skip-external-locking就是新版本的skip-locking,skip-locking是 旧版本中的的东西,而且在新版本的MySQL中,已经废除了skip-bdb这个参数!到这基本上问题就解开了,既然skip-locking都改了,那 skip-innodb没准儿也改了!最终在MySQLd的文档中找到了这样一句话:
If InnoDB hasn’t been built, the option –skip-innodb isn’t available. We prefix with ‘loose’ to allow the option to be used at all times. (详情点这里)
这就明白了,skip-innodb已经改成loose-skip-innodb了。

效果非常明显显著,一下子就由300+MB的内存占用变成80MB左右了。
作用详解: 使用skip -locking的MySQL选项避免外部锁定。 加载skip-bdb ,skip-innodb参数以避免内存浪费。
到此,我们的优化工作就差不多了,用256内存的VPS基本也能够跑上Wordpress了。

二,优化mysql,这一步减少的内存好像不太多:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
skip-bdb
skip-innodb

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

来源http://www.xxorg.com/archives/145

目前还没有任何评论.