上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展

一、安装Memcached

1.yum安装libevent事件触发管理器

yum -y install libevent-devel

2.创建memcached用户组和用户

groupadd memcached
useradd -r -g memcached -s /sbin/nologin -M memcached

3.下载memcached源码包,并将源码包放到/usr/local/src/目录下
下载页面:http://memcached.org/downloads
这里用的是 memcached-1.4.33.tar.gz
下载地址:http://memcached.org/files/memcached-1.4.33.tar.gz
4.进入src/目录

cd /usr/local/src/

5.解压源码包

tar -zxf memcached-1.4..tar.gz

6.进入memcached源码目录,编译安装

cd memcached-1.4./

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

make && make install

7.修改memcached目录权限

chown -R memcached:memcached /usr/local/memcached

8.将memcached命令加入环境变量,修改profile文件

vim /etc/profile

9.修改为下面内容,保存退出

PATH=/usr/local/mysql/bin:/usr/local/php/bin:/usr/local/redis/bin:/usr/local/mongodb/bin:/usr/local/memcached/bin:$PATH

10.使/etc/profile里的配置立即生效

source /etc/profile

11.将memcached服务脚本加入到init.d/目录,创建memcached文件

vim /etc/init.d/memcached

12.加入下面内容,保存退出

#!/bin/sh
#
# memcached: MemCached memcached
#
# chkconfig: -
# description: MemCached memcached
#
# Source function library.
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network start()
{
echo -n $"Starting memcached: "
/usr/local/memcached/bin/memcached -d -u memcached -m -l 127.0.0.1 -p
echo
} stop()
{
echo -n $"Shutting down memcached: "
killproc memcached
echo
} [ -f /usr/local/memcached/bin/memcached ] || exit # See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
condrestart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|condrestart}"
exit
esac
exit

参数解释:
/usr/local/bin/memcached -d -u memcached -m 1024 -l 127.0.0.1 -p 11211 -c 1024 -P /var/run/memcached/memcached.pid
-d 启动一个守护进程。可以启动多个守护进程,但是端口不能重复
-u 运行Memcache的用户
-m 分配的内存数量,单位是MB
-l 监听的服务器IP地址,默认是本机
-p 监听的端口
-c 最大运行的并发连接数,默认是1024
-P pid文件位置

13.为memcached添加可执行权限

chmod +x /etc/init.d/memcached

14.将memcached加入系统服务

chkconfig --add memcached

15.修改服务的默认启动等级

chkconfig memcached on

16.启动memcached

service memcached start

二、PHP7安装Memcache拓展

1.yum安装zip

yum install -y zip unzip

2.下载php7 memcache拓展包,并将源码包放到/usr/local/src/目录下
下载地址:https://codeload.github.com/websupport-sk/pecl-memcache/zip/php7/pecl-memcache-php7.zip
3.进入src/目录

cd /usr/local/src/

4.解压拓展包

unzip pecl-memcache-php7.zip

5.进入memcache拓展目录,编译安装拓展

cd pecl-memcache-php7

phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

6.修改php.ini文件

vim /usr/local/php/etc/php.ini

7.添加memcache.so扩展配置,保存退出

extension=memcache.so

8.重启Apache或php-fpm

service httpd restart
service php-fpm restart

9.在web目录下添加php文件,如/usr/local/apache/htdocs/memcache.php 或 /usr/local/nginx/html/memcache.php

<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
$memcache->set('class','toefl');
print_r($memcache->get('class'));

访问URL,如:http://192.168.8.9/memcache.php
页面显示正常,则配置成功
Memcached安装完毕

搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展的更多相关文章

  1. 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展

    上一篇:搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展 一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g ...

  2. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

  3. PHP7源码安装MongoDB和MongoDB拓展

    一.安装MongoDB 1.创建mongodb用户组和用户 groupadd mongodb useradd -r -g mongodb -s /sbin/nologin -M mongodb 2.下 ...

  4. 在ubuntu下,进行php7源码安装

    作为一名php的攻城师,如果没有玩php源码安装是说不过去的.我们知道php之所以这么流行,跟它的开源文化和lamp配套有很大关系.由于PHP7废弃了很多功能,所以一些依赖这些功能的程序可能无法运行, ...

  5. 源码安装Memcached服务器及其2种PHP客户端

    本文所用源码包皆为当时最新stable稳定版. 安装memcached服务器 先安装libevent, 最新版为2.0.21 tar -zxvf libevent-2.0.21-stable.tar. ...

  6. 搭建LNAMP环境(四)- 源码安装PHP7

    上一篇:搭建LNAMP环境(三)- 源码安装Apache2.4 一.安装PHP7 1.yum安装编译php需要的包 yum -y install libxml2 libxml2-devel curl- ...

  7. 源码安装CentOs7下的PHP7

    首先安装APACHE环境,直接用yum安装 yum install httpd httpd-devel /etc/httpd/ systemctl start httpd.service #启动apa ...

  8. PHP7&Swoole源码安装

    PHP7源码安装 1.获取PHP http://php.net/downloads.php 2.解压 tar -xjvf php-7 (根据压缩包的格式修改命令 如果时间戳有问题 -m) 3. ./c ...

  9. 06 swap命令,进程管理,rmp命令与yum命令,源码安装python

    作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大 ...

随机推荐

  1. 试试SQLSERVER2014的内存优化表

    试试SQLSERVER2014的内存优化表 SQL Server 2014中的内存引擎(代号为Hekaton)将OLTP提升到了新的高度. 现在,存储引擎已整合进当前的数据库管理系统,而使用先进内存技 ...

  2. VM(虚拟机安装win7 提示 :units specified don't exist, SHSUCDX can't install)解决方法

    改成IDE的模式

  3. [C#] string 与 String,大 S 与小 S 之间没有什么不可言说的秘密

    string 与 String,大 S 与小 S 之间没有什么不可言说的秘密 目录 小写 string 与大写 String 声明与初始化 string string 的不可变性 正则 string ...

  4. Java多态性——分派

    一.基本概念 Java是一门面向对象的程序设计语言,因为Java具备面向对象的三个基本特征:封装.继承和多态.这三个特征并不是各自独立的,从一定角度上看,封装和继承几乎都是为多态而准备的.多态性主要体 ...

  5. 修改session垃圾回收几率

    <?php //修改session垃圾回收几率 ini_set('session.gc_probability','1'); ini_set('session.gc_divisor','2'); ...

  6. SQL字符串函数

    LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...

  7. IIS8 使用FastCGI配置PHP环境支持 过程详解

    平时帮朋友们配置过一些PHP环境的服务器,但是一直使用的都是Apache HTTP+PHP,今天呢,我吧IIS+PHP配置方式给大家发一下下~呵呵. 在这里,我使用的是FastCGI模块映射的方式配置 ...

  8. Idea下用SBT搭建Spark Helloworld

    没用过IDEA工具,听说跟Eclipse差不多,sbt在Idea其实就等于maven在Eclipse.Spark运行在JVM中,所以要在Idea下运行spark,就先要安装JDK 1.8+ 然后加入S ...

  9. Linux文件查找.md

    Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 w ...

  10. ASP.NET Aries 2.0 发布(原来的源码SVN已关闭,开源源码已迁移到GitHub)

    主要更新: 1:增加子目录部署支持. 2:增加Taurus.MVC支持. 3:优化及Bug修复. 1:增加子目录部署支持: 其实在重写Aries框架的时候,我是去掉了目录部署功能的,主要是为了加快Ar ...