天天看点

ubuntu 12.04 apt-get安装配置阿里云OCS的php支持

以下操作均为阿里云服务器操作实录

首先,还是先配置一下高大上的阿里云镜像源

<code>1</code>

<code>vim /etc/apt/</code><code>source</code><code>.list</code>

在最前面添加一下内容

<code>01</code>

<code>deb http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse</code>

<code>02</code>

<code>deb http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse</code>

<code>03</code>

<code>deb http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse</code>

<code>04</code>

<code>deb http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse</code>

<code>05</code>

<code>deb http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse</code>

<code>06</code>

<code>deb-src http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse</code>

<code>07</code>

<code>deb-src http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse</code>

<code>08</code>

<code>deb-src http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse</code>

<code>09</code>

<code>deb-src http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse</code>

<code>10</code>

<code>deb-src http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse</code>

<code>11</code>

<code>12</code>

<code>apt-get update //更新一下列表</code>

然后通过ape-get配置gcc,g++

<code>apt-get build-dep gcc</code>

<code>2</code>

<code>apt-get </code><code>install</code> <code>build-essential</code>

然后安装一下php5,php5-dev

<code>apt-get </code><code>install</code> <code>php5 php5-dev //同时会自动安装php5-cli和php5-common</code>

安装配置sasl支持

<code>apt-get </code><code>install</code>  <code>libsasl2-dev cloog-ppl</code>

安装指定版本的libmemcache

<code>wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>-zxvf libmemcached-1.0.16.</code><code>tar</code><code>.gz</code>

<code>3</code>

<code>cd</code> <code>libmemcached-1.0.16/</code>

<code>4</code>

<code>./configure --prefix=/usr/</code><code>local</code><code>/libmemcached</code>

<code>5</code>

<code>make</code><code>;</code><code>make</code> <code>install</code><code>;</code><code>make</code> <code>clean //这里会有点慢,可以去个洗手间之类的~</code>

安装指定版本的memcached

<code>cd</code><code>..</code>

<code>wget http://pecl.php.net/get/memcached-2.1.0.tgz</code>

<code>tar</code> <code>zxvf memcached-2.1.0.tgz</code>

<code>cd</code> <code>memcached-2.1.0</code>

<code>phpize5</code>

<code>6</code>

<code>./configure --with-libmemcached-</code><code>dir</code><code>=/usr/</code><code>local</code><code>/libmemcached --</code><code>enable</code><code>-memcached-sasl</code>

<code>7</code>

<code>make</code><code>;</code><code>make</code> <code>install</code><code>;</code><code>make</code> <code>clean</code>

配置php支持memcache,然后测试

<code>echo</code> <code>"extension=memcached.so"</code> <code>&gt;&gt;/etc/php5/conf.d/pdo.ini</code>

<code>root@ay1212111202285f63122:/</code><code># php -m |grep mem</code>

<code>memcached</code>

ok,配置完毕,开始测试

<code>vim /var/www/ocs.php</code>

<code>&lt; ?php</code>

<code>$connect</code> <code>= </code><code>new</code> <code>memcached;</code>

<code>$connect</code><code>-&gt;setoption(memcached::opt_compression, false);</code>

<code>$connect</code><code>-&gt;setoption(memcached::opt_binary_protocol, true);</code>

<code>$connect</code><code>-&gt;addserver(</code><code>'7d9cfd3014aa11e3.m.cnhzalicm10pub001.ocs.aliyuncs.com'</code><code>, 11211);</code>

<code>$connect</code><code>-&gt;setsaslauthdata(</code><code>'7d9cfd3014aa11e3'</code><code>, </code><code>'******'</code><code>);</code>

<code>for</code><code>(</code><code>$i</code><code>=0;</code><code>$i</code><code>&lt;10;</code><code>$i</code><code>++){ </code><code>$connect</code><code>-&gt;set(</code><code>"$i"</code><code>, </code><code>"world"</code><code>);</code>

<code>echo</code> <code>"key"</code><code>.</code><code>$i</code><code>.</code><code>"is:"</code> <code>,</code><code>$connect</code><code>-&gt;get(</code><code>"$i"</code><code>)."</code>

<code>";</code>

<code>}</code>

<code>$connect</code><code>-&gt;quit();</code>

<code>?&gt;</code>

<code>php ocs.php</code>

<code>root@ay1212111202285f63122:/var/www</code><code># php ocs.php</code>

<code>key0is:world</code>

<code>key1is:world</code>

<code>key2is:world</code>

<code>key3is:world</code>

<code>key4is:world</code>

<code>key5is:world</code>

<code>key6is:world</code>

<code>key7is:world</code>

<code>key8is:world</code>

<code>key9is:world</code>

配置完毕