kloxo

vps添加多个IP但kloxo出现no_ip_address提示,kloxo绑定多个IP – Kloxo使用教程 – 国外/美国服务器租用

Oct 10, 2011  |  Posted by:   |  No Comments

有时候我们要给vps添加多个IP,但kloxo出现no_ip_address提示,kloxo绑定多个IP怎么做到呢?如果是openvz的平台,那么您必须联系机房给您绑定IP到vps,然后ssh登录您的vps设置好如下的配置文件:

-rw-r–r– 1 root root   101 Feb  7 19:30 ifcfg-venet0
-rw-r–r– 1 root root    73 Feb  7 19:39 ifcfg-venet0:0
-rw-r–r– 1 root root    73 Feb  7 19:39 ifcfg-venet0:1
-rw-r–r– 1 root root    71 Feb  7 19:39 ifcfg-venet0:2
-rw-r–r– 1 root root    71 Feb  7 19:40 ifcfg-venet0:3

一般more ifcfg-venet0的内容为:
DEVICE=venet0
BOOTPROTO=static
ONBOOT=yes
IPADDR=127.0.0.1
NETMASK=255.255.255.255
BROADCAST=0.0.0.0

那么可以仿照 more ifcfg-venet0:0来新建更多的IP配置文件:
DEVICE=venet0:0
ONBOOT=yes
IPADDR=173.212.231.22
NETMASK=255.255.255.255

如上,我们要新建ifcfg-venet0:2,那么仿照ifcfg-venet0:0来新建,只需要修改下面红色的字眼即可:

DEVICE=venet0:2
ONBOOT=yes
IPADDR=66.197.227.2
NETMASK=255.255.255.255

如果你希望用ifcfg-venet0-range0来绑定多个连续的IP,那可能会遇到如下提示:

SIOCADDRT: Network is unreachable

这时候,你会发现ip其实已经能ping通,可以使用。不过kloxo面板却认不出来,所以,如果要让kloxo面板能认出绑定的IP,还是要一个一个配置文件的新建,比较麻烦,不知道是否有其他的办法。

more ifcfg-venet0-range0
DEVICE=venet0
IPADDR_START=66.197.227.2
IPADDR_END=66.197.227.14
CLONENUM_START=2
NETMASK=255.255.255.255

最后,IP配置文件如下:

ifcfg-venet0    ifcfg-venet0:1   ifcfg-venet0:11  ifcfg-venet0:13  ifcfg-venet0:2  ifcfg-venet0:4  ifcfg-venet0:6  ifcfg-venet0:8
ifcfg-venet0:0  ifcfg-venet0:10  ifcfg-venet0:12  ifcfg-venet0:14  ifcfg-venet0:3  ifcfg-venet0:5  ifcfg-venet0:7  ifcfg-venet0:9

service network restart 重启网络

service kloxo restart  重启kloxo

 

 

centos安装kloxo控制面板教程(VPS和服务器都适用) – Kloxo使用教程 – 国外/美国服务器租用

Oct 09, 2011  |  Posted by:   |  No Comments

目前主流的国外vps以linux系统居多,因为linux系统是免费的,对服务商或用户来说都可以省一点钱,况且对于一般的网络应用,linux平台的性能和稳定性都大大优于win平台。唯一的不足就是linux平台的server不采用图形界面,易用性较差,大多数非专业人员配置、操控起来有难度,即使是专业人员,很多操作在命令行下也稍显繁琐,为了解决这个问题,就有了各种基于web的linux平台控制面板,将常用操作图形化,使之便于管理。

在众多linux发行版中,centos是非常优秀的一个,因为它是基于原来的Redhat Linux,是相对于RHEL(Red Hat Enterprise Linux,现已收费)的免费版本,性能优良,可用文档等资源也很丰富。而在众多的面板中,从资源占用、易用性等方面综合考虑,kloxo(原lxadmin)无疑最比较适合vps新手的,而且它的基本功能是免费的,唯一的商业限制是不能绑定超过40个域名,对一般用户来说完全够用。因此centos+kloxo平台是用vps搭建web服务非常不错的选择。

下面分几步来说明拿到vps后初始化设置的步骤,仅作简单记述以备忘。下面的方法主要来自网上收集。

——————————- 第一步 ——————————-

因为拿到的vps一般是安装了centos完全版的,自带有apache等组件,我们要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等。

卸载Mysql
# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
说明:rpm -qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载从最下面的一个包开始,直到卸载掉第一个为止。
比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下:
rpm -e mysql-server
说明:rpm -e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下:
rpm -e mod_auth_mysql

卸载Apache
# rpm -qa | grep httpd

卸载PHP
# rpm -qa | grep php

注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。如果实在实在有卸载不掉的包,可以加-nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:
rpm -e php-4.3.4-11 -nodeps
命令很强硬,应该行的。

——————————- 第二步 ——————————-

centos系统安全设置

1、更改SSH端口,最好改为10000以上,别人扫描到端口的机率也会下降
vi /etc/ssh/ssh_config
vi /etc/ssh/sshd_config
然后修改为port为需要的端口号
以root身份service sshd restart

2、删除系统臃肿多余的账号
userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp 如果你不允许匿名FTP,就删掉这个用户帐号
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip
groupdel pppusers

3、增加普通账号,并禁止root远程登录
useradd newuser  //添加新用户
passwd newuser  //修改密码
usermod -G10 newuser
或usermod -G wheel newuser    //将用户加入wheel组,允许使用 su – 命令提权成root
vi /etc/ssh/sshd_config
添加一行:
PermitRootLogin no  //禁止root远程登录
vi /etc/pam.d/su
#auth required /lib/security/$ISA/pam_wheel.so use_uid   ← 找到此行,去掉行首的“#”
echo “SU_WHEEL_ONLY yes” >> /etc/login.defs  //以上为禁止不在wheel组的用户使用su -命令
重启sshd服务
#service sshd restart

4、更改下列文件权限,使任何人没有更改账户权限:
chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow

5、编辑“host.conf”文件(vi /etc/host.conf)加入下面这些行:
order bind,hosts
multi on
nospoof on
chmod 600 /etc/xinetd.conf
vi /etc/xinetd.conf  禁止所有不需要的服务,如:ftp、telnet、shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth等等,也可以直接通过setup命令来设置服务项。
改变了“inetd.conf”文件之后,别忘了给inetd进程发一个SIGHUP信号:
killall -HUP xinetd
chattr +i /etc/xinetd.conf  //把inetd.conf设成不可改变,如果要改变xinetd.conf文件,你必须先清除这个不允许改变的标志:
chattr -i /etc/inetd.conf

又是为了服务器安全,可以配置防ping

先用/sbin/ifconfig查看网卡信息,找到外网网卡名字,如venet0
运行
/sbin/iptables -A OUTPUT -o venet0 -p icmp -j ACCEPT
/sbin/iptables -A INPUT -i venet0 -p icmp –icmp-type echo-reply -j ACCEPT
/sbin/iptables -A INPUT -i venet0 -p icmp –icmp-type echo-request -j DROP
/sbin/service iptables save
看到OK后重启即可。

也可以通过使用MySQLTuner分析优化MySQL。MySQLTuner是一个Perl脚本,用来分析你的MySQL性能,并给出优化建议。

下载,执行:
# wget http://mysqltuner.com/mysqltuner.pl
# chmod +x mysqltuner.pl
# ./mysqltuner.pl

——————————- 第三步 ——————————-

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

yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/

这就安装完了kloxo,可以web登陆面板了。
地址:https://yourdomain:7777/                    /*安全连接*/
http://yourdomain:7778/                                 /*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务使之生效。

下面就可以按照面板里的说明添加网站了。

安装kloxo中文语言包教程 – Kloxo使用教程 – 国外/美国服务器租用

Oct 09, 2011  |  Posted by:   |  No Comments

安装kloxo中文语言包教程
1.使用ssh登陆您的VPS

2.进入lang目录:
$ cd /usr/local/lxlabs/kloxo/httpdocs/lang

3.下载语言包:
$ wget http://www.daigou.in/pack/lxadmin_cn_pack.zip

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

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

在Appearance->Language里选择Chinese,然后点击update确认

然后呢,你就可以看到熟悉的中文界面了,www.ctohome.com  截几张图给大家看看:

[12_16_09][17_22_58][Maxthon Shot].jpg

[12_16_09][17_23_17][Maxthon Shot].jpg

[12_16_09][17_24_10][Maxthon Shot].jpg

 

 

如何更改kloxo面板的默认端口7778和7777 – Kloxo使用教程 – 国外/美国服务器租用

Oct 08, 2011  |  Posted by:   |  No Comments

kloxo面板安装后,默认的端口是7777和7778,这也许会带来安全隐患。如果您想修改它,可以自己操作。1分钟就搞定了。如何更改kloxo面板的默认端口7778和7777?请看下图,我们改成了10086和10085,很容易记吧。修改后请ssh登陆您的vps,service kloxo restart 重启kloxo面板。www.ctohome.com 提醒您,端口建议选择大于10000的数字,免得和其他软件端口有冲突。

change_kloxo_port.jpg

 

提示:配置LxAdmin/HyperVM的登录端口。 更改后,需要重启服务才能生效。可执行命令 cd /usr/local/lxlabs/kloxo/httpdocs ; lphp.exe ../bin/common/misc/defaultport.php 且重启服务来还原到默认的登录端口。

 

Kloxo/lxadmin不支持mb_substr,如何安装mbstring? – Kloxo使用教程 – 国外/美国服务器租用

Oct 08, 2011  |  Posted by:   |  No Comments

Kloxo/lxadmin面板默认不支持mbstrin,不支持mb_substr等函数。怎么办?如何安装mbstring?

Kloxo安装mbstring的方法:ssh登录

[root@vps105 www.ctohome.com]#  yum install php-mbstring
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
lxlabsupdate              100% |=========================|  951 B    00:00    
lxlabslxupdate            100% |=========================|  951 B    00:01    
base                      100% |=========================| 2.1 kB    00:00    
updates                   100% |=========================| 1.9 kB    00:00    
addons                    100% |=========================|  951 B    00:00    
extras                    100% |=========================| 2.1 kB    00:00    
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
–> Populating transaction set with selected packages. Please wait.
—> Downloading header for php-mbstring to pack into transaction set.
php-mbstring-5.2.6-5.i386 100% |=========================|  14 kB    00:00    
—> Package php-mbstring.i386 0:5.2.6-5 set to be updated
–> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 php-mbstring            i386       5.2.6-5          lxlabsupdate      1.0 M

Transaction Summary
=============================================================================
Install      1 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)       

Total download size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): php-mbstring-5.2.6 100% |=========================| 1.0 MB    00:01    
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: php-mbstring                 ######################### [1/1]

Installed: php-mbstring.i386 0:5.2.6-5
Complete!

 

然后在kloxo面板重启apache或lighttpd即可!

kloxo增加了域名,怎么不能访问?如何重启web服务? – Kloxo使用教程 – 国外/美国服务器租用

Oct 07, 2011  |  Posted by:   |  No Comments

kloxo增加了域名,怎么不能访问?这是因为需要重新启动web服务。 有时候网站打不开,也可以尝试重启web服务。

重启web服务方法

登录kloxo后台=》左边:服务器linux =》 服务=》 apache 蓝色的圆点,第2个是停止,第1个是启动。(如下图阴影处)

先点停止,等10秒,再点启动

 
kloxo_restart_apache.png
kloxo_restart_apache.png

如果您是lighttpd的web软件,那么就重启lighttpd那一行。

 

如何在kloxo面板里修改ssh默认端口22 – Kloxo使用教程 – 国外/美国服务器租用

Oct 07, 2011  |  Posted by:   |  No Comments

默认的SSH端口为22,任何懂linux的人都知道,为了避免一些无聊的人扫描,最好改为10000以上,别人扫描到端口的机率也会下降。如何在kloxo面板里修改ssh默认端口22呢?看下图,我们改成了11185,好记吧。

如果你已经在ssh终端,那么可以以root身份service sshd restart 重启ssh。不过经过www.ctohome.com的测试,我们发现,在kloxo里修改了,再次连接ssh,就已经变成新的端口了。

如果你root密码够复杂(12位以上,大小写字母+数字混杂),那么不需要禁用root登陆了。新人小心,别勾上了让自己登陆不了ssh。

change_ssh_port.jpg
change_ssh_port.jpg

 

在kloxo后台添加dns模板 – Kloxo使用教程 – 国外/美国服务器租用

Oct 06, 2011  |  Posted by:   |  No Comments

在添加域名之前,需要在kloxo后台添加dns模板。方法如下图:

先找到您的域名的dns是什么,准备好。一般您的域名在哪里注册的,就可以在注册商的域名控制面板出找到您域名的dns。下图假设我要绑定的域名 www.ctohome.com 的域名dns为ns1.ctohome.com:

add_dns.png
add_dns.png

 

Kloxo关闭日志和网站统计,减少空间占用,避免vps无法正常工作 – Kloxo使用教程 – 国外/美国服务器租用

Oct 05, 2011  |  Posted by:   |  No Comments

早上一来碰到一个客户反映空间不够了,他说我使用的 www 空间, 其实是很少的,但50G空间都快满了:

Filesystem Size Used Avail Use% Mounted on
/dev/simfs 50G 47G 3.1G 94% /

官方说法:

Every day, if the log file’s size is larger than 50MB, they are moved into the client’s home directory. If you set the remove_processed_logs as true, then instead of moving, they will be deleted. Your main statistics calculation will not be affected at all.

在Kloxo/Lxadmin里添加了一个域名,默认的是打开了网站统计.建议在添加域名时就关闭这个功能。如果没有关闭统计并且流量很大,用不了多久硬盘就会被统计文件撑爆。如果你的MySQL不能正常启动,很有可能是这个原因。可以在下图所示位置关掉统计

为避免这样的情况发生,请作以下设置

ssh登录vps,删除已有的统计文件
输入命令:
rm -f /home/admin/__processed_stats/*

如果硬盘已经占满并且数据库不能启动,lxadmin不能打开,可以用SSH登录到系统执行删除操作,命令:
rm -f /home/admin/__processed_stats/*
删除之后启动MySQL,命令:
service mysqld start

 

避免以后还生成较多日志,建议每个域名都做以下设置:

kloxo_del_logo.png
kloxo_del_logo.png

 

 一个客户的处理过程:

客户反映kloxo无法进入后台,而且网站全部打不开。以查询,能ping,能ssh。重启了kloxo也不行。奇怪。于是 df一看,空间满了。如下处理方式:

[root@www.ctohome.com __processed_stats]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs             20G   20G     0 100% / 
[root@www.ctohome.com __processed_stats]# pwd
/home/admin/__processed_stats
[root@www.ctohome.com __processed_stats]# du -m -s .
19426   . 日志占用了19G
[root@vps76 __processed_stats]# rm -f /home/admin/__processed_stats/*

 重新启动kloxo

service kloxo restart

Kloxo编辑文件错误:file_exists_not_owned – Kloxo使用教程 – 国外/美国服务器租用

Oct 05, 2011  |  Posted by:   |  No Comments

kloxo在线编辑文件 提示错误 Alert: file_exists_not_owned 怎么办? 上传和覆盖也有类似错误。

file_exists_not_owned.png
file_exists_not_owned.png

 

原因:

这是kloxo的一个bug,There was a very small mistake in the function check_file_if_owned_by_and_throw

解决办法:

下载附件,解压,将得到的lxlib.php文件覆盖到下面路径的php文件:

/usr/local/lxlabs/kloxo/httpdocs/htmllib/phplib/lxlib.php


附件:lxlib.zip
下载: zip 文件