安装Kloxo/Lxadmin
引用:
wget http://download.lxlabs.com/download/kloxo/production/kloxo-installer.sh
sh ./kloxo-installer.sh --type=master
安装大概需要约5分钟,当出现
引用:
Thanks for choosing Kloxo to manage your hosting, and allowing us to be of service
表示安装完成
安装中文语言包
引用:
wget dl.rashost.com/kloxo-cn.tar.gz
tar zxf kloxo-cn.tar.gz
chown -R lxlabs: cn
cd /usr/local/lxlabs/kloxo/httpdocs/lang
wget http://www.hostloc.com/pack/lxadmin_cn_pack.zip
unzip lxadmin_cn_pack.zip
或者也可以从http://www.hostloc.com/pack/lxadmin_cn_pack.zip下载解压后将cn文件夹直接上传到/usr/local/lxlabs/kloxo/httpdocs/lang目录
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum install php-mhash
yum install php-mbstring
yum install gcc 从软件仓库下载gcc,然后安装,这个是编译器
yum install make 安装make,这个是自动编译源码的工具,写好makefile就可以方便编译
yum install kernel-headers 安装内核头文件,编译内核,驱动必要的头文件
yum install kernel-devel
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/
kloxo的默认页存放路径是: /home/kloxo/httpd/default/
删除多余用户
userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip
groupdel pppusers
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 就改时区了。
修改linux服务器名:
1. vi /etc/hosts
2. vi /etc/sysconfig/network
3. 运行hostname命令:
# hostname proxyo
APACHE强化:
打开 /etc/httpd/conf/httpd.conf
开始动手术
首先是找到 KeepAlive Off 改成 KeepAlive On
然后是找到 ServerLimit 256 改成 ServerLimit 200000
接下来是 MaxClients 256 改成 MaxClients 200000
最后是 MaxRequestsPerChild 4000 改成 MaxRequestsPerChild 1000
service qmail stop;
service courier-imap stop
chkconfig qmail off;
chkconfig courier-imap off;
yum -y remove qmail
完成后重启下VPS
引用:
reboot
申请无限域名.................
1.先到官方注册一个帐号 http://lxlabs.com/register/
注册之后会提示:Registration Successful. Mail was sent to contact address: xxxxxx@xxxxxx.com
查看注册的邮箱,会收到一封包含用户名和密码的邮件
引用:
Your account has been created with the following details:
Username: 用户名
Password: 密码
To log in immediately, follow this link, using your username and password:
https://client.lxlabs.com
You can start using hyperVM/Lxadmin without making any payment. You will be sent a paypal invoice later for the actual licenses you create in the system, for a flat fee of 50cents/vps/month for both lxadmin and hypervm together.
number_of_servers: Unlimited
number_of_domains: Unlimited
number_of_monitored_ports: Unlimited
number_of_Vpses: Unlimited
You can download lxadmin/hyperVM from http://download.lxlabs.com
For help regarding Lxadmin/HyperVM installation, please see http://lxlabs.com/software/lxadmin/install Or
http://lxlabs.com/software/hypervm/install
Flash Demo Help for License Management, Please see, http://lxlabs.com/doc/license.html
Visit our forum to clarify any issues you have with Lxadmin/HyperVM http://lxlabs.com/forum/
打开https://client.lxlabs.com:5557/login/
输入邮件中的用户名和密码登录,点击Kloxo Licenses如图
然后点击Add Kloxo License
点击Password菜单,可以修改刚注册时系统的随机密码。好了,我们最后登录Kloxo/Lxadmin更新授权即可
点击Update License From Lxlabs
激活后都是无限截图
在浏览器中输入http://IP:7778/ 或 https://IP:7777/
第一次登陆时用户名是admin和密码都是admin
卸载: yum -y remove httpd (php,mysql)
grant all on *.* to 'root'@'%' identified by 'wdqdmm@k';
//数据库用户名:root ,密码:wdqdmm@k,
//其中 % 表示在任意主机登陆即可,如果你仅对某台主机开发登陆,你可以将 % 改为 IP.
# shell的命令版本更新
sh /script/upcp
# 清理过程的某些设置
sh /script/cleanup
# 重启某些服务
service xinetd restart
# 修复网站配置,以确保使用最新
sh /script/fixweb --server=all
sh /script/fixvpop --server=all
/script/fixwebmail
/script/fixmail
/script/fixweb
/script/fixphp
/script/upcp
/etc/init.d/courier-imap restart
error between qmail and sendmail. This was solved using:
yum erase sendmail-doc sendmail-cf
top:显示进程,ctrl+c退出
修改mysql密码:
php /usr/local/lxlabsoxo/bin/common/misc/reset-mysql-root-password.phps
sh /script/fix-program-mysql
*.rpm形式的二进制软件包
安装:rpm -ivh *.rpm
卸载:rpm -e packgename
make install 安装
卸载:make uninstall 或 手动删除
乱码解决---
SSH连接
引用:
cd /etc/httpd/conf/
vi httpd.conf
引用:
查找:AddDefaultCharset
把:AddDefaultCharset UTF-8
改为:AddDefaultCharset OFF
锁定文件:chattr -V +i httpd.conf
解锁文件:chattr -V -i httpd.conf
完成后执行
引用:
service httpd restart
service mysqld restart
service kloxo restart
kloxo下修改mysql连接数
/usr/bin/mysqladmin -uroot -pwdqdmm@k variables |grep max_connections
修改:
vi /etc/my.cnf
输入a 进入编辑模式
在[MySQLd]配置段添加:
skip-locking
skip-bdb
skip-innodb
max_connections = 3000
更改root密码:
passwd root
设置root密码
重起
yum报错: /etc/yum.repos.d/
安装完毕,重启apache
kloxo的重启命令:
service httpd restart
service mysqld restart
service kloxo restart
修改Kloxo Default Page方法:
/home/kloxo/httpd/default
最后的default目录就是默认的kloxo ip网页,在这里修改掉index.html文件就可以使得ip访问的页面修改了。
1.打开vi /usr/local/lxlabs/ext/php/etc/php.ini(不要问我,我也不知道为什么是这个php.ini,我搜索整个系统,发现设置这个文件,phpmyadmin才能上传大数据库,不然只有8M)
2.找到并修改 post_max_size = 128M
3.找到并修改upload_max_filesize = 64M
优化kloxo:
首先进入/etc 目录,编辑my.cnf
命令:先cd /etc,再vi my.cnf
在[mysqld]下面加入以下三行:
skip-locking
skip-bdb
skip-innodb
安装suhosin:
wget http://www.hwzj.org/soft/Linux/suhosin-0.9.32.1.tar.gz
tar xvzf suhosin-0.9.32.1.tar.gz
cd suhosin-0.9.32.1
/usr/bin/phpize
./configure
make
make install
最后在/etc/php.d/创建suhosin.ini并写入:
extension=suhosin.so
最后使用phpinfo函数查看是否安装成功。
在php.ini添加规则禁止 eval 函数(eval函数不是函数,disable_functions是不能禁止的):
suhosin.executor.disable_eval = On
安装eaccelerator:
yum install make
yum install php-devel
yum install gcc
wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar xjf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/bin/phpize ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
make
make install
mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator
然后在/etc/php.d/中创建一个eaccelerator.ini
openVZ里面写上
引用
extension="eaccelerator.so"
eaccelerator.shm_size="0"
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 = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
XEN里面写上
引用
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"
然后按ESC退出编辑模式,执行以下命令:
:x
然后重启apache生效:
service httpd restart
如果是你用的Lighttpd就重启Lighttpd:
service lighttpd restart
php -v
如果出现Eaccelerator,证明成功。
安装mod_pagespeed模块: mod_pagespeed 0.9.17.6
# cd /usr/local/src
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
# mkdir mod-pagespeed
# cd mod-pagespeed
# rpm2cpio ../mod-pagespeed-beta_current_i386.rpm | cpio -idmv
# cp ./etc/httpd/conf.d/pagespeed.conf \
/usr/local/apache/conf/
# cp ./usr/lib/httpd/modules/mod_pagespeed.so \
/usr/local/apache/modules/
# chmod 755 /usr/lib/httpd/modules/mod_pagespeed.so
# mkdir /var/www/mod_pagespeed/{cache,files} -p
# chown nobody:nobody /var/www/mod_pagespeed/*
mod_pagespeed 需要 Apache 加载 mod_deflate(一个将 web 内容 gzip 压缩后传输的模块)。你可以通过 cPanel 的 EasyApache 安装 deflate。
之后用你习惯的编辑器打开 /etc/httpd/conf.d/pagespeed.conf,将第一行修改为:
LoadModule pagespeed_module /usr/lib/httpd/modules/mod_pagespeed.so
编辑 /etc/httpd/conf/httpd.conf 在开头的 Include 部分加入:
Include /etc/httpd/conf.d/pagespeed.conf
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
rpm -i mod-pagespeed-beta_current_i386.rpm
之后重启 Apache:
service httpd restart
HTTP加速器:Varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm
如果是X64位系统,还要安装多一个libedit的RPM包。
ftp://ftp.pbone.net/mirror/atrpms.net/el5-x86_64/atrpms/stable/libedit0-3.0-1.20090722cvs.el5.x86_64.rpm
yum install varnish