Posts Tagged ‘Kloxo’

Kloxo-mr简体中文语言包一键安装升级脚本

星期四, 二月 13th, 2014

关键词:kloxo kloxo-mr 简体中文 kloxo升级补丁 kloxo升级到kloxo-mr kloxo-mr一键安装脚本
原创内容,转载请注明出处:http://www.myzhenai.com.cn/post/1703.html
kloxo-mr一键安装脚本是BuyVM官方推出的补丁脚本,是为了使更多的使用kloxo面板的用户能更好的升级到kloxo-mr.简体中文语言包是我用kloxo的简体中文语言包修改的脚本.

#wget http://www.myzhenai.com.cn/kloxo-mr/kloxoupgrade.sh.txt
#mv kloxoupgrade.sh.txt kloxoupgrade.sh
#sh kloxoupgrade.sh

OR

#wget http://jiayu.mybabya.com/kloxo-mr/kloxoupgrade.sh.txt
#mv kloxoupgrade.sh.txt kloxoupgrade.sh
#sh kloxoupgrade.sh

Kloxo漏洞处理方法-Kloxo-MR安装和升级方法

星期日, 二月 9th, 2014

原创内容,转载请注明出处:http://www.myzhenai.com.cn/post/1691.html http://www.myzhenai.com/thread-16143-1-1.html
关键词: kloxo漏洞 kloxo-mr kloxo-mr安装 kloxo-mr安装方法 kloxo升级到kloxo-mr的方法 kloxo update kloxo-mr update
Kloxo是一个免费的主机控制面板,简单好用,但由于众所周知的原因,kloxo不再更新了,前段时间kloxo不断曝出一些严重的漏洞,例如前些天的Default目录上传漏洞可以让别有用心的人上传phpddos文件对外进行Ddos攻击,怪不得前段时间Ecvps的技术客服说我的服务器在对外发包,多半是因为这个漏洞造成的. 虽然说可以通过临时的方法来解决这个问题,但还是不太放心,恰好那几天,我收到BuvVM技术客服的一封邮件,要求所有安装了kloxo面板的用户要打上补丁及更新kloxo为kloxo-mr. 我这才注意到kloxo还有一个缓生版本,kloxo-mr的开发与维护者MRatWork好像是印尼人,据说以前也是kloxo维护小组的一员. 有一点需要说明的是,kloxo-mr和kloxo尽管大致上一样,但还是增加了不少的内容,并且一些配置方法也经kloxo麻烦一些了,升级前需要先了解这一点. 有问题可以到 http://forum.mratwork.com/kloxo-mr-technical-helps/ 注册并咨询.
Kloxo-mr readme: https://github.com/mustafaramadhan/kloxo/blob/dev/README.md
Kloxo-mr Instructions: https://github.com/mustafaramadhan/kloxo/blob/dev/how-to-install.txt
BuyVM Upgrade scripts: http://central.buyvm.net/updates/scripts/kloxoupgrade.sh.txt
Dropbox: https://www.dropbox.com/s/2ykyl47ce6sl14w/kloxoupgrade.sh
Installation:

# wget http://central.buyvm.net/updates/scripts/kloxoupgrade.sh.txt
# mv kloxoupgrade.sh.txt kloxoupgrade.sh
# sh kloxoupgrade.sh

/* 如果发生安装不能进行的问题,请 vi kloxoupgrade.sh 删除或用#号注释掉 if [ -e “/etc/kloxomr” ]; then 到 fi exit 0 这段内容.
Kloxo-mr Instructions:

A. pre-install -- better for fresh install

    cd /

    # update centos to latest version
    yum update -y
    # install some packages like package-cleanup, etc
    yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip -y
    yum install telnet wget -y

    setenforce 0
    echo 'SELINUX=disabled' > /etc/selinux/config

    cd /

B. Install Kloxo-MR (select B.1 or B.2)

B.1 For Dev (alpha, beta, candidate) Release:

B.1.1. via non-RPM (not recommended for dev)
   - Install/reinstall/upgrade -- data not destroyed with this fork
     for existing kloxo (6.1.x), run 'sh /script/update' first.

    # move to /
    cd /tmp

    # delete if exist, create kloxo temp dir
    rm -rf /tmp/kloxo; mkdir /tmp/kloxo ; cd /tmp/kloxo;

    rm -f ./kloxo-mr-dev.sh

    # get kloxo-mr-dev installer from github
    wget https://github.com/mustafaramadhan/kloxo/raw/dev/kloxo/install/kloxo-mr-dev.sh --no-check-certificate

    # install kloxo
    sh ./kloxo-mr-dev.sh
    
    # better reboot
    reboot

B.1.2. via RPM (recommended for dev)

    # move to /
    cd /tmp

    # get repo file -- no need for 6.5.0.c and after
    wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm --no-check-certificate
    rpm -ivh mratwork-release-0.0.1-1.noarch.rpm

    # move to /
    cd /

    # update
    yum update mratwork-release

    # edit /etc/yum.repos.d/mratwork.repo
    # from:
    # [mratwork-testing-neutral-noarch]
    # name=MRatWork - testing-neutral-noarch
    # baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/testing/neutral/noarch/
    # #mirrorlist=http://rpms.potissima.com/repo/mirrors/mratwork-testing-neutral-noarch-mirrors.txt
    # enabled=0
    # gpgcheck=0

    # to:
    # [mratwork-testing-neutral-noarch]
    # name=MRatWork - testing-neutral-noarch
    # baseurl=https://github.com/mustafaramadhan/kloxo/raw/rpms/testing/neutral/noarch/
    # #mirrorlist=http://rpms.potissima.com/repo/mirrors/mratwork-testing-neutral-noarch-mirrors.txt
    # enabled=1
    # gpgcheck=0
    # includepkgs=kloxomr

    yum clean all
    yum install kloxomr
   
B.2. For Final Release:
   - Install/reinstall/upgrade -- data not destroyed with this fork
     for existing kloxo (6.1.x), run 'sh /script/update' first.

    # move to /
    cd /tmp

    # get repo file -- no need for 6.5.0.c and after
    wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm --no-check-certificate
    rpm -ivh mratwork-release-0.0.1-1.noarch.rpm

    # move to /
    cd /

    # update
    yum update mratwork-release

    # additional step for update from Kloxo official
    mv -f /etc/yum.repos.d/lxcenter.repo /etc/yum.repos.d/lxcenter.nonrepo
    # to make sure CentOS 5 with version 5.6 or higher
    yum clean all
    yum update
    sh /script/convert-to-qmailtoaster
    
    # install
    yum install kloxomr -y
    sh /script/upcp -y

    # better reboot
    reboot
    

WARNING:

1. Need running 'sh /script/backup-patch' in Kloxo Official (6.1.12) before backup data.

    - In Kloxo offical run:

        cd /script
        wget https://github.com/mustafaramadhan/kloxo/raw/dev/kloxo/pscript/backup-patch
        sh ./backup-patch
    
2. Since 6.5.0.f-20130701, Kloxo-MR using MySQLi API instead MySQL API. Need update mysql 5.0.x to 5.1.x or above for Centos 5.

    - Check mysql version with:

        mysql -V|awk '{print $5}'

    - Update with 'yum replace mysql --replace-with=mysql55' (ask to forum for update to MariaDB)

BuyVM Upgrade scripts:

#!/bin/bash

if [ -e "/etc/kloxomr" ]; then
	rm -f kloxoupgrade.sh
fi	exit 0

echo "#################################################################"
echo "##                   kloxo->kloxo-mr Upgrade                   ##"
echo "#################################################################"


sh /script/update

wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm --no-check-certificate

rpm -ivh mratwork-release-0.0.1-1.noarch.rpm

yum update mratwork-release

rm -f mratwork-release-0.0.1-1.noarch.rpm

cd /

yum install kloxomr -y

sh /script/upcp -y

sh /script/convert-to-qmailtoaster

echo "#################################################################"
echo "## Install complete, please reboot via http://manage.buyvm.net ##"
echo "#################################################################"

echo "Kloxo upgraded to Kloxo-MR due to presense of /root/.kloxoupgrade
DO NOT REMOVE THIS FILE." > /etc/kloxomr

rm -f kloxoupgrade.sh
Kloxo 漏洞 处理 Kloxo-MR 安装 升级 方法

Kloxo漏洞处理方法-Kloxo-MR安装和升级方法

KLOXO面板FTP无法连接的解决方法

星期三, 十一月 6th, 2013

编辑/etc/xinetd.d/pureftp文件,修改或者替换为下面的内容:

service ftp
{
disable = no
socket_type     = stream
wait            = no
user            = root
server          = /usr/sbin/pure-ftpd
server_args     = -A -c5000 -C8 -D -fftp  -H -I15 -lpuredb:/etc/pure-ftpd/pureftpd.pdb -lunix -L2000:8 -m4 -s -p30000:50000 -U133:022 -u100 -Oclf:/var/log/kloxo/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -Y 1
groups          = yes
flags           = REUSE
}
#service xinetd restart

Linux服务器中文文件名无法删除的解决方法

星期三, 十月 3rd, 2012

服务器系统:Centos5 环境:Kloxo
以前上传过一些中文文件名的文件到服务器上,后来更换服务器节点后却发现这些文件无法操作了,在Flashfxp里可以看到有文件,没有任何权限操作,无法打开,无法删除,无法更改权限,在kloxo里看到不文件.登录SSH切换到目录可以看见文件.解决方法很简单.
登录SSH,切换到文件所在目录.代码如下.

#cd /home/wwwroot/Tongfukj/my Music
#du -sh * | sort -n
#rm -rf *****.mp3

执行du -sh * | sort -n命令后会显示目录下的所有子目录和文件,在这里找到你想要删除的文件,用鼠标选中并按下ctrl+C键复制文件名,然后用 rm -rf 文件名(鼠标右键点一下会自动粘贴)回车即可.

CentosVPS服务器硬盘占用大的优化方法

星期一, 九月 3rd, 2012

原帖地址:http://www.myzhenai.com/thread-15065-1-1.html
起个标题这么难,难为要想着搜索引擎的感受. 我的VPS服务器是Centos5 安装了Kloxo,10G的硬盘空间,但莫明其妙的总是自动增加到3G多,因为那笞服务器只安装了一个WordPress博客系统,上传的附件也不算太多,所以根本用不了这么些空间,于是以为是日志在作怪,便把所有统计日志与Kloxo日志都清除了并禁止产生,但还是会自动增加.没办法,只能自己折腾了,我看到Kloxo后台里有一个程序安装的功能,里边自带了好多的安装程序,这些都是我们平时用不着的,于是把它们删除了.确实清理出了不少文件.
用到的清理命令是使用SSH登录系统,然后执行以下命令.

#du -sh * | sort -n
#rm -rf /usr/local/lxlabs/kloxo/serverfile/tmp/*
#rm -rf /tmp/*
#rm -f /home/admin/__processed_stats/*
#rm -rf /home/kloxo/httpd/lighttpd/*
#rm -rf /var/log/kloxo/*
#rm -f /home/httpd/*/stats/*log
#rm -rf /home/kloxo/httpd/installapp/*
#echo 3 > /proc/sys/vm/drop_caches
#echo 0 > /proc/sys/vm/drop_caches
#yum clean all
#mysql -u root -p
#reset master;
#quit
#service mysqld restart
#service httpd restart
#service lighttpd restart
#reboot

命令注释:
#du -sh * | sort -n ‘查看哪些文件比较大,可以有选择的来删除占用大的文件
#rm -rf /usr/local/lxlabs/kloxo/serverfile/tmp/* ’删除Kloxo里的tmp临时文件
#rm -rf /tmp/* ‘删除系统临时文件
#rm -f /home/admin/__processed_stats/* ’删除系统日志文件,如果硬盘满了Mysql不能启动,首先想到的应该是执行这条命令
#rm -rf /home/kloxo/httpd/lighttpd/* ‘删除日志文件
#rm -rf /var/log/kloxo/* ’删除日志文件
#rm -f /home/httpd/*/stats/*log ‘删除日志文件
#rm -rf /home/kloxo/httpd/installapp/* ’删除installapp目录里的所有安装包文件.
#echo 3 > /proc/sys/vm/drop_caches ‘清理内存
#echo 0 > /proc/sys/vm/drop_caches ’清理内存
#yum clean all ‘删除yum更新或安装的所有包或下载文件
#mysql -u root -p ‘登录数据库?
输入密码登录后再执行:
#reset master; ’清理数据库的临时备份文件好像
#quit ‘mysql命令模式
#service mysqld restart ’重启Mysql数据库
#service httpd restart ‘重启apache
#service lighttpd restart ’重启Lighttpd
#reboot ‘重启系统

上图是我没清理前的VPS硬盘占用,下图是我执行清理后的硬盘占用.

关键字:Centos VPS Kloxo 日志 删除日志 Centos服务器优化 Kloxo优化 LinuxVPS优化

Kloxo环境下安装eAccelerator

星期日, 八月 12th, 2012

转载自:http://blog.vpswind.com/archive/104.html
eaccelerator-0.9.5.3:http://autosetup1.googlecode.com/files/eaccelerator-0.9.5.3.tar.bz2
eaccelerator-0.9.6.1:http://acelnmp.googlecode.com/files/eaccelerator-0.9.6.1.tar.bz2
在putty中执行以下命令,安装完成后,如果你是apache的就执行service httpd restart命令,如果你是使用lighttpd的,就执行service lighttpd restart命令,重启后可以在putty中执行 php -v 命令来查看.

yum install -y make
wget http://autosetup1.googlecode.com/files/eaccelerator-0.9.5.3.tar.bz2
bzip2 -d   eaccelerator-0.9.5.3.tar.bz2
tar -xvf eaccelerator-0.9.5.3.tar
cd eaccelerator-0.9.5.3
phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config --with-eaccelerator-shared-memory
make
make install

cat >/etc/php.d/eaccelerator.ini< <EOF
extension="eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.log_file = "/var/log/eaccelerator_log"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
EOF
service httpd restart
service lighttpd restart

php探针不显示服务器实时数据信息的解决方法

星期六, 八月 11th, 2012

方法有两种.
1: 打开Kloxo面板,在左侧控制导航里,依次打开域名 — 你的域名 — 网站 : apache — 其他设置,在 禁用Openbasedir 前打勾,然后保存.service httpd restart或service Lighttpd restart
2:可以尝试将proc目录的权限设置为默认的0555
在apache下修改方法
编辑“/home/httpd/域名/conf/kloxo.域名”这个文件。
比如,我绑定的域名是vvx.cc,那就编辑“/home/httpd/vvx.cc/conf/kloxo.vvx.cc”这个文件
删掉其中open_basedir部分的内容(一共有四处),然后重启service httpd restart,打开探针就会发现CPU信息和内存信息已经显示出来了。
在Lighttpd下修改方法
编辑/home/httpd/vvx.cc/php.ini
注释掉或删除open_basedir = /home/vvxcc::/tmp:/usr/share/pear:/home/httpd/vvx.cc:/var/lib/php/session:/home/kloxo/httpd/script:/home/httpd/vvx.cc/kloxoscript/
然后重启Lighttpd