一、首先准备LNMP环境
1、配置yum源
echo '[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1'>/etc/yum.repos.d/nginx.repo
2、下载LNMP环境
yum -y install nginx php php-fpm
3、配置Nginx+php整合
4、配置显示页面,并启动nginx和php-fpm
echo '<?php phpinfo(); ?>'>/usr/share/nginx/html/index.php
systemctl restart nginx php-fpm
二、使用memcached做缓存
1、安装memcache
yum -y install memcached php-pecl-memcache libmemcached-devel
vim /etc/php.ini
2、重启Nginx和php-fpm、memcached, memcached启动可以修改一些内存,用户,监听的服务器IP地址参数!点击
systemctl restart nginx php-fpm memcached
3、效果
4、修改php的会话存储,将session存放在memcached服务器上测试是否成功
echo '<?php
$memcache = new Memcache;
$memcache -> connect('localhost',11211) or die ("Could not connect");
$memcache -> set('key','test');
$get_value = $memcache -> get('key');
echo $get_value;
?>'>/usr/share/nginx/html/index.php
访问浏览器成功
5、查看Memcached里是否有test缓存
缓存成功
Memcached启动的一些修改内存,用户,监听的服务器IP地址参数
参数说明:
-d选项是启动一个守护进程;
-m是分配给memcache使用的内存数量,单位是mB,我这里是100mB;
-u是运行memcache的用户,我这里是root;
-l是监听的服务器IP地址我这里指定了服务器的IP地址10.0.0.41;
-p是设置memcache监听的端口,我这里设置了11211,最好是1024以上的端口;
-c选项是最大运行的并发连接数,默认是1024,我这里设置了512,按照你服务器的负载量来设定;
-P是设置保存memcache的pid文件,我这里是保存在 /tmp/memcached.pid;