memcached源码(memcached源码 内存管理)
本文目录一览:
php 怎么配置memcached
分为linux和windows系统下:
windows下:
1、首先下载memcache的windows版本,将下载下来的文件解压出来后会看见一个名为memcached.exe的可执行程序
2、将该文件放到指定目录,如D盘
3、安装:
开始-运行-cmd打开命令窗口
进入D盘:cd d:
安装memcache服务:
在命令窗口输入:
memacahed.exe -d install
等待命令执行完成后,就可以在服务列表中看到memcached服务
4、启动memcache服务:
memcached.exe -d start
5、可以通过以下命令来查看memcache服务是否启动成功:
wmic process get description, executablepath | findstr memcached.exe
可以将memcached.exe的路径放入到系统环境变量中,方便使用。
查看memcache运行状态:
在命令窗口输入:
telnet 127.0.0.1 11211
链接到memcache上,输入stats就可以查看到当前memcache的状态了;
linux下:
1.下载memcache源码
2.解压并进入目录
./configure --prefix=/usr/local/memcache
make
make test
sudo make install
3.启动memcache
memcache -d start -u root
验证memcache是否正确安装并启动
netstat -tap | grep memcached
4.安装memcache扩展库
下载memcache扩展
进入到memcache扩展文件
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install
修改php.ini文件 增加
extension=memcache.so
安装memcached扩展库
下载memcached扩展
memcached扩展需要libMemcached库的支持,所有在安装memcached扩展库之前要确认系统已经安装了libmemcached
安装libmemcached
./configure --prefix=/usr/local/memcache
make
make install
libmemcached安装完成后,就可以安装memcached扩展库
./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install
同样修改php.ini配置文件,增加
extension=memcached.so
memcached怎么安装和使用
memcached安装和使用的方法
软件的下载,好像从官网上只能下载未经编译的源码,需要自己编译后才能安装使用,不熟悉的用户还是直接百度搜索下载比较好,
下载之后解压会出现两个版本,32位系统用x86,64位系统用x64,里面各有一个.exe程序。
建议把memcached的文件夹拷贝到自己的网站环境目录下方便统一管理。
接下来就是安装了。打开命令提示符,进入到memcached所在目录。
输入
memcached -d install
如果没有报错说明安装成功
打开 开始--管理工具--服务,或者 运行--services.msc来打开服务管理界面,前面的安装环节没有出现问题的话这里会多一个 Memcached Server服务。
点击启动此服务,或者命令行输入 net start "Memcached Server" 来启动memcached.
至此,memcached安装完成。
阿里云服务器如何安装memcached
方法/步骤
1
使用Xshell登陆阿里云服务器。
请使用root帐号登陆。下面的操作全部在home目录里执行
2
安装libevent。
输入命令 yum -y install libevent-devel
3
下载memcached源码并解压。
依次输入命令
wget -c
tar -zxvf memcached-1.4.18.tar.gz
cd memcached-1.4.18
4
指定memcached安装路径。
输入命令 ./configure --prefix=/alidata/server/memcached/
5
编译并安装。
输入命令 make make install
6
修改memcached的用户组。
一般应用服务器都会使用一个用户来运行,如果你是使用阿里云的一键安装包部署环境的话,那么应用服务器的用户就是www。现在把memcached文件夹赋给www,输入命令:
chown -R
7
设置memcached开机时自动启动。
要让memcached自动启动,需要添加一个服务的脚本到/etc/init.d。memcached的源码包里已经包含了一个服务脚本,但需要稍作修改才能使用。输入命令:
cp ~/memcached-1.4.18/scripts/memcached.sysv /etc/init.d/memcached
vi /etc/init.d/memcached
修改图里红框里的内容,其中参数说明如下:
PORT=11211 #监听的端口
USER=www #所属的用户
MAXCONN=1024 #最大连接数
CACHESIZE=64 #使用的内存大小,这里是64M
OPTIONS="" #其他选项
start()函数修改成如下内容
start () {
echo -n $"Starting $prog: "
# insure that /var/run/memcached has proper permissions
#chown $USER /var/run/memcached
/alidata/server/memcached/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /alidata/server/memcached/memcached.pid $OPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] touch /var/lock/subsys/memcached
}
linux php7 安装 memcached 改哪个配置文件
1、php7安装Memcached扩展
比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcached 就还没有,不过好在,它已经支持了 PHP 7 ,只是没有源而已,我们手动编译它。
要安装 memcached,需要先安装依赖库 libmemcached
从 这里 找到最新的 libmemcached 源码包,然后下载。
wget
tar -zxf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18/
./configure
make make install
安装好依赖库之后,我们来安装 memcached :
从 github 克隆 memcached 后,需要手动切换到 php7 分支,不然会提示 fatal error : ext / standard / php_smart_str . h : No such file or directory 错误。
git clone