全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 8379|回复: 16

[经验] Kloxo的设置技术贴-我的kloxo设置(1)

[复制链接]
发表于 2010-11-22 22:47:17 | 显示全部楼层 |阅读模式
Kloxo的设置技术贴-我个人的使用经验,觉得没有论坛上说的那么不堪(1)
首先我去掉一键安装kloxo和安装kloxo的教程,因为网上一大堆基本上都差不多,装kloxo首要的条件就是一个干净的系统,没有httpd,mysql,php。以上3个没有安装就很容易装了。
再装之前vi /etc/sysconfig/selinux命令,找到"SELINUX=enforcing" 改成"SELINUX=disabled"改完保存。PS:这里提醒下安装的时候记得把iptables服务停止下
怎么保存文件?(shift+ZZ或者:wq)
然后你就可以安装kloxo了,然后安装中文包,修改登录的端口号,修改端口号的教程网上有,去搜索下就可以了。
PS:kloxo的安全需要,端口号尽量改上万的端口号如:35315等等好记的端口号,改完端口号后重启kloxo服务, 命令 service kloxo restart

装完之后,第一修改你的vps的ip设置从dhcp到自己设置分配好的ip这些,这是为了建立DNS模板需要的,不然就建立不上。
修改php.ini让phpmyadmin能上传大的数据库
1.打开vi /usr/local/lxlabs/ext/php/etc/php.ini(不要问我,我也不知道为什么是这个php.ini,我搜索整个系统,发现设置这个文件,phpmyadmin才能上传大数据库,不然只有8M)
2.找到并修改 post_max_size = 128M
3.找到并修改upload_max_filesize = 64M(你的数据库多大你就改多大)
备注:post_max_size要比upload_max_filesiz为佳
这样你的phpmyadmin就能上传64M以内的数据库了。
其次就是为了各种版本的语言的网站程序可以运行而不出现空白页的错误,我们要修改、etc/php.ini的文件
1. 打开 vi +/AddDefaultCharset /etc/httpd/conf/httpd.conf
2. 看到AddDefaultCharset = utf8
3. 把AddDefaultCharset = utf8删除改为以下代码(这个是为了运行其他语言的网站程序,个人可以按自己需求选择):
  1. AddCharset us-ascii.ascii .us-ascii
  2. AddCharset ISO-8859-1  .iso8859-1  .latin1
  3. AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
  4. AddCharset ISO-8859-3  .iso8859-3  .latin3
  5. AddCharset ISO-8859-4  .iso8859-4  .latin4
  6. AddCharset ISO-8859-5  .iso8859-5  .cyr .iso-ru
  7. AddCharset ISO-8859-6  .iso8859-6  .arb .arabic
  8. AddCharset ISO-8859-7  .iso8859-7  .grk .greek
  9. AddCharset ISO-8859-8  .iso8859-8  .heb .hebrew
  10. AddCharset ISO-8859-9  .iso8859-9  .latin5 .trk
  11. AddCharset ISO-8859-10  .iso8859-10  .latin6
  12. AddCharset ISO-8859-13  .iso8859-13
  13. AddCharset ISO-8859-14  .iso8859-14  .latin8
  14. AddCharset ISO-8859-15  .iso8859-15  .latin9
  15. AddCharset ISO-8859-16  .iso8859-16  .latin10
  16. AddCharset ISO-2022-JP .iso2022-jp .jis
  17. AddCharset ISO-2022-KR .iso2022-kr .kis
  18. AddCharset ISO-2022-CN .iso2022-cn .cis
  19. AddCharset Big5.Big5   .big5 .b5
  20. AddCharset cn-Big5 .cn-big5
  21. # For russian, more than one charset is used (depends on client, mostly):
  22. AddCharset WINDOWS-1251 .cp-1251   .win-1251
  23. AddCharset CP866   .cp866
  24. AddCharset KOI8  .koi8
  25. AddCharset KOI8-E  .koi8-e
  26. AddCharset KOI8-r  .koi8-r .koi8-ru
  27. AddCharset KOI8-U  .koi8-u
  28. AddCharset KOI8-ru .koi8-uk .ua
  29. AddCharset ISO-10646-UCS-2 .ucs2
  30. AddCharset ISO-10646-UCS-4 .ucs4
  31. AddCharset UTF-7   .utf7
  32. AddCharset UTF-8   .utf8
  33. AddCharset UTF-16  .utf16
  34. AddCharset UTF-16BE .utf16be
  35. AddCharset UTF-16LE .utf16le
  36. AddCharset UTF-32  .utf32
  37. AddCharset UTF-32BE .utf32be
  38. AddCharset UTF-32LE .utf32le
  39. AddCharset euc-cn  .euc-cn
  40. AddCharset euc-gb  .euc-gb
  41. AddCharset euc-jp  .euc-jp
  42. AddCharset euc-kr  .euc-kr
  43. #Not sure how euc-tw got in - IANA doesn't list it???
  44. AddCharset EUC-TW  .euc-tw
  45. AddCharset gb2312  .gb2312 .gb
  46. AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2
  47. AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4
  48. AddCharset shift_jis   .shift_jis .sjis
复制代码
然后保存php.ini文件。

现在我们说的是怎么安装升级zend-3.3.9(不需要升级的略过),2种方法:
第一种(最简单的):
  1. wget [url]http://down.hostwiki.info/kloxo/zend.sh[/url]
  2. sh zend.sh
复制代码
主动重启httpd,并在、、etc/php.ini和/home/httpd/(你的域名)/php.ini这个文件里加入
  1. zend_optimizer.optimization_level=1
  2. zend_extension="/usr/local/ZendOptimizer/ZendOptimizer.so"
复制代码
这个2行代码。
这里要做的就是要把所有的php.ini文件里的zend的那些全部删除,而换成上面2行代码(这个升级需要,不需要的可以掠过),防止回档成为原来的(这个问题我也不知道怎么回事)。
以下是要修改的php.ini文件,全部把原来的zend删除换成上面的2行话。
  1. vi +/zend_extension /root/.etc/misc/php.ini
  2. vi +/zend_extension /home/httpd/你的域名/php.ini
  3. vi +/zend_extension /etc/php.ini
  4. vi +/zend_extension /usr/local/lxlabs/kloxo/httpdocs/htmllib/filecore/php.ini
  5. vi +/zend_extension /usr/local/lxlabs/kloxo/httpdocs/htmllib/filecore/lxetc/misc/php.ini
  6. vi +/zend_extension /usr/local/lxlabs/ext/php/etc/php.ini(控制phpmyadmin的上传大小)
  7. vi +/zend_extension /usr/lib/kloxophp/zend/etc/php.ini
复制代码
全部换完之后重启 service httpd restart
这样zend就是完整的升级到3.3.9
第二种方法不解释了,要一步一步的安装,麻烦,所以大家使用最傻瓜化的第一步就好了。

现在我们在安装eaccelerator,让kloxo支持zend和eaccelerator。
首先确定自己有否安装make模块,以及是否有php-devel和gcc,前者包含phpize(用来编译扩展库的),后者不用我多说了吧.
如果没有,请执行
复制内容到剪贴板代码:
  1. yum install make
  2. yum install php-devel
  3. yum install gcc
复制代码
接着执行下面的命令
复制内容到剪贴板代码:(每行是一个命令)
  1. wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
  2. tar xjf eaccelerator-0.9.6.1.tar.bz2
  3. cd eaccelerator-0.9.6.1
复制代码
  1. export PHP_PREFIX="/usr"
复制代码
PS:kloxo的phpize路径是:/usr/bin/phpize
  1. $PHP_PREFIX/bin/phpize
复制代码
PS:如果找不到 phpize 這個程序,请安裝
  1. yum install php-devel
复制代码
  1. ./configure \
  2. --enable-eaccelerator=shared \
  3. --with-php-config=$PHP_PREFIX/bin/php-config
复制代码
  1. make
  2. make install                  PS:安装的目录 /usr/lib/php/modules/
  3. mkdir /tmp/eaccelerator
  4. chmod 777 /tmp/eaccelerator
复制代码
然后在/etc/php.d/中创建一个eaccelerator.ini
  1. vi /etc/php.d/eaccelerator.ini
复制代码
里面根据你自己情况分别写上(这个xen-vps以及独立服务器的配置)
  1. zend_extension="/usr/lib/php/modules/eaccelerator.so"
  2. eaccelerator.shm_size="64"
  3. eaccelerator.cache_dir="/tmp/eaccelerator"
  4. eaccelerator.enable="1"
  5. eaccelerator.optimizer="1"
  6. eaccelerator.check_mtime="1"
  7. eaccelerator.debug="0"
  8. eaccelerator.filter=""
  9. eaccelerator.shm_max="0"
  10. eaccelerator.shm_ttl="0"
  11. eaccelerator.shm_prune_period="0"
  12. eaccelerator.shm_only="0"
  13. eaccelerator.compress="1"
  14. eaccelerator.compress_level="9"
复制代码
或者(如果是OPENVZ-vps的那种,那么换上以下代码)
  1. zend_extension="/usr/lib/php/modules/eaccelerator.so"
  2. eaccelerator.shm_size="0"
  3. eaccelerator.cache_dir="/tmp/eaccelerator"
  4. eaccelerator.enable="1"
  5. eaccelerator.optimizer="1"
  6. eaccelerator.check_mtime="1"
  7. eaccelerator.debug="0"
  8. eaccelerator.log_file = "/var/log/eaccelerator_log"
  9. eaccelerator.filter=""
  10. eaccelerator.shm_max="0"
  11. eaccelerator.shm_ttl="0"
  12. eaccelerator.shm_prune_period="0"
  13. eaccelerator.shm_only="0"
  14. eaccelerator.compress="1"
  15. eaccelerator.compress_level="9"
复制代码
即可完美与kloxo现有zend兼容,无需一个个站点的php.ini文件修改过来.
重启httpd 然后phpinfo ,你就会看到zend和eaccelerator完美的结合在一起了。
------原创的经验贴。

[ 本帖最后由 zch0071 于 2010-11-22 23:27 编辑 ]

评分

参与人数 2威望 +6 收起 理由
klocal + 3 精品文章
walkman660 + 3 原创内容

查看全部评分

发表于 2010-11-22 22:56:39 | 显示全部楼层
太長了
发表于 2010-11-22 22:57:18 | 显示全部楼层
就用lnmp
发表于 2010-11-22 22:58:36 | 显示全部楼层
支持,有空研究下
发表于 2010-11-22 23:02:11 | 显示全部楼层
收起了
发表于 2010-11-22 23:08:08 | 显示全部楼层
你写的时候注意美观,实在是看不下去了,快看成斗鸡眼了,^_^
 楼主| 发表于 2010-11-22 23:23:13 | 显示全部楼层
原帖由 杯具 于 2010-11-22 23:08 发表
你写的时候注意美观,实在是看不下去了,快看成斗鸡眼了,^_^

OK~我已经从新编辑过了。这回看的下去了吧
发表于 2010-11-22 23:27:11 | 显示全部楼层
今天没有分,MARK一下,明天给你加。
发表于 2010-11-22 23:29:29 | 显示全部楼层
说的还是不错的~
发表于 2010-11-22 23:35:11 | 显示全部楼层
支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-30 22:46 , Processed in 0.087804 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表