其实我们完全可以通过ssh进行安装kloxo/lxadmin这个 控制面板来支持网站系统。下面就来介绍一下安装的详细教程吧。
使用 ssh登陆到你的vps主机上面. 登陆ssh成功以后我们第一步要做的就是运行cd / 命令到 / 根目录cd命令,然后运行命令cd tmp到tmp目录cd命令,tmp目录是一个产生临时文件的目录,我们安装一些程序都是在这个目录里面进行安装的。
输入代码:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
这个代码的意思就是下载kloxo这个控制面板的源代码kloxo。
输入 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/ /*还是用这个普通链接吧*
--------------------------------------------------
CentOS VPS下,Kloxo控制面板完整教程
Kloxo的安装:
第一步
因为vps一般是安装了centos完全版的,自带有apache等组件,要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等,如果没有安装此步骤可以略过
卸载Mysql
rpm -qa | grep mysql
mysql-3.23.58
php-mysql-4.3.4
mod_auth_mysql-20030510
mysql-server-3.23.58
说明:rpm -qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载从最下面的一个包开始,直到卸载掉第一个为止。比如:在这个例子中,我们应该先卸载mysql-server-3.23.58 方法如下:
rpm -e mysql-server
说明:rpm -e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510包,方法如下:
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
命令很强硬,应该行的。
第二步
安装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 cleanall /*清理全部缓存的安装文件以节省空间*/
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourdomain:7777/
/*安全连接*/
http://yourdomain:7778/
/*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务,使之生效。
Kloxo的汉化
第一步:使用SSH客户端登录你的服务器并进入Kloxo的语言包目录
cd /usr/local/lxlabs/kloxo/httpdocs/lang
第二步:下载Kloxo中文语言包
wget http://jouleken.com/files/kloxo-chinese-language-package.zip
第三步:解压缩Kloxo中文语言包
unzip kloxo-chinese-language-package.zip
第四步:变更Kloxo中文语言包目录及所有文件的所有者/组
chown -R lxlabs:lxlabs cn
第五步:登录Kloxo控制面板,在“Advanced”模块中点击进入“General
Settings”界面,然后选择“Appearance”标签,最后在“Language”下拉框中选择“Chinese”并点击“Update”提交。到此,Kloxo控制面板就变成中文界面了。
3、Kloxo的使用
3.1 在kloxo后台添加域名(建站第一步)
kloxo添加域名前要先加DNS模版,kloxo面板如果不添加DNS模板,将无法添加域名,无法添加新用户。kloxo添加DNS模板,首先点击左侧菜单中的:资源(Resources)
–> DNS模板(DNS Templates)–> 然后在新出现的页面中点击Add DNS模板(Add DNS Template),添加窗口就出现了.在窗口中如下填写:
DNS模板名 (DNS Template Name):随便填写,仅仅是一个名字而已
网站的IP (Web Ipaddress):缺省有IP地址,无需更改
邮局的IP (Mail Ipaddress):缺省有IP地址,无需更改
主DNS(Primary DNS):填写你绑定域名使用的主dns地址。
次主DNS(Secondary DNS):填写你绑定域名使用的次dns地址。
kloxo左边导航栏资源下的ADD域名
如下图.启动状态记录不用勾选。这里是记录日志的。启用ssl可以不用去掉勾。
添加子域
kloxo增加了域名,怎么不能访问?这是因为需要重新启动web服务。 有时候网站打不开,也可以尝试重启web服务。
重启web服务方法:
登录kloxo后台=》左边:服务器linux =》 服务=》 apache 蓝色的圆点,第2个是停止,第1个是启动。
3.2 在线解压缩
关于如何上传就不多说了可以用ftp上传,或者http上传。如何解压?KLOXO支持zip和tar.gz的压缩文件,请不要上传rar文件!!!进入文件管理器页面,这时候,我们就能看到上传成功的文件了。
请看图中我的标注,在压缩文件前面有个小小的图标,类似于压缩工具,点击该图标,就会启动在线解压,解压到默认的目录就可以了~另外,文件管理器还提供了在线压缩功能,这个也是比较有用的,您可以选定所有的文件,存为一个压缩包,然后下载到本地,这也是网站备份的一种方式
3.3创建数据库
我们使用的常见PHP程序,都是需要MySQL数据库支持的,比如常见的Wordpress,DZ等。所以,在程序安装前,我们还需要创建最少一个数据库。
打开默认目录,找到“域名”板块,选择第二项“MySQL数据库”,再选择Add MySQL数据库
输入数据库名,这个也是数据库登录的用户名
3.4 数据备份与还原
首先,进入kloxo面板,默认目录,找到资源板块,点击备份主页按钮。
可将网站程序备份到本地或者远程ftp上,000web免费主机是一个不错的备份ftp空间
备份到本地,这个比较简单,输入我们想要的备份文件名前缀,然后启动备份,就可以了,不输入文件名将自动取名。这里以admin账户为例,完成本地服务器备份后的文件,在/home/kloxo/client/admin/__backup目录,大家可以SFTP到空间下载(其他用户的备份文件目录,依次类推)。
备份文件存放路径,可以用ftp或者sftp登录服务器下载.
备份至ftp的设置:选择配置ftp
如上图,配置我们的远程连接,不在本机中保留副本大家可以酌情考虑要不要保留,然后照样是输入备份的前缀,开始备份,文件会自动上传到FTP空间。
4、Kloxo的优化
一、禁用一些服务:如果你不使用kloxo的named来解析域名,不用qmail发邮件,那你可以禁用named和qmail,具体方法:
登录vps执行命令:
service named stop
chkconfig named off
service qmail stop
chkconfig qmail off
chkconfig courier-imap off
或者登录Kloxo后台,打开“服务器:linux->服务”,找到不必要的服务,停止使用它,如下图。
二、使用小内存Lighttpd作为web服务器
如果你仍然觉得内存还是占用太多,可以考虑使用Lighttpd作为web服务器,这样将大大降低内存的使用量。 登录Kloxo后台,打开“服务器:linux->切换程序”,在“网站”的下拉框选择Lighttpd,点击update即可。
------------------------------------------------
Linux VPS的kloxo面板安装 汉化 优化教程 for centos
VPS Kloxo使用教程(一):安装
Kloxo的前身是lxadmin,曾是多么风光的免费虚拟主机管理系统,他有着免费,安装简单,功能强大等许多优点,自从其作者出事后期发展非常缓慢了,现在免费版本限制了40个域名的绑定,但在免费的虚拟主机控制面板里算是不错的了,现在就说一下CentOS系统中Kloxo的安装:
第一:
SSH登陆你的VPS,执行:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
会出现已系列的安装命令,稍等 什么都不做就行
第二:安装完后请执行:
Yum -y install php-bcmath && yum check-update && yum -y update && yum clean all && cd /usr/local/lxlabs/kloxo/httpdocs/lang && wget http://down.bestwei.com/Kloxo_cn.zip && unzip Kloxo_cn.zip
上面命令已经包含了所有的命令
后面即可全部略过
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
第三:登陆
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourip:7777/ /*安全连接*/
http://yourip:7778/ /*普通链接,常用*/
1:重设Kloxo密码
使用http://您的ip地址:7778 登录Kloxo,初始用户名和密码都是admin。
第一次登录Kloxo之后系统会提示更改密码,未更改密码前无法进行任何操作。
如果您觉得http方式不能保证您的安全,还可以采用加密的https协议来访问您的后台https://您的ip地址:7777
2:绑定域名
有一点需要注意,绑定完顶级域名后会自动绑定www子域名到这个目录。
也就是说,绑定diavps.net到diavps目录后,会自动把www.diavps.net绑定到diavps目录。
注意:请不要启用php-fastcgi, 否则可能会出现500
3:添加数据库
4:登录FTP
IP为您VPS的IP
用户名为admin
密码为Kloxo的密码,也就是第一步中修改的密码。
VPS Kloxo使用教程(二):安装后必须做的
第一:安装中文语言包:
1.用ssh登陆你的vps
cd /usr/local/lxlabs/kloxo/httpdocs/lang && wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip && unzip Kloxo_cn.zip
2.进入lang目录
cd /usr/local/lxlabs/kloxo/httpdocs/lang
3.下载语言包
wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip
3 解压语言包
unzip Kloxo_cn.zip
4.访问http://你的IP:7778/ 进行lxadmin语言设置
在Advanced->Appearance->Language里选择Chinese,然后点击update确认.
第二:解决中文网页显示乱码
修改apache的httpd.conf默认编码的设置,如下:
首先用SSH登陆VPS,修改httpd.conf文件
vi /etc/httpd/conf/httpd.conf
查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF 或改为 #AddDefaultCharset UTF8
(不只知道怎么用vi?G一下吧)
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
输入以下命令重启Apache
service httpd restart
第三:删除Kloxo日志(这个得弄一下,要不然没几天你的磁盘就会被日志塞满的)
1.登上ssh
2.在/etc/cron.daily目录下新建cleankloxolog.sh
vi /etc/cron.daily/cleankloxolog.sh
3.编辑cleankloxolog.sh,并输入以下内容
# !/bin/bash
rm -rf /home/admin/_processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
然后保存推出.
4.把该文件改为755权限
chmod 755 /etc/cron.daily/cleankloxolog.sh
第四:添加DNS模板
Kloxo有个奇怪的地方就是即使你不使用Kloxo自带的DNS服务器,你也要添加DNS模板,否则你就无法添加域名,这个一定要注意。注解:
1 == DNS模板名,建议使用英文名,无特殊
2 == 网站的IP,这个添加时默认,如果你有多个IP可以下拉选择
3 == 邮寄的IP,这个添加时默认,如果你有多个IP可以下拉选择
4 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器
5 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器
VPS 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;
其实vps也可以禁用iptables的:
service iptables stop;
chkconfig iptables off;
二,优化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
优化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了。
------------------------------------------------------------------------------
Kloxo面板PHP显示UTF-8的中文网页乱码apache切换成lighttpd的方法
在安装完Kloxo后Web服务器默认为Apache,有时候Kloxo输出UTF-8/GBK/GB2312的中文网页时显示乱码,这是由于Apache的强制输出的编码设置成了UTF-8或者GBK导致的,但你自己的网页并不是上述编码,就会出现中文乱码的问题。
解决的方法很简单,请按照以下的方法来解决。
个人推荐方法二
方法一:
1:连接SSH以后直接复制后右键以下两行代码。
cd /etc/httpd/conf/
vi httpd.conf
2:查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF 或者在 AddDefaultCharset UTF8 前面加一个"#"号!
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
输入以下命令重启Apache
service httpd restart
方法二:
另外也可以将apache改成lighthttp 等待10分钟之后系统生效就可以了
【个人推荐这种方法】
kloxo面板apache切换成lighttpd的方法:
登录kloxo后台,点击左边的 服务器:linux => 切换程序 => 选择 lighttpd 和 djbdns => 点击 update => 等待10分钟后刷新您的网页看看效果。
如果网页不能打开,可能是lighttpd没有启动,请手工启动:
重启Lighttpd,在 服务器:linux =》服务=》点击 lighttpd 这一行第3个蓝色的圆点。
------------------------------------------------------------------------------
Kloxo中文面板安装完成之后第一次登陆需要做的事情
Kloxo中文面板安装完成之后的登录地址是http://你的ip:7778
比如你的ip是118.221.111.33
那么kloxo的登录地址就是http:// 118.221.111.33:7778
如果出现500错误,请在面板重启VPS,等待VPS启动后1分钟刷新(一般内存不足的话会出现这个提示,kloxo还是比较占用内存的)
输入默认帐号密码admin admin登录
然后会出现如下画面,提示必须修改默认密码
第一个框写默认密码admin 第二个写你想设置的密码 第三个重复你想设置的密码
然后点击update确定就可以登录了
接下来点击X关掉提示,然后点击Apprance
找到最下面的language 点击下拉菜单选择chinexe,点击右下角update就看到熟悉的中文界面啦!
选择chinese,确定就行了.
-----------------------------------
安装Kloxo/Lxadmin控制面板首先要确保安装的CentOS 32bit的Linux发行版(64位问题比较多)
1.首先卸载服务器组件,保证系统干净
2.禁用 SELinux
编辑/etc/sysconfig/selinux
添加或修改为
selinux=disabled
可以用下面命令检查
setenforce 0
3.开始安装
先按提示,然任意建开始安装,后面会有提示,一般输入y,回车就行。
安装完后你除了安好Kloxo/Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。
4.安装其他的组件(也可以不安装)
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
下载语言包:
wget http://soft.vpser.net/lxadmin/lxadmin_cn_pack.zip
解压:
unzip lxadmin_cn_pack.zip
(如果没有安装unzip命令请执行yum -y install unzip进行安装)
访问http://你的IP:7778/ 进行lxadmin语言设置.
在Appearance->Language里选择Chinese,然后点击update确认.
-------------------------------------------------------------
解决Kloxo面板的一个问题– IP Address Changed Amidst Session. Possible Session Hijacking
拥有多个出口ip的用户在登录Kloxo,会显示出错误信息:
Kloxo – IP Address Changed Amidst Session. Possible Session Hijacking.
原因是用户的服务商是动态路由的,而且出口拥有多个ip,铁通和联通以及多线用户表现尤为明显,打开kloxo面板是一个ip,点击下一步可能出口路由就换了,kloxo就认为你是在做hack,而拒绝使用。
解决方案很简单,找一台固定ip的电脑,登录之后点击高级,登录选项,选择禁用ip检查即可。
-----------------------------------------------------------------------------------
centos 5 32位 vps下,kloxo 初次安装及优化
1、卸载掉原有的环境
如果你的VPS安装的是centos完全版,那么它已经自带有apache等组件,我们要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等。
卸载Mysql
# rpm -qa | grep mysql
卸载Apache
# rpm -qa | grep httpd
卸载PHP
# rpm -qa | grep php
注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。如果实在实在有卸载不掉的包,可以加-nodeps这个参数来卸载,比如卸载php-5.2.6-11,实在卸不掉了。就用:
rpm -e php-5.2.6-11 -nodeps
命令很强硬,应该行的。
后台地址:http://你的IP:7778/
Kloxo 6.1.10 稳定版安装+优化+已知问题
1。 卸载掉原有环境
卸载Mysql
rpm -qa | grep mysql
yum remove mysql
卸载Apache
rpm -qa | grep httpd
yum remove httpd
卸载PHP
rpm -qa | grep php
yum remove php
2 下载kloxo
wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
3 运行安装脚本
sh ./kloxo-installer.sh --type=<master/slave>
如果出现
-bash: syntax error near unexpected token ‘newline’
,请改用
sh ./kloxo-installer.sh --type=master
4 第一次提示让你同意条规,第二次问你是否要安装WordPress、Joomla等得自动安装包。
如果懒得理,那就两下y,还有一次要你输入密码。
5 优化MySQL减少内存
SFTP登陆修改/etc/my.cnf
在[mysqld]下面加入以下三行:
[mysqld]
skip-locking
skip-bdb
skip-innodb
port=3306
socket=/var/lib/mysql/mysql.sock
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
[mysqldump]
quick
max_allowed_packet = 16M
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
然后SSH登陆重启MySQL即可看到效果
/sbin/service mysqld restart
6 更新+清理
yum install php-mhash
yum install php-mbstring
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
yum downgrade pure-ftpd /*新版有问题只能降级*/
7 中文语言包
cd /usr/local/lxlabs/kloxo/httpdocs/lang
wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip
unzip Kloxo_cn.zip
8 解决中文乱码(貌似无效,会自己恢复,所以GBK无法正常。)
SFTP登陆修改/etc/httpd/conf/httpd.conf,
AddDefaultCharset UTF8 改为AddDefaultCharset OFF,
SSH中执行命令到达httpd.conf目录下,
cd /etc/httpd/conf
执行文件属性修改指令锁定文件,
chattr -V +i httpd.conf
然后重启Apache
service httpd restart
9 删除Kloxo日志
SFTP在/etc/cron.daily下新建cleankloxolog.sh,
编辑cleankloxolog.sh,并输入以下内容,
# !/bin/bash
rm -rf /home/admin/_processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
把该文件改为755权限
10 关闭一些服务,减少内存消耗(可在Kloxo中关闭)
service named stop;
chkconfig named off;
service qmail stop;
chkconfig qmail off;
chkconfig courier-imap off;
service iptables stop;
chkconfig iptables off;
11 改变默认首页(html)
未绑定
/home/kloxo/httpd/default/
已绑定
/home/kloxo/httpd/cp/ (貌似)
空白页
/var/www/html/
解除40域名授权问题
http://lxlabs.com/register
注册一个账户,登陆添加服务器IP,
到Kloxo面板更新授权。
备注:
问题:Kloxo安装后,探针不显示CPU和内存信息。
解答:Kloxo新版的安全保护。
解决:Kloxo后台—域名—网址—Web:Apache—Misc Config—关闭 Openbasebir—更新
已知问题:
1 绑定域名后需要重启Httpd才能生效。
2 Pure-ftpd新版有问题,必须降级。
--------------------------------------------------------------
Kloxo 6.1.7新版GBK/GB2312网页乱码的解决方法
用了Kloxo新版以后,就会发现这新版本有点古怪问题,
之前的版本只要改了把/etc/httpd/conf目录下的httpd.conf文件里的AddDefaultCharset=UTF-8修改后,
GBK和GB2312的网页就会正常显示,不会出现乱码,但是Kloxo新版本却会自己还原,让人好生郁闷。
后来才发现原来是新版Kloxo在添加的新域名和新子域名时会自动修改httpd.conf的默认字符,
当然我对Kloxo不了解啦,当然不敢贸贸然去修改Kloxo的系统源码,自然就要找别的方法应对,
不然每每要自己修改回来,那是多麻烦的一件事。
当然我自然会想到在Windows下的只读模式,修改文件属性为只读模式不就得了?
没错!俺说的解决办法就是这样简单。
1)SFTP修改AddDefaultCharset=UTF-8为AddDefaultCharset=OFF
2)SSH中执行命令到达httpd.conf目录下
cd /etc/httpd/conf
3)执行文件属性修改指令锁定文件
chattr -V +i httpd.conf
备注:
当然这是暂时的解决方法,如果官方有更新,记得更新看看能否解决!
解除文件锁定指令如下
chattr -V -i httpd.conf
------------------------------------------------------------
WordPress在Kloxo下不正常的解决办法
原来在Kloxo的Apache下,Wordpress根本就没办法使用在线编辑、安装插件或是主题等的功能,如同废材一个。
上网查了下资料,才知道原来是因为Apache进程的用户和FTP用户不同的问题,原以为说只要把目录的Apache进程用户改成FTP用户就行了,哪里知道还是会出现缓存功能无法使用,插件安装不完全的问题,这我就郁闷了,上网找了资料,说只要把执行Apache的php模块改为suphp就行了,我一改嘛就直接500号错误给我了,搞了半天都不知道到底什么情况。
想了想不如就直接放弃suphp,反正我也不会这个,直接试试mod_php的另外两个模式,一试之下才发现只要把Apache的php模块换成另外两个mod_php的模式,即mod_php_ruid2和mod_php_itk,所有的问题就立马解决了,看来嘛,这个是一个非常重要的关键了!
解决方法如下:
1 SSH登陆把Apache进程用户改成FTP用户
chown -R 用户 目录
例子 chown -R admin /home/admin
2 点击进入“网页 & 邮件 & 数据库”中的网页服务配置,将php类型改为mod_php_ruid2或mod_php_itk。
经过我的测试,貌似第二个占用内存较少,比之默认的更少,具体差别在哪我就不清楚了,大家可以百度一下!
-----------------------------------------------------------
KLOXO面板优化版安装脚本
脚本都有共同点:
1.为安装kloxo面板软件作清理工作,卸载有冲突的软件
2.安装kloxo相关软件:包括 Apache,Lighttpd,PHP,MySql,phpMyAdmin,Zend,FTP 等等
3.安装kloxo面板中文语言包
4.修改apache配置文件,让它默认支持中文简体编码
5.安装php-mbstring多字节编码库,让php支持中文编码
6.暂停qmail,named,courier-imap 服务,以降低内存开销(如果你需要这些服务,在kloxo面板重新开启即可)
7.禁用匿名FTP,初始化发送邮件的主机为localhost
8.优化Lighttpd,优化mysql,增加自动清除日志功能
如何添加域名/开设网站:
1.先创建一个dns模板。
2.添加域名。
3.重启web软件。
4.FTP上传文件, 解析好域名,网站就可以打开了。
5.为了安全,请重新设置mysql数据库密码。
一般用法:
A:首先用shh链接linux服务器
B:然后输入用户名和密码登陆
C:wget http://youdomain/kloxo.sh;sh ./kloxo.sh;
粘贴到您的linux ssh控制台里后回车,等待自动安装完成即可!
vvx.cc的,可以用命令行:
wget http://vps.vvx.cc/kloxo/kloxo.sh;sh ./kloxo.sh;
这个来安装.
ctohome的作品
wget http://www.CTOHome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh
This all!
-------------------------------------------
使用 ssh登陆到你的vps主机上面. 登陆ssh成功以后我们第一步要做的就是运行cd / 命令到 / 根目录cd命令,然后运行命令cd tmp到tmp目录cd命令,tmp目录是一个产生临时文件的目录,我们安装一些程序都是在这个目录里面进行安装的。
输入代码:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
这个代码的意思就是下载kloxo这个控制面板的源代码kloxo。
输入 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/ /*还是用这个普通链接吧*
--------------------------------------------------
CentOS VPS下,Kloxo控制面板完整教程
Kloxo的安装:
第一步
因为vps一般是安装了centos完全版的,自带有apache等组件,要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等,如果没有安装此步骤可以略过
卸载Mysql
rpm -qa | grep mysql
mysql-3.23.58
php-mysql-4.3.4
mod_auth_mysql-20030510
mysql-server-3.23.58
说明:rpm -qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载从最下面的一个包开始,直到卸载掉第一个为止。比如:在这个例子中,我们应该先卸载mysql-server-3.23.58 方法如下:
rpm -e mysql-server
说明:rpm -e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510包,方法如下:
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
命令很强硬,应该行的。
第二步
安装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 cleanall /*清理全部缓存的安装文件以节省空间*/
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourdomain:7777/
/*安全连接*/
http://yourdomain:7778/
/*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务,使之生效。
Kloxo的汉化
第一步:使用SSH客户端登录你的服务器并进入Kloxo的语言包目录
cd /usr/local/lxlabs/kloxo/httpdocs/lang
第二步:下载Kloxo中文语言包
wget http://jouleken.com/files/kloxo-chinese-language-package.zip
第三步:解压缩Kloxo中文语言包
unzip kloxo-chinese-language-package.zip
第四步:变更Kloxo中文语言包目录及所有文件的所有者/组
chown -R lxlabs:lxlabs cn
第五步:登录Kloxo控制面板,在“Advanced”模块中点击进入“General
Settings”界面,然后选择“Appearance”标签,最后在“Language”下拉框中选择“Chinese”并点击“Update”提交。到此,Kloxo控制面板就变成中文界面了。
3、Kloxo的使用
3.1 在kloxo后台添加域名(建站第一步)
kloxo添加域名前要先加DNS模版,kloxo面板如果不添加DNS模板,将无法添加域名,无法添加新用户。kloxo添加DNS模板,首先点击左侧菜单中的:资源(Resources)
–> DNS模板(DNS Templates)–> 然后在新出现的页面中点击Add DNS模板(Add DNS Template),添加窗口就出现了.在窗口中如下填写:
DNS模板名 (DNS Template Name):随便填写,仅仅是一个名字而已
网站的IP (Web Ipaddress):缺省有IP地址,无需更改
邮局的IP (Mail Ipaddress):缺省有IP地址,无需更改
主DNS(Primary DNS):填写你绑定域名使用的主dns地址。
次主DNS(Secondary DNS):填写你绑定域名使用的次dns地址。
kloxo左边导航栏资源下的ADD域名
如下图.启动状态记录不用勾选。这里是记录日志的。启用ssl可以不用去掉勾。
添加子域
kloxo增加了域名,怎么不能访问?这是因为需要重新启动web服务。 有时候网站打不开,也可以尝试重启web服务。
重启web服务方法:
登录kloxo后台=》左边:服务器linux =》 服务=》 apache 蓝色的圆点,第2个是停止,第1个是启动。
3.2 在线解压缩
关于如何上传就不多说了可以用ftp上传,或者http上传。如何解压?KLOXO支持zip和tar.gz的压缩文件,请不要上传rar文件!!!进入文件管理器页面,这时候,我们就能看到上传成功的文件了。
请看图中我的标注,在压缩文件前面有个小小的图标,类似于压缩工具,点击该图标,就会启动在线解压,解压到默认的目录就可以了~另外,文件管理器还提供了在线压缩功能,这个也是比较有用的,您可以选定所有的文件,存为一个压缩包,然后下载到本地,这也是网站备份的一种方式
3.3创建数据库
我们使用的常见PHP程序,都是需要MySQL数据库支持的,比如常见的Wordpress,DZ等。所以,在程序安装前,我们还需要创建最少一个数据库。
打开默认目录,找到“域名”板块,选择第二项“MySQL数据库”,再选择Add MySQL数据库
输入数据库名,这个也是数据库登录的用户名
3.4 数据备份与还原
首先,进入kloxo面板,默认目录,找到资源板块,点击备份主页按钮。
可将网站程序备份到本地或者远程ftp上,000web免费主机是一个不错的备份ftp空间
备份到本地,这个比较简单,输入我们想要的备份文件名前缀,然后启动备份,就可以了,不输入文件名将自动取名。这里以admin账户为例,完成本地服务器备份后的文件,在/home/kloxo/client/admin/__backup目录,大家可以SFTP到空间下载(其他用户的备份文件目录,依次类推)。
备份文件存放路径,可以用ftp或者sftp登录服务器下载.
备份至ftp的设置:选择配置ftp
如上图,配置我们的远程连接,不在本机中保留副本大家可以酌情考虑要不要保留,然后照样是输入备份的前缀,开始备份,文件会自动上传到FTP空间。
4、Kloxo的优化
一、禁用一些服务:如果你不使用kloxo的named来解析域名,不用qmail发邮件,那你可以禁用named和qmail,具体方法:
登录vps执行命令:
service named stop
chkconfig named off
service qmail stop
chkconfig qmail off
chkconfig courier-imap off
或者登录Kloxo后台,打开“服务器:linux->服务”,找到不必要的服务,停止使用它,如下图。
二、使用小内存Lighttpd作为web服务器
如果你仍然觉得内存还是占用太多,可以考虑使用Lighttpd作为web服务器,这样将大大降低内存的使用量。 登录Kloxo后台,打开“服务器:linux->切换程序”,在“网站”的下拉框选择Lighttpd,点击update即可。
------------------------------------------------
Linux VPS的kloxo面板安装 汉化 优化教程 for centos
VPS Kloxo使用教程(一):安装
Kloxo的前身是lxadmin,曾是多么风光的免费虚拟主机管理系统,他有着免费,安装简单,功能强大等许多优点,自从其作者出事后期发展非常缓慢了,现在免费版本限制了40个域名的绑定,但在免费的虚拟主机控制面板里算是不错的了,现在就说一下CentOS系统中Kloxo的安装:
第一:
SSH登陆你的VPS,执行:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
会出现已系列的安装命令,稍等 什么都不做就行
第二:安装完后请执行:
Yum -y install php-bcmath && yum check-update && yum -y update && yum clean all && cd /usr/local/lxlabs/kloxo/httpdocs/lang && wget http://down.bestwei.com/Kloxo_cn.zip && unzip Kloxo_cn.zip
上面命令已经包含了所有的命令
后面即可全部略过
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
第三:登陆
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourip:7777/ /*安全连接*/
http://yourip:7778/ /*普通链接,常用*/
1:重设Kloxo密码
使用http://您的ip地址:7778 登录Kloxo,初始用户名和密码都是admin。
第一次登录Kloxo之后系统会提示更改密码,未更改密码前无法进行任何操作。
如果您觉得http方式不能保证您的安全,还可以采用加密的https协议来访问您的后台https://您的ip地址:7777
2:绑定域名
有一点需要注意,绑定完顶级域名后会自动绑定www子域名到这个目录。
也就是说,绑定diavps.net到diavps目录后,会自动把www.diavps.net绑定到diavps目录。
注意:请不要启用php-fastcgi, 否则可能会出现500
3:添加数据库
4:登录FTP
IP为您VPS的IP
用户名为admin
密码为Kloxo的密码,也就是第一步中修改的密码。
VPS Kloxo使用教程(二):安装后必须做的
第一:安装中文语言包:
1.用ssh登陆你的vps
cd /usr/local/lxlabs/kloxo/httpdocs/lang && wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip && unzip Kloxo_cn.zip
2.进入lang目录
cd /usr/local/lxlabs/kloxo/httpdocs/lang
3.下载语言包
wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip
3 解压语言包
unzip Kloxo_cn.zip
4.访问http://你的IP:7778/ 进行lxadmin语言设置
在Advanced->Appearance->Language里选择Chinese,然后点击update确认.
第二:解决中文网页显示乱码
修改apache的httpd.conf默认编码的设置,如下:
首先用SSH登陆VPS,修改httpd.conf文件
vi /etc/httpd/conf/httpd.conf
查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF 或改为 #AddDefaultCharset UTF8
(不只知道怎么用vi?G一下吧)
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
输入以下命令重启Apache
service httpd restart
第三:删除Kloxo日志(这个得弄一下,要不然没几天你的磁盘就会被日志塞满的)
1.登上ssh
2.在/etc/cron.daily目录下新建cleankloxolog.sh
vi /etc/cron.daily/cleankloxolog.sh
3.编辑cleankloxolog.sh,并输入以下内容
# !/bin/bash
rm -rf /home/admin/_processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
然后保存推出.
4.把该文件改为755权限
chmod 755 /etc/cron.daily/cleankloxolog.sh
第四:添加DNS模板
Kloxo有个奇怪的地方就是即使你不使用Kloxo自带的DNS服务器,你也要添加DNS模板,否则你就无法添加域名,这个一定要注意。注解:
1 == DNS模板名,建议使用英文名,无特殊
2 == 网站的IP,这个添加时默认,如果你有多个IP可以下拉选择
3 == 邮寄的IP,这个添加时默认,如果你有多个IP可以下拉选择
4 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器
5 == 主DNS,如果你想要使用kloxo自带的DNS服务器,请填写正确已注册的dns服务器
VPS 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;
其实vps也可以禁用iptables的:
service iptables stop;
chkconfig iptables off;
二,优化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
优化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了。
------------------------------------------------------------------------------
Kloxo面板PHP显示UTF-8的中文网页乱码apache切换成lighttpd的方法
在安装完Kloxo后Web服务器默认为Apache,有时候Kloxo输出UTF-8/GBK/GB2312的中文网页时显示乱码,这是由于Apache的强制输出的编码设置成了UTF-8或者GBK导致的,但你自己的网页并不是上述编码,就会出现中文乱码的问题。
解决的方法很简单,请按照以下的方法来解决。
个人推荐方法二
方法一:
1:连接SSH以后直接复制后右键以下两行代码。
cd /etc/httpd/conf/
vi httpd.conf
2:查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF 或者在 AddDefaultCharset UTF8 前面加一个"#"号!
这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
输入以下命令重启Apache
service httpd restart
方法二:
另外也可以将apache改成lighthttp 等待10分钟之后系统生效就可以了
【个人推荐这种方法】
kloxo面板apache切换成lighttpd的方法:
登录kloxo后台,点击左边的 服务器:linux => 切换程序 => 选择 lighttpd 和 djbdns => 点击 update => 等待10分钟后刷新您的网页看看效果。
如果网页不能打开,可能是lighttpd没有启动,请手工启动:
重启Lighttpd,在 服务器:linux =》服务=》点击 lighttpd 这一行第3个蓝色的圆点。
------------------------------------------------------------------------------
Kloxo中文面板安装完成之后第一次登陆需要做的事情
Kloxo中文面板安装完成之后的登录地址是http://你的ip:7778
比如你的ip是118.221.111.33
那么kloxo的登录地址就是http:// 118.221.111.33:7778
如果出现500错误,请在面板重启VPS,等待VPS启动后1分钟刷新(一般内存不足的话会出现这个提示,kloxo还是比较占用内存的)
输入默认帐号密码admin admin登录
然后会出现如下画面,提示必须修改默认密码
第一个框写默认密码admin 第二个写你想设置的密码 第三个重复你想设置的密码
然后点击update确定就可以登录了
接下来点击X关掉提示,然后点击Apprance
找到最下面的language 点击下拉菜单选择chinexe,点击右下角update就看到熟悉的中文界面啦!
选择chinese,确定就行了.
-----------------------------------
kloxo的安装及汉化过程
安装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
下载语言包:
wget http://soft.vpser.net/lxadmin/lxadmin_cn_pack.zip
解压:
unzip lxadmin_cn_pack.zip
(如果没有安装unzip命令请执行yum -y install unzip进行安装)
访问http://你的IP:7778/ 进行lxadmin语言设置.
在Appearance->Language里选择Chinese,然后点击update确认.
-------------------------------------------------------------
解决Kloxo面板的一个问题– IP Address Changed Amidst Session. Possible Session Hijacking
拥有多个出口ip的用户在登录Kloxo,会显示出错误信息:
Kloxo – IP Address Changed Amidst Session. Possible Session Hijacking.
原因是用户的服务商是动态路由的,而且出口拥有多个ip,铁通和联通以及多线用户表现尤为明显,打开kloxo面板是一个ip,点击下一步可能出口路由就换了,kloxo就认为你是在做hack,而拒绝使用。
解决方案很简单,找一台固定ip的电脑,登录之后点击高级,登录选项,选择禁用ip检查即可。
-----------------------------------------------------------------------------------
centos 5 32位 vps下,kloxo 初次安装及优化
1、卸载掉原有的环境
如果你的VPS安装的是centos完全版,那么它已经自带有apache等组件,我们要使用kloxo自带的服务器组件,就需要先卸载自带的apache、mysql等。
卸载Mysql
# rpm -qa | grep mysql
卸载Apache
# rpm -qa | grep httpd
卸载PHP
# rpm -qa | grep php
注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。如果实在实在有卸载不掉的包,可以加-nodeps这个参数来卸载,比如卸载php-5.2.6-11,实在卸不掉了。就用:
rpm -e php-5.2.6-11 -nodeps
命令很强硬,应该行的。
2.安装到最新版kloxo (2011-11-16日更新本日志)
登录后换到root权
wget http://download.lxlabs.com/download/kloxo/production/kloxo-installer.sh
官网下载最新版安装文件脚本 具体也可以到 官网去找相应的版本下载
下载后运行安装文件脚本
sh ./kloxo-installer.sh --type=<master/slave>运行安装
If you already have MySQL installed and set a root password, you must run:
如系统中已有mysql 则需加mysql root用户密码
如系统中已有mysql 则需加mysql root用户密码
# su - root # 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
按提示有几个录入或回车
完成后就可以登录了
Once kloxo is installed, you can connect to http://YOUR_SERVER_IP:7778 and you will be presented with a login screen. Login as admin with password admin and once you are in, Kloxo will explicitly force you to change the password to a secure one.
登录地址 http://IP:7778 或 https://IP:7777 用户我和密码默认的都是 admin
如需关防火墙 可用 /etc/init.d/iptables stop
3、小优化
yum install php-bcmath
yum install php-mhash
yum install php-mbstring
yum check-update (检查更新)
yum update (更新所有更新)
yum install php-bcmath (比较重要的php组件,默认没安装)
yum clean all (清理安装包,安装完后就清理掉吧,面得浪费空间)
yum install php-bcmath
yum install php-mhash
yum install php-mbstring
yum check-update (检查更新)
yum update (更新所有更新)
yum install php-bcmath (比较重要的php组件,默认没安装)
yum clean all (清理安装包,安装完后就清理掉吧,面得浪费空间)
说明:
Zend可以在Kloxo后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。
新手建议用Apache,99%能正常支持.htaccess的rewrite规则.
汉化:
安装kloxo中文语言包教程
第一步:使用SSH客户端登录你的服务器并进入Kloxo的语言包目录
# cd /usr/local/lxlabs/kloxo/httpdocs/lang
第二步:下载Kloxo中文语言包
# wget http://jouleken.com/files/kloxo-chinese-language-package.zip
第三步:解压缩Kloxo中文语言包
# unzip kloxo-chinese-language-package.zip
第四步:变更Kloxo中文语言包目录及所有文件的所有者/组
# chown -R lxlabs:lxlabs cn
第五步:登录Kloxo控制面板,在“Advanced”模块中点击进入“General Settings”界面,然后选择“Appearance”标签,最后在“Language”下拉框中选择“Chinese”并点击“Update”提交。
到此,Kloxo控制面板就变成中文界面了。
(安装完成后:
请访问 http://你的IP:7778/ 进行面板的语言设置
在Appearance -> Language里选择 Chinese, 然后点击update确认,面板就变成中文界面了!)
三、升级Kloxo
在 “Administration(管理)”模块中的“Update Home(更新主页)”菜单里升级Kloxo。如果你使用的VPS已经将Kloxo集成到CentOS 5 (32 bit)了,那么请升级,因为老版本可能有bug存在,不过升级后也有可能出现新的bug。如果你是自己手动安装的Kloxo,应该已经是最新版了。关于 版本好坏的问题,看个人喜好,我喜欢把什么都升级到最新,如果你觉得旧版本好用,可以选择使用旧版本。
四、设置Lxguard
在 “Security(安全)”模块中的“Lxguard(Lx卫士)”菜单里设置Lxguard。Lxguard的作用是防止SSH和FTP被暴力破解, 当某IP尝试登录SSH或FTP不成功的次数累积到一定数量时会被Lxguard列入黑名单。Lxguard也可能导致FTP出现连接超时等不稳定现象, 解决方法:1.调整允许失败登录的次数;2.设置白名单,如果你是ADSL拨号上网IP经常变的,建议你关闭Lxguard;3.只好禁用 Lxguard。
五、设置服务器的邮局
在“Web&Mail&DB(网页&邮件&数据 库)”模块中的“Server Mail Settings(服务器的邮局设置)”菜单里设置服务器的邮局。我只填写了“My Name(我的名称)”一栏,其他保持默认。对于邮局的设置我了解到不多,这里简单的设置只是为了取消每次登录Kloxo出现的“邮局名称未设置”的提 醒。邮件服务我都是通过强大的Google Apps来实现。
六、设置DNS模板
在“Resources(资源)”模块中的“DNS Templates(DNS模板)”菜单里设置DNS模板。以Google Public DNS为例,“DNS Template Name(DNS模板名)”随意填写,比如“Google DNS”,主次DNS分别填入:8.8.8.8 和 8.8.4.4即可。
七、SSH配置
在 “Security(安全)”模块中的“SSH Config(SSH配置)”菜单里配置SSH。SSH默认端口号是22,我将其改成自己好记且较大的一个数字,其他几项根据自己的需求来吧。记住,改了 默认端口号后,使用SSH客户端或SFTP时就需要填写新的端口号了,否则会无法登录。
八、添加一个顶级Ftp用户
在 “Domain(域名)”模块中的“Ftp Users(Ftp用户)”菜单里设置Ftp用户。Kloxo默认是单个域名开设单个Ftp用户的,不能跨域管理。如果你的站点比较多,建议你在Ftp用 户里添加一个顶级Ftp用户,最大的优点就是可以不用来回切换Ftp账户,便可以管理虚拟目录/home/admin/中所有站点的目录。为了方便记忆, 你可以将其设置为和Kloxo的帐号一致,比如admin。
九、清理日志
Kloxo会生成各种日志,时间久了就会大量占用硬盘空间,通常会造成MySQL无法启动等问题。通过下面的命令行可以设置服务器每天自动清理Kloxo的日志:
# cat > /etc/cron.daily/clean_kloxo_logs.sh << EOF
#!/bin/bash
rm -rf /home/admin/__processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
EOF
# chmod 755 /etc/cron.daily/clean_kloxo_logs.sh
如果你比较熟悉上面的命令行,你也可以手动删除Kloxo日志。除了Kloxo的日志外,你可以在/var/log目录下找到Linux系统的其他日志。如果你不清楚上述命令行该如何执行,请看我的示例截图。
Zend可以在Kloxo后台的PHPConfig里启用,Apache可以从SwichProgram里选择,建议先选择lighttpd和bind然后再选回apache和djbdns,否则你会看到内存占用量很高。
新手建议用Apache,99%能正常支持.htaccess的rewrite规则.
汉化:
安装kloxo中文语言包教程
第一步:使用SSH客户端登录你的服务器并进入Kloxo的语言包目录
# cd /usr/local/lxlabs/kloxo/httpdocs/lang
第二步:下载Kloxo中文语言包
# wget http://jouleken.com/files/kloxo-chinese-language-package.zip
第三步:解压缩Kloxo中文语言包
# unzip kloxo-chinese-language-package.zip
第四步:变更Kloxo中文语言包目录及所有文件的所有者/组
# chown -R lxlabs:lxlabs cn
第五步:登录Kloxo控制面板,在“Advanced”模块中点击进入“General Settings”界面,然后选择“Appearance”标签,最后在“Language”下拉框中选择“Chinese”并点击“Update”提交。
到此,Kloxo控制面板就变成中文界面了。
(安装完成后:
请访问 http://你的IP:7778/ 进行面板的语言设置
在Appearance -> Language里选择 Chinese, 然后点击update确认,面板就变成中文界面了!)
三、升级Kloxo
在 “Administration(管理)”模块中的“Update Home(更新主页)”菜单里升级Kloxo。如果你使用的VPS已经将Kloxo集成到CentOS 5 (32 bit)了,那么请升级,因为老版本可能有bug存在,不过升级后也有可能出现新的bug。如果你是自己手动安装的Kloxo,应该已经是最新版了。关于 版本好坏的问题,看个人喜好,我喜欢把什么都升级到最新,如果你觉得旧版本好用,可以选择使用旧版本。
四、设置Lxguard
在 “Security(安全)”模块中的“Lxguard(Lx卫士)”菜单里设置Lxguard。Lxguard的作用是防止SSH和FTP被暴力破解, 当某IP尝试登录SSH或FTP不成功的次数累积到一定数量时会被Lxguard列入黑名单。Lxguard也可能导致FTP出现连接超时等不稳定现象, 解决方法:1.调整允许失败登录的次数;2.设置白名单,如果你是ADSL拨号上网IP经常变的,建议你关闭Lxguard;3.只好禁用 Lxguard。
五、设置服务器的邮局
在“Web&Mail&DB(网页&邮件&数据 库)”模块中的“Server Mail Settings(服务器的邮局设置)”菜单里设置服务器的邮局。我只填写了“My Name(我的名称)”一栏,其他保持默认。对于邮局的设置我了解到不多,这里简单的设置只是为了取消每次登录Kloxo出现的“邮局名称未设置”的提 醒。邮件服务我都是通过强大的Google Apps来实现。
六、设置DNS模板
在“Resources(资源)”模块中的“DNS Templates(DNS模板)”菜单里设置DNS模板。以Google Public DNS为例,“DNS Template Name(DNS模板名)”随意填写,比如“Google DNS”,主次DNS分别填入:8.8.8.8 和 8.8.4.4即可。
七、SSH配置
在 “Security(安全)”模块中的“SSH Config(SSH配置)”菜单里配置SSH。SSH默认端口号是22,我将其改成自己好记且较大的一个数字,其他几项根据自己的需求来吧。记住,改了 默认端口号后,使用SSH客户端或SFTP时就需要填写新的端口号了,否则会无法登录。
八、添加一个顶级Ftp用户
在 “Domain(域名)”模块中的“Ftp Users(Ftp用户)”菜单里设置Ftp用户。Kloxo默认是单个域名开设单个Ftp用户的,不能跨域管理。如果你的站点比较多,建议你在Ftp用 户里添加一个顶级Ftp用户,最大的优点就是可以不用来回切换Ftp账户,便可以管理虚拟目录/home/admin/中所有站点的目录。为了方便记忆, 你可以将其设置为和Kloxo的帐号一致,比如admin。
九、清理日志
Kloxo会生成各种日志,时间久了就会大量占用硬盘空间,通常会造成MySQL无法启动等问题。通过下面的命令行可以设置服务器每天自动清理Kloxo的日志:
# cat > /etc/cron.daily/clean_kloxo_logs.sh << EOF
#!/bin/bash
rm -rf /home/admin/__processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
EOF
# chmod 755 /etc/cron.daily/clean_kloxo_logs.sh
如果你比较熟悉上面的命令行,你也可以手动删除Kloxo日志。除了Kloxo的日志外,你可以在/var/log目录下找到Linux系统的其他日志。如果你不清楚上述命令行该如何执行,请看我的示例截图。
安装完后建议重启系统。
2、 后台地址:http://你的IP:7778/,语言设置:在Appearance -》 Language里选择 Chinese, 然后点击update确认,面板就变成中文界面了!在“服务器 : linux ”下“切换程序”,网站程序选择Lighttpd,DNS选择djbdns,垃圾邮件程序选择bogofilter,然后Update。完了后重启系统。
3、登录SSH,首先进入/etc 目录,编辑my.cnf
命令:先cd /etc
再输入 vi my.cnf
在[mysqld]下面加入以下三行:
skip-locking skip-bdb skip-innodb |
然后按Esc ,再按shift+:键,然后键入wq 回车就保存退出了
保存之后在重启MYSQL
命令: /sbin/service mysqld restart
然后你上你的面版或者输入命令top看看,内存是不是又少了几十M
经 过以上三步,KLOXO的内存使用会大大减少,本人测试过,256M的VPS下放了几个网站才使用126M内存,网站性能大大提高。不过值得注意的是,网 站程序由Apache改为Lighttpd后内存会下降快一半,但有很多程序使用Apache的URL Rewrite伪静态规则就不起作用了,这个时候就得采用专门的Lighttpd伪静态规则
Lighttpd的伪静态规则修改要在所在域名下的配置文件中修改,不是FTP的根目录下的htaccess文件,KLOXO的修改办法是 点开 域名-》yourdomain.com-》脚本-》lighttpd地址重写规则,填进去就可以了。
新手建议用Apache,99%能正常支持.htaccess的rewrite规则
还有安装完Kloxo后请不要使用Bind Dns Server,请用djbdns这个占用的内存比Bind Dns Server少很多
后台地址:http://你的IP:7778/
登录-切换程序-选择Lighttpd
切换完成后 点击服务 关掉一些不必要的服务
切换完成后 点击服务 关掉一些不必要的服务
和我一样就差不多了,其实Qmail没多大用的,国外对垃圾邮件很严格,建议关闭,安全很多
我们也关闭了iptables 他的作用不大,有时候会给新人带来很大的困扰
最后优化完成后,你就INIT 6吧
重启后你会看到你的内存被压缩的差不多了的
重启后你会看到你的内存被压缩的差不多了的
下面是Lighttpd优化,让Lighttpd开4个进程,已解决访问量大的站点500问题
复制内容到剪贴板
代码:
echo "server.max-worker = 4" >> /etc/lighttpd/lighttpd.conf
echo "server.max-connections = 1024" >> /etc/lighttpd/lighttpd.conf
echo "server.max-fds = 2048" >> /etc/lighttpd/lighttpd.conf
echo "server.max-keep-alive-idle = 5" >> /etc/lighttpd/lighttpd.conf
echo "server.max-keep-alive-requests = 1000" >> /etc/lighttpd/lighttpd.conf
不会的我放出了Lighttpd优化过的的配置文件 lighttpd.rar (3.62 KB) lighttpd.rar (3.62 KB)
下载次数: 1
复制内容到剪贴板
代码:
echo "server.max-worker = 4" >> /etc/lighttpd/lighttpd.conf
echo "server.max-connections = 1024" >> /etc/lighttpd/lighttpd.conf
echo "server.max-fds = 2048" >> /etc/lighttpd/lighttpd.conf
echo "server.max-keep-alive-idle = 5" >> /etc/lighttpd/lighttpd.conf
echo "server.max-keep-alive-requests = 1000" >> /etc/lighttpd/lighttpd.conf
不会的我放出了Lighttpd优化过的的配置文件 lighttpd.rar (3.62 KB) lighttpd.rar (3.62 KB)
下载次数: 1
2010-4-25 12:06覆盖到/etc/lighttpd/里面
下面是单独对Lighttpd优化技巧
1 最大连接数
默认是1024
修改 server.max-fds,大流量网站推荐2048.
修改 server.max-fds,大流量网站推荐2048.
因为lighttpd基于线程,而apache(MPM-prefork)基于子进程,
所以apache需要设置startservers,maxclients等,这里不需要
2 stat() 缓存
所以apache需要设置startservers,maxclients等,这里不需要
2 stat() 缓存
stat() 这样的系统调用,开销也是相当明显的.
缓存能够节约时间和环境切换次数(context switches)
缓存能够节约时间和环境切换次数(context switches)
一句话,lighttpd.conf加上
server.stat-cache-engine = “fam”
server.stat-cache-engine = “fam”
lighttpd还另外提供simple(缓存1秒内的stat()),disabled选项.
相信没人会选disabled吧.
3 常连接(HTTP Keep-Alive)
相信没人会选disabled吧.
3 常连接(HTTP Keep-Alive)
一般来说,一个系统能够打开的文件个数是有限制的(文件描述符限制)
常连接占用文件描述符,对非并发的访问没有什么意义.
常连接占用文件描述符,对非并发的访问没有什么意义.
(文件描述符的数量和许多原因有关,比如日志文件数量,并发数目等)
这是lighttpd在keep-alive方面的默认值.
server.max-keep-alive-requests = 128
server.max-keep-alive-idle = 30
server.max-keep-alive-requests = 128
server.max-keep-alive-idle = 30
换言之,lighttpd最多可以同时承受30秒长的常连接,每个连接最多请求128个文件.
但这个默认值确实不适合非并发这种多数情况.
但这个默认值确实不适合非并发这种多数情况.
lighttpd.conf 中减小
server.max-keep-alive-requests
server.max-keep-alive-idle
两个值,可以减缓这种现象.
server.max-keep-alive-requests
server.max-keep-alive-idle
两个值,可以减缓这种现象.
甚至可以关闭lighttpd keep-alive.
server.max-keep-alive-requests = 0
4 事件处理
server.max-keep-alive-requests = 0
4 事件处理
对于linux kernel 2.6来说,没有别的可说
lighttpd.conf中加上这一句足矣
server.event-handler = “linux-sysepoll”
lighttpd.conf中加上这一句足矣
server.event-handler = “linux-sysepoll”
另外,
linux 2.4 使用 linux-rtsig
solaris: solaris-devpoll
freebsd 使用 freebsd-kqueue
unix 使用 poll
5 网络处理
linux 2.4 使用 linux-rtsig
solaris: solaris-devpoll
freebsd 使用 freebsd-kqueue
unix 使用 poll
5 网络处理
lighttpd 大量使用了 sendfile() 这样一个高效的系统调用.
减少了从应用程序到网卡间的距离.
(同时也减少了lighttpd对cpu的占用,这部分占用转嫁到内核身上了)
减少了从应用程序到网卡间的距离.
(同时也减少了lighttpd对cpu的占用,这部分占用转嫁到内核身上了)
根据平台,可以设置不同的参数.
(linux) server.network-backend = “linux-sendfile”
solaris: solaris-sendfilev
freebsd: freebsd-sendfile
unix: writev
(linux) server.network-backend = “linux-sendfile”
solaris: solaris-sendfilev
freebsd: freebsd-sendfile
unix: writev
如果有兴趣的话,也可以看看lighttpd在async io(aio)上的实现,仅限 lighttpd 1.5
(linux-aio-sendfile, posix-aio, gthread-aio)
(linux-aio-sendfile, posix-aio, gthread-aio)
此外,网络方面,核心的参数也需要适当进行修改,
这里就不需要详细说明了.
6 涉及 lighttpd.conf 参数总结
这里就不需要详细说明了.
6 涉及 lighttpd.conf 参数总结
以下适合linux 2.6,php-fastcgi
var.author="fcicq"
server.stat-cache-engine = "fam"
server.network-backend = "linux-sendfile"
server.event-handler = "linux-sysepoll"
server.max-keep-alive-requests = 0
server.stat-cache-engine = "fam"
server.network-backend = "linux-sendfile"
server.event-handler = "linux-sysepoll"
server.max-keep-alive-requests = 0
ps:
注意到不对劲了没有?
注意到不对劲了没有?
lighttpd主要用来跑php(fastcgi)…
静态页面的话有可能会用更牛的服务器软件,而不用lighttpd.
静态页面的话有可能会用更牛的服务器软件,而不用lighttpd.
静态服务:
server.max-keep-alive-requests = 128
server.max-keep-alive-idle = 5
server.max-read-idle = 60
server.max-write-idle = 360
server.max-keep-alive-requests = 128
server.max-keep-alive-idle = 5
server.max-read-idle = 60
server.max-write-idle = 360
server.max-fds = 2048 (needs to run as root)
动态服务:
server.max-keep-alive-requests = 0
server.max-keep-alive-requests = 0
====
server.use-noatime = “enable” (or mount with -o noatime)
server.max-stat-threads = 2 (静态服务可调大)
server.max-read-threads = 64 (2-4 per disk is good.)
server.max-read-threads = 64 (2-4 per disk is good.)
ulimit -SHn 51200
lighttpd VS ngix 性能比较,技术架构比较[转的]
最 近在公司里进行了一次深入HTTP分享,有同事提到了 lighttpd在处理大文件时性能很差,不如ngix. 之前也没有对ngix研究过,所以无法评估.加上这么多年的linux上大型系统的开发经验和仔细研究过lighttpd 的代码,当时对同事的答复是估计ngix也提高不了到哪里去,最多10%,只是代码写法的一点差异. 同事们不太相信. 结束后上google查了一下ngix的资料,并下载了原代码进行研究(个人喜好从代码级研究认证,不喜欢看网上的评论,尤其是国内的评论,很多评论是没 有经过深入研究之后的误人之第),并从网上找了一些评论,果然有看到lighttpd大文件下载或大并发连接性能不好之类的评论.
经 过仔细研究ngix代码之后发现,ngix的技术架构是结合lighttpd和apache之长, module的写法基本上与apache 一致,非常类似; 网络处理的架构与lighttpd类似,都是使用单进程单线程方式,并使用异步I/O,sendfile等,在linux2.6内核都使用epoll处理 网络事件, 因此很难看出本质上的区别,唯一的区别是ngix充分利用了C语言的特性来节省内存(如bit位).
经 过20000个并发连接测试10万次小文件下载测试,两者性能上差别不大,CPU消耗都在10%以内; 再进行大文件测试10万次下载,并发2000,两者相差不大,CPU消耗都是在4%以内,lighttpd的CPU消耗甚至还小一点. 这个时候的网络带宽已经完全被消耗干净,充分利用了网络带宽.
因此就非常奇 怪为什么网上有评价lighttpd性能差的原因? 仔细思考后,估计是lighttpd的event_handler配置问题,因为默认event_handler是使用poll, 而不是epoll(linux). 然后注释掉#server.event-handler=”linux-sysepoll” 再进行性能测试,果然发现lighttpd的CPU消耗就上去了. 看来网上的评论就是这个缘故,使用了默认配置,而ngix默认配置就是使用了epoll.
说明了国内很多人没有仔细研究过系统,就对系统枉加评论,结果误导了很多人.这也是我听到同事说什么什么问题是网上评论的时候,我总是怀疑其正确性的原因.
mrtg、awstats和bugzilla移到lighttpd下使用[也是转的]
今天晚饭后抽了点闲功夫,把mrtg、awstats和bugzilla都移到的lighttpd下,于是把之前单独为这几个东西跑的apache 停了,全部使用lighttpd提供web服务,系统开销又能小一些。
mrtg很容易移植,几乎不用配置甚么就可以了,awstats和bugzilla都是perl的,需要配置lighttpd的cgi支持,简单的使用下面一行即可搞定awstats的移植
$HTTP["url"] =~ “^/awstats/” {
cgi.assign = (
“.pl” => “/usr/bin/perl”,
“.cgi” => “/usr/bin/perl”
)
}
$HTTP["url"] =~ “^/awstats/” {
cgi.assign = (
“.pl” => “/usr/bin/perl”,
“.cgi” => “/usr/bin/perl”
)
}
不 过照着上面的代码设置bugzilla的时候却遇到了问题,bugzilla的每个文件里面第一行的perl命令后加入了 -wT参数,在lighhtpd下以cgi模式运行会报 500 错误,尝试修改了index.cgi,去掉 -wT参数后可以正常运行,于是使用了下面的一句命令,把全部的cgi文件中-wT参数都给去掉了,这句命令估计对很多人都能有帮助:)
sed -in-place -e “s/ -wT/ /g” `grep ” -wT” -l ./*.cgi`
sed -in-place -e “s/ -wT/ /g” `grep ” -wT” -l ./*.cgi`
Lighttpd 图片和视频等文件的防盗链处理[转的]
用 过Apache的朋友都知道mod_rewrite可以用来进行处理防盗链,Lighttpd也有同样的功能,而且总的来说,lighttpd.conf 配置文件比httpd.conf更简单明了。原来一直使用Apache来处理防盗链,今天修改了服务器上Lighttpd 的配置,直接实现了防盗链,下面是防盗链部分的代码。
$HTTP["referer"] !~ “^($|http://.*\.(toplee\.com|8zone\.cn))” {
$HTTP["url"] =~ “\.(jpg|jpeg|png|gif|rar|zip|mp3)$” {
url.redirect = (”.*” => “http://www.dovps.info/”)
}
}
-----------------------------------------------------------$HTTP["referer"] !~ “^($|http://.*\.(toplee\.com|8zone\.cn))” {
$HTTP["url"] =~ “\.(jpg|jpeg|png|gif|rar|zip|mp3)$” {
url.redirect = (”.*” => “http://www.dovps.info/”)
}
}
Kloxo 6.1.10 稳定版安装+优化+已知问题
1。 卸载掉原有环境
卸载Mysql
rpm -qa | grep mysql
yum remove mysql
卸载Apache
rpm -qa | grep httpd
yum remove httpd
卸载PHP
rpm -qa | grep php
yum remove php
2 下载kloxo
wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
3 运行安装脚本
sh ./kloxo-installer.sh --type=<master/slave>
如果出现
-bash: syntax error near unexpected token ‘newline’
,请改用
sh ./kloxo-installer.sh --type=master
4 第一次提示让你同意条规,第二次问你是否要安装WordPress、Joomla等得自动安装包。
如果懒得理,那就两下y,还有一次要你输入密码。
5 优化MySQL减少内存
SFTP登陆修改/etc/my.cnf
在[mysqld]下面加入以下三行:
[mysqld]
skip-locking
skip-bdb
skip-innodb
port=3306
socket=/var/lib/mysql/mysql.sock
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
[mysqldump]
quick
max_allowed_packet = 16M
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
然后SSH登陆重启MySQL即可看到效果
/sbin/service mysqld restart
6 更新+清理
yum install php-mhash
yum install php-mbstring
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
yum downgrade pure-ftpd /*新版有问题只能降级*/
7 中文语言包
cd /usr/local/lxlabs/kloxo/httpdocs/lang
wget http://www.vpsyou.com/wp-content/uploads/2010/02/Kloxo_cn.zip
unzip Kloxo_cn.zip
8 解决中文乱码(貌似无效,会自己恢复,所以GBK无法正常。)
SFTP登陆修改/etc/httpd/conf/httpd.conf,
AddDefaultCharset UTF8 改为AddDefaultCharset OFF,
SSH中执行命令到达httpd.conf目录下,
cd /etc/httpd/conf
执行文件属性修改指令锁定文件,
chattr -V +i httpd.conf
然后重启Apache
service httpd restart
9 删除Kloxo日志
SFTP在/etc/cron.daily下新建cleankloxolog.sh,
编辑cleankloxolog.sh,并输入以下内容,
# !/bin/bash
rm -rf /home/admin/_processed_stats/*
rm -rf /home/kloxo/httpd/lighttpd/*
rm -rf /var/log/kloxo/*
rm -f /home/httpd/*/stats/*
把该文件改为755权限
10 关闭一些服务,减少内存消耗(可在Kloxo中关闭)
service named stop;
chkconfig named off;
service qmail stop;
chkconfig qmail off;
chkconfig courier-imap off;
service iptables stop;
chkconfig iptables off;
11 改变默认首页(html)
未绑定
/home/kloxo/httpd/default/
已绑定
/home/kloxo/httpd/cp/ (貌似)
空白页
/var/www/html/
解除40域名授权问题
http://lxlabs.com/register
注册一个账户,登陆添加服务器IP,
到Kloxo面板更新授权。
备注:
问题:Kloxo安装后,探针不显示CPU和内存信息。
解答:Kloxo新版的安全保护。
解决:Kloxo后台—域名—网址—Web:Apache—Misc Config—关闭 Openbasebir—更新
已知问题:
1 绑定域名后需要重启Httpd才能生效。
2 Pure-ftpd新版有问题,必须降级。
--------------------------------------------------------------
Kloxo 6.1.7新版GBK/GB2312网页乱码的解决方法
用了Kloxo新版以后,就会发现这新版本有点古怪问题,
之前的版本只要改了把/etc/httpd/conf目录下的httpd.conf文件里的AddDefaultCharset=UTF-8修改后,
GBK和GB2312的网页就会正常显示,不会出现乱码,但是Kloxo新版本却会自己还原,让人好生郁闷。
后来才发现原来是新版Kloxo在添加的新域名和新子域名时会自动修改httpd.conf的默认字符,
当然我对Kloxo不了解啦,当然不敢贸贸然去修改Kloxo的系统源码,自然就要找别的方法应对,
不然每每要自己修改回来,那是多麻烦的一件事。
当然我自然会想到在Windows下的只读模式,修改文件属性为只读模式不就得了?
没错!俺说的解决办法就是这样简单。
1)SFTP修改AddDefaultCharset=UTF-8为AddDefaultCharset=OFF
2)SSH中执行命令到达httpd.conf目录下
cd /etc/httpd/conf
3)执行文件属性修改指令锁定文件
chattr -V +i httpd.conf
备注:
当然这是暂时的解决方法,如果官方有更新,记得更新看看能否解决!
解除文件锁定指令如下
chattr -V -i httpd.conf
------------------------------------------------------------
WordPress在Kloxo下不正常的解决办法
原来在Kloxo的Apache下,Wordpress根本就没办法使用在线编辑、安装插件或是主题等的功能,如同废材一个。
上网查了下资料,才知道原来是因为Apache进程的用户和FTP用户不同的问题,原以为说只要把目录的Apache进程用户改成FTP用户就行了,哪里知道还是会出现缓存功能无法使用,插件安装不完全的问题,这我就郁闷了,上网找了资料,说只要把执行Apache的php模块改为suphp就行了,我一改嘛就直接500号错误给我了,搞了半天都不知道到底什么情况。
想了想不如就直接放弃suphp,反正我也不会这个,直接试试mod_php的另外两个模式,一试之下才发现只要把Apache的php模块换成另外两个mod_php的模式,即mod_php_ruid2和mod_php_itk,所有的问题就立马解决了,看来嘛,这个是一个非常重要的关键了!
解决方法如下:
1 SSH登陆把Apache进程用户改成FTP用户
chown -R 用户 目录
例子 chown -R admin /home/admin
2 点击进入“网页 & 邮件 & 数据库”中的网页服务配置,将php类型改为mod_php_ruid2或mod_php_itk。
经过我的测试,貌似第二个占用内存较少,比之默认的更少,具体差别在哪我就不清楚了,大家可以百度一下!
-----------------------------------------------------------
KLOXO面板优化版安装脚本
脚本都有共同点:
1.为安装kloxo面板软件作清理工作,卸载有冲突的软件
2.安装kloxo相关软件:包括 Apache,Lighttpd,PHP,MySql,phpMyAdmin,Zend,FTP 等等
3.安装kloxo面板中文语言包
4.修改apache配置文件,让它默认支持中文简体编码
5.安装php-mbstring多字节编码库,让php支持中文编码
6.暂停qmail,named,courier-imap 服务,以降低内存开销(如果你需要这些服务,在kloxo面板重新开启即可)
7.禁用匿名FTP,初始化发送邮件的主机为localhost
8.优化Lighttpd,优化mysql,增加自动清除日志功能
如何添加域名/开设网站:
1.先创建一个dns模板。
2.添加域名。
3.重启web软件。
4.FTP上传文件, 解析好域名,网站就可以打开了。
5.为了安全,请重新设置mysql数据库密码。
一般用法:
A:首先用shh链接linux服务器
B:然后输入用户名和密码登陆
C:wget http://youdomain/kloxo.sh;sh ./kloxo.sh;
粘贴到您的linux ssh控制台里后回车,等待自动安装完成即可!
vvx.cc的,可以用命令行:
wget http://vps.vvx.cc/kloxo/kloxo.sh;sh ./kloxo.sh;
这个来安装.
ctohome的作品
wget http://www.CTOHome.com/linux-vps-pack/kloxo_with_chinese_language.sh;sh ./kloxo_with_chinese_language.sh
This all!
-------------------------------------------
centos5下安装PHP免费主机控制面板lxadmin
1,centos 5首先要禁用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
保存,关闭。
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"
的提示错误。
2,运行命令
# cd /usr/local/src
# wget http://download.lxlabs.com/download/lxadmin/production/lxadmin-install-master.sh
# sh ./lxadmin-install-master.sh
---------------------------------------------
重置kloxo的管理密码的方法
首先,用SSH登陆VPS,输入下面的命令:
-----------------------------------
升级Kloxo最新版本,出现500错误的解决办法
由于Kloxo是linux为数不多的免费主机面板,并且新手朋友都很喜欢使用,上手也很容易,不知道从什么时候开始,升级最新版后会导致打不开网站,下面就是500的解决办法.
现象:使用apache会显示500,使用lighttpd会空白页
原因:出现以上问题,是由Kloxo升级引起的问题,原因在于PHP5.2.17-13加入了对php-fpm的支持,升级后无法像之前版本那样直接调用php-cgi文件。
解决:SSH或Kloxo面板的命令控制台执行:
yum downgrade php php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-xml –y
执行后会输出一长串字符,
当您看到Complete就表明修复成功了,最好重启下VPS。
-----------------------------------------------
解决Kloxo中文乱码的问题
因为kloxo默认web服务器采用apache,所以我们需要确认正在使用的web服务器类型是否是apache.由于apache的缺省编码是 UTF-8,我的一些网页默认编码是GBK或 GB2312,结果出现中文乱码。在apache的httpd.conf里,有默认编码的设置。
首先用 SSH登陆VPS,执行如下2条命令打开httpd.conf文件。
通过Kloxo界面或者输入以下命令重启Apache即可。
centos vps安装kloxo控制面板教程
--------------------------------------------------
下面说解决办法
由于不熟悉SSH命令
进去之后按:
内容 for 服务器: localhost /etc/httpd/conf/httpd.conf
找到“编辑”进去后大概29行左右,找到
AddDefaultCharset UTF-8
注销为以上形式
或者改成
AddDefaultCharset OFF
save 保存后,
重新启动VPS。
或者执行SSH “service httpd restart”
等待VPS正常后,即可正常使用!
编辑/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
保存,关闭。
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"
的提示错误。
2,运行命令
# cd /usr/local/src
# wget http://download.lxlabs.com/download/lxadmin/production/lxadmin-install-master.sh
# sh ./lxadmin-install-master.sh
---------------------------------------------
重置kloxo的管理密码的方法
首先,用SSH登陆VPS,输入下面的命令:
第二行中zhujilu记得换成你想要的密码,然后,我们打开的IP:7778,以我们刚刚重置的密码登陆就可以啦!
- cd /usr/local/lxlabs/kloxo/httpdocs
- lphp.exe ../bin/common/resetpassword.php master zhujilu
-----------------------------------
升级Kloxo最新版本,出现500错误的解决办法
由于Kloxo是linux为数不多的免费主机面板,并且新手朋友都很喜欢使用,上手也很容易,不知道从什么时候开始,升级最新版后会导致打不开网站,下面就是500的解决办法.
现象:使用apache会显示500,使用lighttpd会空白页
原因:出现以上问题,是由Kloxo升级引起的问题,原因在于PHP5.2.17-13加入了对php-fpm的支持,升级后无法像之前版本那样直接调用php-cgi文件。
解决:SSH或Kloxo面板的命令控制台执行:
yum downgrade php php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mysql php-pdo php-xml –y
执行后会输出一长串字符,
当您看到Complete就表明修复成功了,最好重启下VPS。
-----------------------------------------------
解决Kloxo中文乱码的问题
因为kloxo默认web服务器采用apache,所以我们需要确认正在使用的web服务器类型是否是apache.由于apache的缺省编码是 UTF-8,我的一些网页默认编码是GBK或 GB2312,结果出现中文乱码。在apache的httpd.conf里,有默认编码的设置。
首先用 SSH登陆VPS,执行如下2条命令打开httpd.conf文件。
这时已经打开httpd.conf进入编辑状态。
- cd /etc/httpd/conf/
- vi httpd.conf
/AddDefaultCharset查找AddDefaultCharset,把 AddDefaultCharset UTF8 改为 AddDefaultCharset OFF 。这样的话,打开页面的时候就会按照网页的编码设置来打开网页。
通过Kloxo界面或者输入以下命令重启Apache即可。
service httpd restart---------------------------------------------------------------------------------------------
centos vps安装kloxo控制面板教程
目前主流的国外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后初始化设置的步骤,仅作简单记述以备忘。下面的方法主要来自网上收集。
第一步
因为拿到的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
# 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
# rpm -qa | grep httpd
卸载PHP
# rpm -qa | grep php
# rpm -qa | grep php
注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。如果实在实在有卸载不掉的包,可以加-nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:
rpm -e php-4.3.4-11 -nodeps
命令很强硬,应该行的。
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
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
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
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
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
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后重启即可。
运行
/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性能,并给出优化建议。
第三步
安装kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh
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 /*清理全部缓存的安装文件以节省空间*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
这就安装完了kloxo,可以web登陆面板了。
地址:https://yourdomain:7777/ /*安全连接*/
http://yourdomain:7778/ /*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务使之生效。
下面就可以按照面板里的说明添加网站了.地址:https://yourdomain:7777/ /*安全连接*/
http://yourdomain:7778/ /*普通链接,常用*/
一般出于安全考虑要在面板里修改掉默认的7777和7778端口,修改后要ssh里运行:
/script/restart
重启kloxo服务使之生效。
--------------------------------------------------
安装kloxo面板后 需要即时切换utf-8编码为自动识别
kloxo面板开通后是默认uft-8的编码
如果直接上传网站会出现,乱码现象,导致不能使用下面说解决办法
由于不熟悉SSH命令
进去之后按:
内容 for 服务器: localhost /etc/httpd/conf/httpd.conf
找到“编辑”进去后大概29行左右,找到
AddDefaultCharset UTF-8
注销为以上形式
或者改成
AddDefaultCharset OFF
save 保存后,
重新启动VPS。
或者执行SSH “service httpd restart”
等待VPS正常后,即可正常使用!