ubuntu 12.04 apt-get安装配置阿里云OCS的php支持
之前介绍了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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云的SLB,植入cookie和重写cookie有什么区别?
之前的一篇文章《使用curl测试阿里云的SLB,会话保持无效》测试得知阿里云的HTTP协议的SLB会话保持必须使用cookie,但是阿里云的HTTP协议的SLB有SLB植入cookie和重写cookie,这两者有什么区别呢?我们现在来做实验了解一下。 我们使用一段简单的PHP程序来测试如下 1 echo'server1'; 2 setcookie("$_GET[c]",'test-cookie-value',time()+3600); 3 var_dump($_COOKIE); 这样可以通过?c=xx发送名为xx的cookie 先使用SLB植入Cookie,如下: 访问测试,发现SLB会发送一个SERVERID的cookie,value就是RS的标示符,从而实现会话保持; 这时候不论服务器是否发送cookie都会有这个cookie字段。 现在我们来测试一下SLB重写cookie,cookie名为testcookie; 我们清理掉之前测试的cookie记录,然后先不发送这个名字的cookie测试一下,发现没有能够标示RS的cookie产生,会话也没能保持,这从就访问到server2去了。...
- 下一篇
xen虚拟化/阿里云服务器 时间跑快怎么办
配置了ntp服务也依旧会产生时钟漂移,可以按照如下方法修复: 打开grub,添加clock=tsccount选项 1 sed-i"s/ide0=noprobe/ide0=noprobe clock=tsccount/g"/etc/grub.conf PS:目前阿里云内部的ntp服务器有如下: 1 ntp1.aliyun.com 2 ntp2.aliyun.com 3 ntp3.aliyun.com windows服务器可以通过以下命令配置NTP服务: 1 w32tm /config /manualpeerlist:"ntp1.aliyun.com,0x1 ntp2.aliyun.com,0x1 ntp3.aliyun.com,0x1"/syncfromflags:manual /reliable:yes/update 时间跑快可以修改内核参数解决,时间跑的慢暂时无法解决 补充一系统时区的设置: 1. 查看当前时区 1 date-R 2. 修改设置时区 方法(1) 1 tzselect 方法(2) 仅限于RedHat Linux 和 CentOS 1 timeconfig 方法(3) 适...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果