ubuntu 12.04 apt-get安装配置阿里云OCS的php支持
时间:2017-06-13 13:46 来源:linux.it.net.cn 作者:IT
之前介绍了centos/redhat下如何配置ocs的PHP环境支持,ubuntu下阿里云官方暂未提供相关帮助文档,ubuntu下模块名称不尽相同,所以本文介绍一下ubuntu12.04下如何配置环境来支持ocs服务,主要是sasl的配置
以下操作均为阿里云服务器操作实录
首先,还是先配置一下高大上的阿里云镜像源
1
vim /etc/apt/source.list
在最前面添加一下内容
01
deb http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse
02
deb http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse
03
deb http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse
04
deb http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse
05
deb http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse
06
deb-src http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse
07
deb-src http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse
08
deb-src http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse
09
deb-src http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse
10
deb-src http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse
11
12
apt-get update //更新一下列表
然后通过ape-get配置GCC,G++
1
apt-get build-dep gcc
2
apt-get install build-essential
然后安装一下php5,php5-dev
1
apt-get install php5 php5-dev //同时会自动安装php5-cli和php5-common
安装配置sasl支持
1
apt-get install libsasl2-dev cloog-ppl
安装指定版本的libmemcache
1
wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
2
tar -zxvf libmemcached-1.0.16.tar.gz
3
cd libmemcached-1.0.16/
4
./configure --prefix=/usr/local/libmemcached
5
make;make install;make clean //这里会有点慢,可以去个洗手间之类的~
安装指定版本的memcached
1
cd..
2
wget http://pecl.php.net/get/memcached-2.1.0.tgz
3
tar zxvf memcached-2.1.0.tgz
4
cd memcached-2.1.0
5
phpize5
6
./configure --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached-sasl
7
make;make install;make clean
配置php支持memcache,然后测试
1
echo "extension=memcached.so" >>/etc/php5/conf.d/pdo.ini
2
3
root@AY1212111202285f63122:/# php -m |grep mem
4
memcached
ok,配置完毕,开始测试
1
vim /var/www/ocs.php
01
< ?php
02
$connect = new Memcached;
03
$connect->setOption(Memcached::OPT_COMPRESSION, false);
04
$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true);
05
$connect->addServer('7d9cfd3014aa11e3.m.cnhzalicm10pub001.ocs.aliyuncs.com', 11211);
06
$connect->setSaslAuthData('7d9cfd3014aa11e3', '******');
07
for($i=0;$i<10;$i++){ $connect->set("$i", "world");
08
echo "key".$i."is:" ,$connect->get("$i")."
09
";
10
}
11
$connect->quit();
12
?>
01
php ocs.php
02
root@AY1212111202285f63122:/var/www# php ocs.php
03
key0is:world
04
key1is:world
05
key2is:world
06
key3is:world
07
key4is:world
08
key5is:world
09
key6is:world
10
key7is:world
11
key8is:world
12
key9is:world
配置完毕
(责任编辑:IT)
之前介绍了centos/redhat下如何配置ocs的PHP环境支持,ubuntu下阿里云官方暂未提供相关帮助文档,ubuntu下模块名称不尽相同,所以本文介绍一下ubuntu12.04下如何配置环境来支持ocs服务,主要是sasl的配置
首先,还是先配置一下高大上的阿里云镜像源
在最前面添加一下内容
然后通过ape-get配置GCC,G++
然后安装一下php5,php5-dev
安装配置sasl支持
安装指定版本的libmemcache
安装指定版本的memcached
配置php支持memcache,然后测试
ok,配置完毕,开始测试
配置完毕 (责任编辑:IT) |