Mencached基本部署
Mencached基本部署
Mamcached概述
memcached是一套分布式的高速缓存系统,运行在内存中。memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。
成都创新互联拥有10多年成都网站建设工作经验,为各大企业提供网站设计制作、成都网站设计服务,对于网页设计、PC网站建设(电脑版网站建设)、app软件定制开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、国际域名空间等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
实验准备
服务器 | 角色 | 地址 |
---|---|---|
centos7-1 | 服务端 | 192.168.45.130 |
centos7-2 | 客户端 | 192.168.45.132 |
实验步骤
memcached服务端
1、安装环境包
[root@localhost libevent-2.1.8-stable]# yum install gcc gcc-c++ make -y
2、安装Libevent软件本体
挂载软件包,并到挂载目录下解压
[root@localhost memcached]# tar zxf libevent-2.1.8-stable.tar.gz -C /opt/
[root@localhost memcached]# cd /opt/libevent-2.1.8-stable/
//配置并编译安装
[root@localhost libevent-2.1.8-stable]# ./configure \
--prefix=/usr/local/libevent
[root@localhost libevent-2.1.8-stable]# make && make install
3、配置、安装Memcached
[root@localhost memcached]# tar zxf memcached-1.5.6.tar.gz -C /opt/
[root@localhost memcached]# cd /opt/memcached-1.5.6/
[root@localhost memcached-1.5.6]# ./configure \
--prefix=/usr/local/memached \
--with-libevent=/usr/local/libevent/
[root@localhost memcached-1.5.6]# make && make install
//建立软链接
[root@localhost memcached-1.5.6]# ln -s /usr/local/memached/bin/* /usr/local/bin/
启动服务
[root@localhost memcached-1.5.6]# memcached -d -m 32m -p 11211 -u root
//“-d”:以守护进程的方式运行(后台运行)
//“-m”:指定最大使用内存大小
//“-p”:指定端口
//“-u”:指定用户
[root@localhost memcached-1.5.6]# netstat -atnp | grep 11211
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 12591/memcached
tcp6 0 0 :::11211 :::* LISTEN 12591/memcached
#关闭防火墙和安全功能
[root@localhost memcached-1.5.6]# systemctl stop firewalld.service
[root@localhost memcached-1.5.6]# setenforce 0
4、安装Telent用于连接Memcached
[root@localhost memcached-1.5.6]# yum install telnet -y
//连接memcached
[root@localhost memcached-1.5.6]# telnet 192.168.142.66 11211
Trying 192.168.142.66...
Connected to 192.168.142.66.
Escape character is '^]'.
客户端
安装LAMP架构
详情请见本人之前的博客,里面有详细部署过程,这里就不在赘述了
博客地址:https://blog.csdn.net/Parhoia/article/details/102675756
博客最后的论坛架构不用安装
1、数据库中进行提权
[root@localhost ~]# MySQL -uroot -p
mysql> create database sky;
mysql> grant all on sky.* to 'skyuser'@'%' identified by '123123';
mysql> flush privileges;
2、测试PHP工具能否连接数据库
[root@localhost htdocs]# vim /usr/local/httpd/htdocs/index.php
Success!!!";
else echo "Fail!!";
mysql_close();
?>
3、安装、配置memcache客户端
[root@localhost memcached]# tar zxf memcache-2.2.7.tgz -C /opt/
[root@localhost memcached]# cd /opt/memcache-2.2.7/
[root@localhost memcache-2.2.7]# /usr/local/php5/bin/phpize //为memcache生成启动脚本
[root@localhost memcache-2.2.7]# ./configure \
--enable-memcache \
--with-php-config=/usr/local/php5/bin/php-config
//编译&安装
[root@localhost memcache-2.2.7]# make && make install
修改PHP的配置文件
[root@localhost memcache-2.2.7]# vim /usr/local/php5/php.ini
//736行后添加
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-zts-20131226/"
extension = memcache.so
4、建立测试页面
[root@localhost memcache-2.2.7]# vim /usr/local/httpd/htdocs/index.php
connect('192.168.142.136',11211); //memached服务端地址
$memcache->set('key',Memcache test Successfull!!!',0,60);
$result = $memcache->get('key');
unset($memcache);
echo $result;
?>
标题名称:Mencached基本部署
文章出自:http://scyanting.com/article/gojeoo.html