无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[已解决] 阿里云wdcp php7.1.4开启Opcache与memcache

本帖最后由 poohyxp 于 2017-7-13 18:35 编辑

阿里云wdcp php7开启Opcache与memcache

由于自己是技术盲,所有的东西都是试错

上个月开始用WP做了一个小站,最低配的阿里云1G内存(不知还有没有更低配的),
由于开启了HTTPS,只能单A或者单N,起初用单A,结果内存、CPU准点冲满,无奈,花时间折腾云市场中的WDCP

这里推荐一下https://market.aliyun.com/products/53690006/cmjj018542.html 不为别的,用着顺手一些,虽然都是一样的配置,但有些细节的调整,很人性化(不专业,哈哈,反正是这个东东,用得顺手一些)

没开Opcache与memcache之前,WP的查询数据,上百都正常,内存与CPU时不是的冲顶,倒制MYSQL挂掉。

这里主要记录一下memcache 在php7的开户,由于费了不少时间折腾,小小的成就感

先说安装服务端 memcached

1. 首先安装Libevent事件触发管理器。

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar vxf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure -prefix=/www/wdlinux/libevent    # ./configure
make && make install

2. 编译安装memcached
wget http://memcached.org/latest
cp latest memcached.tar.gz
tar -zxvf memcached.tar.gz
cd memcached
./configure -with-libevent=/www/wdlinux/libevent   # ./configure
make && make install

3. 启动memcached

/www/wdlinux/memcached/bin/memcached -d -m 128 -l 127.0.0.1 -p 11211 -u root   # (128为内存, 11211为端口,root为用户组)

4. 开机/重启后生效,编辑 /etc/rc.d/rc.local 文件,添加以下内容。

/www/wdlinux/memcached/bin/memcached -d -m 128 -l 127.0.0.1 -p 11211 -u root

-----------------------------------------------------------------------分割线-----------------------------------------------------------------------------------

下面则是php的扩展memcache安装了。

用之前的php版本安装是没有问题,但是用了php7安装 http://pecl.php.net/package/memcache 下的任一款memcache都会报错

穷尽一切办法之后发现了 Github的pecl-memcache分支版本

本地下载,https://github.com/websupport-sk/pecl-memcache/archive/php7.zip

1. rz命令 上传至wdcp root目录下。

unzip pecl-memcache-php7.zip
cd pecl-memcache-php7
/www/wdlinux/phps/71/bin/phpize
./configure --with-php-config=/www/wdlinux/phps/71/bin/php-config
make && make install

2. 修改php.ini 加载Memcache组件和Opcache

[memcache]
extension_dir = "/www/wdlinux/phps/71/lib/php/extensions/no-debug-non-zts-20160303"
extension = "memcache.so"
        
[Zend Opcache]
zend_extension = /www/wdlinux/phps/71/lib/php/extensions/no-debug-non-zts-20160303/opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_file_override=0        
               
注!!!一定要确认有效的 php.ini的位置

查找php.ini位置的方法 如果是文中的/www/wdlinux/phps/71/etc/php.ini

1.写一个测试文件,内容<?php phpinfo(); ?>,一切正常了吧?

开启过后的查询次数降为原来的1/3 内存降为原来的一半,时间就不说了!
破车上了个好胎一样的感觉

v3不是已经默认安装了memcached了吗
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

返回列表