博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu下安装memcached和PHP的memcache扩展
阅读量:5235 次
发布时间:2019-06-14

本文共 2043 字,大约阅读时间需要 6 分钟。

依赖包和软件包下载地址:

Libevent:

Memcached包:

Memcache包:

 

 

1、下载依赖包和软件包

使用wget下载。将安装文件下载到/usr/local/src目录中。

命令如下:

1 cd /usr/local/src2 3 wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz4 5 wget http://memcached.org/files/memcached-1.5.12.tar.gz6 7 wget http://pecl.php.net/get/memcache-2.2.7.tgz

 

下载后查看/usr/local/src下是否已经存在下载的安装包。

1 yck@yck-virtual-machine:/usr/local/src$ ls2 memcache-2.2.6.tgz memcached-1.5.12.tar.gz libevent-2.1.8-stable.tar.gz

 

可以看到当前目录中已经下载好的三个包文件。

2、首先安装libevent库。

tar xvzf libevent-2.1.8-stable.tar.gz                        #将压缩包解压到当前目录。

cd libevent-2.1.8-stable/                                    # 切换到解压后的目录

./configure --prefix=/usr/local/libevent                     #指定libevent的安装目录为/usr/local/libevent

make && make install                                         # 开始编译安装

 

 

3、安装memcached。

tar -xvzf memcached-1.5.12.tar.gz                            #将压缩包解压到当前目录。

cd memcached-1.5.12/                                         # 切换到解压后的目录

./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

                                                             #指定memcached的安装目录为/usr/local/memcached,并指定依赖包libevent的安装路径。

make && make install                                         # 开始编译安装

 

运行memcached。

/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211

# -m 128:指定内存缓存空间为128M。

# -u root:以root用户运行memcached

#-p 11211:使用端口11211.默认的端口。

#-d:以守护进程运行

查看memcached是否成功启动。

ps -aux |grep memcached

 

如果能看到上图中的memcached进程表明启动成功。

也可以查看监控端口11211.

netstat -tunlp |grep 11211

 

 

 

4、安装php的扩展memcache。

tar -xvzf memcache-2.2.7.tgz

cd memcache-2.2.7/

 

/usr/bin/phpize

怎么查找这个phpize。直接使用whereis命令。

命令:whereis phpize

 

我这里是/usr/bin/phpize。可能是其他路径。按照查找到的路径执行这条命令。

whereis php-config      #下面的命令中需要之指定php-config的路径

 

./configure --prefix=/usr/local/memcache --enable-memcache --with-php-config=/usr/bin/php-config

make && make install

编译安装完成后会有一条提示:Installing shared extensions:”/usr/lib/php5/20121212/”具体要看安装完成后的的提示。

 

5、修改php.ini加载memcache组件

查看php.ini位置方法。

直接查看phpinfo。“loaded configuration file”表明的是php.ini的位置。

当前PHP版本为php5.5。Php.ini位置是/etc/php5/apache2/php.ini。

在此配置文件中。添加extension=/usr/lib/php5/20121212/memcache.so

 

 

6、重启apache服务。查看phpinfo中是否已经有了memcache组件。

命令:/etc/init.d/apache2 restart

 

如图所示PHP扩展memcache安装成功。

 

转载于:https://www.cnblogs.com/mython/p/10560365.html

你可能感兴趣的文章
caioj1441:第k小的数Ⅰ
查看>>
Kattis之旅——Eight Queens
查看>>
小程序如何封装自定义组件(Toast)
查看>>
VS Code + Anaconda打造舒适的Python环境
查看>>
3.PHP 教程_PHP 语法
查看>>
readonly, const, static, static readonly 关键字实例说明
查看>>
Duilib扩展《01》— 双击、右键消息扩展
查看>>
6.1.2.10 超链接美化
查看>>
常用mac/unix/linux命令
查看>>
MongoDB Limit与Skip方法-7
查看>>
POJ1664|DFS水题
查看>>
[php]http的状态码
查看>>
利用Fiddler拦截接口请求并篡改数据
查看>>
python习题:unittest参数化-数据从文件或excel中读取
查看>>
Android控件之GridView探究
查看>>
在工程中要加入新的错误弹出方法
查看>>
在Spark中尽量少使用GroupByKey函数(转)
查看>>
PS 滤镜— — sparkle 效果
查看>>
snmpwalk命令常用方法总结
查看>>
网站产品设计
查看>>