linux怎么查看memcached安装目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么查看memcached安装目录相关的知识,希望对你有一定的参考价值。
1.由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:rpm -qagrep libevent查看系统是否带有该安装软件,如果有执行命令:rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由于系统自带的版本旧,忽略依赖删除)3. 安装libevent命令:tar zxvf libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable./configure --prefix=/usr/local/libeventmakemake install至此libevent安装完毕;安装过程中出现:configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc,运行如下命令:yum install gcc* make*4. 安装memcached命令:tar zxvf memcached-1.4.2.tar.gzcd memcached-memcached-1.4.2./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/makemake install至此memcached安装完毕;5.当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:进入/usr/local/memcached/bin目录LD_DEBUG=help./memcached -vLD_DEBUG=libs ./ memcached。 参考技术A 1.由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:rpm -qa|grep libevent
查看系统是否带有该安装软件,如果有执行命令:
rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由于系统自带的版本旧,忽略依赖删除)
3. 安装libevent命令:
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make
make install
至此libevent安装完毕;
安装过程中出现:configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc,运行如下命令:
yum install gcc* make*
4. 安装memcached命令:
tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=
/usr/local/libevent/
make
make install
至此memcached安装完毕;
5.当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:
进入/usr/local/memcached/bin目录
LD_DEBUG=help
./memcached -v
LD_DEBUG=libs ./ memcached。
linux下给php安装memcached及memcache扩展(转)
http://kimi.it/257.html (另外的方法)
linux安装memcached及memcache扩展
一、安装libevent函数库
下载地址:http://libevent.org
默认被安装到:/usr/local/lib目录下
安装memcached之前需要先安装libevent函数库。
可以通过#ls -al /usr/local/lib | grep libevent命令查看是否已安装libevent函数库。
如果没安装,则需下载并安装libevent函数库。
二、安装memcached
下载地址:http://memcached.org
默认被安装到:/usr/local/bin目录下
安装完毕后,
先将libevent包路径加入/etc/ld.so.conf文件中
#vi /etc/ld.so.conf
在最后面一行加入/usr/local/lib
完成后输入以下命令启动memcached主程序
/usr/local/bin/memcached -d -m 1024 -u root -l 需要访问memcached的客户端ip地址 -p 11211 -c 1024 -P /tmp/memcached.pid
常用启动参数如下:
-m:最大使用内存,以MB为单位,默认64。
-p:进程所使用的TCP进程端口,默认11211。
-d:将memcached作为后台守护进程运行。
-u:启动用户。
-P:进程文件存放路径。
-c:最大运行并发数,默认1024。
-l:监听服务地址(即允许telnte登录的IP)。
如果出现以下报错:error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
则说明memcached找不到libevent的位置,解决办法及原因如下:
原因之一:虽然刚刚我们在/etc/ls.so.conf文件里添加了libevent包目录,但系统还没有识别到这个新的动态链接库。
解决办法:我们需要执行一下ldconfig命令,这个命令通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。
这个命令的用途:默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。
启动完成后,可查看memcached主程序是否存在
#pstree | grep mem
三、安装memcache扩展
下载地址:http://pecl.php.net/package/memcache
memcache是php的一个扩展模块,安装前应先保证目前具备php环境。
先找到phpize的存在目录(如果是通过yum安装的php,则存在于/usr/bin中,如果没找到它们,则#yum install php-devel并重启)
解压memcache压缩包后,“进入解压出的文件夹中”。接下来使用phpzie将memcache编译到php扩展模块中。
#/usr/bin/phpize
#./configure --with-php-config=/usr/bin/php-config
(此时如果error: memcache support requires ZLIB报错,则说明没有zlib,可以yum一个,之后重启:#yum install -y zlib.x86_64 zlib-devel.x86_64)
检测成功后就可以用make编译memcache了:
#make
#make install
Installing shared extensions: /usr/lib64/php/modules/
(上面的结果表示:扩展将被安装到/usr/lib64/php/modules/目录)
最后还需要修改php.ini配置项,过程如下:
#vim /etc/php.ini
(在700多行找到下面的命令,将注释去掉,有些没有也可手动添加)
extension_dir = "/usr/lib64/php/modules/"
extension = "memcache.so"
extension = "pdo_mysql.so"
重启服务器
可以用#telnet memcached所在服务器ip地址 11211
来查看是否可以连接memcached
之后可以通过phpinfo函数查看memcache的配置信息
以上是关于linux怎么查看memcached安装目录的主要内容,如果未能解决你的问题,请参考以下文章
linux下给php安装memcached及memcache扩展(转)