apache运行php5.2 5.3多个版本合集

有的时候一些程序比较挑php版本,一些稍微激进一点的程序都会对最新版本支持,如果嫌弃动手麻烦的话可以直接装个cpanel。

安装LAMP的环境配置大体流程如下

步骤一

首先必要条件安装好mysql和apache以及依赖环境包。

步骤二

安装php,5.2 5.3分开安装./configure的--prefix=路径分开指定成功编译完。

步骤三

前提说明mod_php模式有点戳上面安装php的时候记得fastcgi模式安装,如果是--with-apxs2参数安装的抱歉上去把参数调整好重新来过吧,到suphp官方下载编译安装好。

阅读剩余部分...

hostbill支付宝模块bug

用户支付账单后会出现重复入账,少则一两次多则七八次。。。。


不排除支付宝跳转返回的时候用户F5刷新导致重复入账。。


附bug截图

  host-alipay-bug.png

Windows 2003的登录取消CTRL+ALT+DEL和关机事件跟踪

运行“gpedit.msc”打开“组策略编辑器”

计算机配置 -> Windows 设置 -> 安全设置 -> 本地策略 -> 安全选项

“交互式登陆:不需要按 CTRL+ALT+DEL”改为“已启用”

显示“关闭事件跟踪程序”

计算机配置 ->管理模板 -> 系统

显示“关闭事件跟踪程序”改为“已禁用”


Kvm关闭VNC后Guest下的Centos系统无法启动问题

Kvm虚拟化下如果关闭VNC的话Centos将无法启动
在启动进入了系统后我们修改一下grub再关闭VNC就可以启动guest的Centos系统了 附脚本
sed-i 's/hiddenmenu/#hiddenmenu/g' /boot/grub/grub.conf
sed-i 's/splashimage/#splashimage/g' /boot /grub/grub.conf

Kloxo快速安装中文语言包

wget -c http://down.kvm.la/kloxo/kloxo_cn.tar.gz
tar zxf kloxo_cn.tar.gz -C /usr/local/lxlabs/kloxo/httpdocs/lang
/script/update --class=sp_specialplay --name=client-admin --subaction=skin --v-specialplay_b_s_language=cn

快速简洁,干净利落。

编译安装Mysql5.5

mysql5.5采用cmake代替了configure

groupadd mysql -g 27
useradd mysql -u 27 -g 27 -c "MySQL Server" -d /home/mysql -m
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.19.tar.gz/from/http://mysql.he.net/
tar zxf mysql-5.5.19.tar.gz
cd mysql-5.5.19
CFLAGS="-O3" CXX=gcc
CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti"

阅读剩余部分...

php安装memcache模块

安装memcahed后还需要给php安装上memcahe模块才能调用,如果你喜欢也可以用pecl install memcache安装,如果是从源码仓里面安装的php也可以直接搜索安装php-memcache
wget -c http://pecl.php.net/get/memcache-3.0.6.tgz
tar xzf memcache-3.0.6.tgz
cd memcache-3.0.6
/usr/bin/phpize
./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir make make install echo "extension_dir = /usr/lib/php/extensions/no-debug-non-zts-20060613" >>/etc/php.ini echo "extension = memcache.so">>/etc/php.ini
/usr/bin/php -m|grep memcahe
红色部分需要根据您的具体情况修改改,安装完后运行 

编译升级gcc-4.7.1

centos5升级kernel到3.7的时候发现gcc版本问题无法编译,rpm里面没有只有老版本只能自己编译一下了.
sudo yum install glibc-static libstdc++-static
wget http://ftp.gnu.org/gnu/gcc/gcc-4.7.1/gcc-4.7.1.tar.gz
tar xzf gcc-4.7.1.tar.gz
cd gcc-4.7.1
./contrib/download_prerequisites
cd ..
mkdir build_gcc4.7.1
cd build_gcc4.7.1
../gcc-4.7.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j24   #根据您的服务器CPU核心设置
sudo make install

Postfix添加DKIM

为了防止邮件被判定为垃圾邮件,可以给邮件系统增加DKIM(DomainKeys Identified Mail)功能,其主要的原理通俗的说,就是在发送邮件的时候通过私钥在邮件头写一段加密信息,然后公钥放到DNS服务器上,邮件的接收方通过邮件头的加密信息来和DNS上的公钥比对来判定邮件来源是否合法。这个计数貌似是雅虎提出的,被Yahoo! Mail和Gmail等厂商采用。

可以在http://sourceforge.net/projects/dkim-milter/ 下载源代码:

[[email protected] dkim]# ll
total 736
-rw-r--r-- 1 root root 748415 Jul 13 2011 dkim-milter-2.8.3.tar.gz
[[email protected] dkim]# tar zxvf dkim-milter-2.8.3.tar.gz

也可以通过下载RPM安装包安装,比较简单:

#Centos5
[[email protected] dkim]#rpm -ivh http://download4.fedora.redhat.com/pub/epel/5/`uname -i`/dkim-milter-2.8.3-4.el5.`uname-i`.rpm
#Centos6
[[email protected] dkim]#rpm -ivh http://download4.fedora.redhat.com/pub/epel/6/`uname -i`/dkim-milter-2.8.3-4.el5.`uname-i`.rpm

阅读剩余部分...

CentOS 封装打包rpm

系统环境:CentOS 5

事项:用源文件创建rpm文件

关于生成rmp文件不单是要centos下可行,在Linux其它发行版也是可以的;以下安装 courier-authlib软件为例:

1、关于RPM

在新装的系统中可能没有下面目录,需要我们自己建立(如有则不需建立);下面我简介这几目录
/usr/src/redhat/SPEC spec 文件夹,通常是rpm文件夹
/usr/src/redhat/RPMS 是生成rpm 的文件,下面还有i368,i486 等子文件夹,一般我们用i386 架构

阅读剩余部分...

qemu-kvm将SLIc 2.1刷入BIOS并成功激活Windows Server 2008 R2

在一台DELL R310的宿主机上安装了Ubuntu Server 12.10默认集成KVM虚拟机,用户态虚拟机软件qemu-kvm使用seabios的作为bios实现(位于 /usr/share/qemu-kvm/bios.bin,来自于qemu-common 1.2.0+noroms-0ubuntu2),该bios.bin仅包含部分来自宿主机的SLIC信息,但不完整,无法通过Window OEM验证。

本文将介绍安装KVM虚拟机,借助virt-install安装Windows客户机,去除bios.bin里内置的SLIC,然后使用-acpitable参数载入正确的SLIc 2.1信息,导入OEM证书和OEM key激活Windows。

由于Ubuntu Server没有安装图形环境,DELL R310服务器也是不带显示器的,所有windows的安装过程是通过本来的Macbook Air的VNC客户端操作的。

安装KVM虚拟机

首先检查你的处理器是否支持硬件虚拟化;如果支持,下面这个命令

$ sudo egrep '(vmx|svm)' --color=always /proc/cpuinfo

会看到如下类似信息

阅读剩余部分...

Kvm虚拟化Guesr OS CPU无法识别显示QEMU Virtual CPU

直接生成的配置文件启动的guest os会显示QEMU Virtual CPU, 其实老早就想写了 人又太懒了,最近调试Kvm又用上了就记录一下
<domain type='kvm' >
to
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <qemu:commandline>           <qemu:arg value='-cpu'/>           <qemu:arg value='host'/>         </qemu:commandline>

删除virbr0网桥

安装Xen和Kvm的时候brctl show会看到virbr0的网卡 直接删除又删不掉.
Kvm直接建立网桥配置倒是没什么影响,Xen下不是走peth0的话guest os就没办法上网,
综合一下 这个对咋们错杀一千也绝对不能留下来.
直接用brctl delbr virbr0会提示使用中无法删除,所以让ifconfig停掉它

实例命令

ifconfig  virbr0 down
brctl delbr virbr0

libvirt domain XML配置实例

kvmla测试kvm虚拟化有一个多月了,现在已经开始公测了. 这里记录一下virsh管理下的kvm配置文件实例大全

<domain type='vbox'>
 <name>vbox</name>
 <uuid>4dab22b31d52d8f32516782e98ab3fa0</uuid>

 <os>
<type>hvm</type>
<boot dev='cdrom'/>
<boot dev='hd'/>
<boot dev='fd'/>
<boot dev='network'/>
 </os>

 <memory>654321</memory>
 <vcpu>1</vcpu>

阅读剩余部分...

Krypt机房11月促销

凌动 ATOMD510 1.66GHZ 2GB内存 160GB SATA硬盘 10TB 流量 100 Mbps 3IP $64.95/月
双核E7400 2.83GHz 2GB内存 160GB SATA硬盘 10TB 流量 100 Mbps 3IP $69.95/月
双核E5200 2.5GHz 2GB内存 320GB SATA硬盘 10TB 流量 100 Mbps 3IP $64.95/月


Krypt 机房和电信联通直连 速度非常不错