Board logo

标题: [教程] wdcp升级PHP5.6.16、MySql5.6.28、zend guard、Opcache安装扩展xcache和memcached [打印本页]

作者: 8l8    时间: 2016-1-9 23:03     标题: wdcp升级PHP5.6.16、MySql5.6.28、zend guard、Opcache安装扩展xcache和memcached

本帖最后由 8l8 于 2016-1-10 13:41 编辑

环境平台Linux 32位 CentOS6.2
sh和安装包已打包下载 top.zip (1.23 MB)
一定要对应路径:root文件夹的上传到/root目录下。。。
tmp文件夹的上传到/tmp目录下。。。

适合新开通wdcp环境的vps/云服务器,若有重要数据,请自行备份,升级mysql后需重新编译php,所以推荐升级数据库后
再升级php5.4/5.6或更高版本


升级mysq 版本到:5.6.28
下载mysq5.6.sh

上传到root目录下。如:/root/mysql5.6.sh

执行以下命令:

sh mysq5.6.sh

一步到位

升级PHP 版本到:5.6.16
下载php5.6.sh

上传到root目录下。如:/root/php5.6.sh

执行以下命令:

      sh php5.6.sh
一步到位
phpStudy 探针 2014.png
2016-1-10 13:40

安装Zend Opcache
直接在php.ini后面加上重启服务service httpd restart就行了。
[Zend Opcache]
zend_extension= /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1


安装zend guard
下载Zendguard6.sh

上传到root目录下。如:/root/Zendguard6.sh

     执行以下命令:
     sh Zendguard6.sh 5.6 一步到位
phpinfo().png
2016-1-9 23:21


安装memcached数据库缓存扩展下载memcached.sh
      上传到root目录下。如:/root/memcached.sh

     执行以下命令:

    sh memcached.sh

一步到位
安装PHP缓存加速扩展eAccelerator,xcache和memcached.png
2016-1-9 23:04


安装XCache 3.2.0、PHP缓存扩展
20140918~XCache 3.2.0 发布. 增加 PHP_5_6 支持. 详情参见发布包内的 NEWS 与 ChangeLog 文件
执行以下命令:(全部)

wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar -zxvf xcache-3.2.0.tar.gz
cd xcache-3.2.0
/www/wdlinux/php/bin/phpize
./configure -with-php-config=/www/wdlinux/php/bin/php-config -enable-xcache -enable-xcache-coverager -enable-inline-optimization -disable-debug
make
make install
abbr_dd0501eee2983bb08752ca05f5c3cee2.png
2016-1-10 13:40

一步到位
重启服务service httpd restart

安装完成后php.ini
[Zend Opcache]
zend_extension= /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
[Zend]
zend_extension = /www/wdlinux/Zend/lib/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
[memcache]
extension_dir=/www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20131226
extension=memcache.so
[xcache-common]
extension = xcache.so
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 160M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.var_namespace_mode = 0
xcache.var_namespace = ""
xcache.readonly_protection = Off
xcache.mmap_path = "/tmp/xcache"
xcache.coredump_directory = ""
xcache.coredump_type = 0
xcache.disable_on_crash = Off
xcache.experimental = Off
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off

[xcache.coverager]
xcache.coverager = Off
xcache.coverager_autostart = On
xcache.coveragedump_directory = ""      

到这里已经全部完成了。。。
说下优化和缓存扩展

eAccelerator,xcache是PHP缓存扩展,memcached、APC缓存是数据库缓存扩展,一般两者只要安装其中一个即可,不要贪多了。贪多问题多,优化变老化了。。。缓存库存了。。。
(php和mysql执行要进行大量编译,一般半小时-几小时才能安装完成)

图片附件: 安装PHP缓存加速扩展eAccelerator,xcache和memcached.png (2016-1-9 23:04, 27.57 KB) / 下载次数 6107
http://www.wdlinux.cn/bbs/attachment.php?aid=5747&k=e19c56f92e78084283995f2e74c350c6&t=1624481381&sid=1XbwvW



附件: top.zip (2016-1-9 23:13, 1.23 MB) / 下载次数 1387
http://www.wdlinux.cn/bbs/attachment.php?aid=5748&k=cd43d91f04bb29f040ff51ee382b2534&t=1624481381&sid=1XbwvW

图片附件: phpinfo().png (2016-1-9 23:21, 17.49 KB) / 下载次数 6098
http://www.wdlinux.cn/bbs/attachment.php?aid=5749&k=3eb52738a331429643c595b9798e61ee&t=1624481381&sid=1XbwvW



图片附件: phpStudy 探针 2014.png (2016-1-10 13:40, 24.5 KB) / 下载次数 6100
http://www.wdlinux.cn/bbs/attachment.php?aid=5750&k=34f810ffbd79056ca9b54c9fa4a3b1e2&t=1624481381&sid=1XbwvW



图片附件: abbr_dd0501eee2983bb08752ca05f5c3cee2.png (2016-1-10 13:40, 7.59 KB) / 下载次数 5954
http://www.wdlinux.cn/bbs/attachment.php?aid=5751&k=56f054f8229f4767f366dfff3adc790f&t=1624481381&sid=1XbwvW


作者: jmioi    时间: 2016-1-11 10:58

辛苦了!学习!希望也能升级下phpmyadmin谢谢!!
作者: lc3389    时间: 2016-1-12 10:38

多谢分享。
作者: lc3389    时间: 2016-1-12 11:22

升级成功,mysql也可以正常启动,登入后台显示无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:  :(
作者: shiqwang    时间: 2016-1-13 23:51

看起来不错嘛 哈哈试一下
作者: 150191092    时间: 2016-1-15 09:42

就一个包,还告诉我金币不足……
作者: otcmkt    时间: 2016-1-18 17:00

不错,正需要
作者: kismet82    时间: 2016-1-19 15:20

啊需要一个金币,,刚好只有一个金币~~~~
作者: xiangzuo    时间: 2016-1-19 16:31

有点不敢升级
作者: kismet82    时间: 2016-1-19 18:07

回复 4# lc3389

一样,我也出了这样的问题
作者: kismet82    时间: 2016-1-19 19:12

回复 4# lc3389


    我解决了...升级后,没有迁移数据库

将/www/wdlinux/mysql-5.1.63/var 下的所有文件复制到   /www/wdlinux/mysql/var  就行了...

当然
还是需要修改/www/wdlinux/init.d/mysqld 此路径下的46和47 这2行的内容!修改如下!


basedir=/www/wdlinux/mysql/
datadir=/www/wdlinux/mysql/var
作者: baomage    时间: 2016-1-20 20:09

我也来升级一下啊
作者: ipbao    时间: 2016-1-23 13:05

:lol:lol:lol:lol:lol
作者: jangru    时间: 2016-1-23 20:11

顶帖前来学习
作者: chold    时间: 2016-1-23 23:01

[root@localhost ~]# service mysqld start
百思不得其姐
Warning: World-writable config file '/etc/my.cnf' is ignored
Warning: World-writable config file '/www/wdlinux/etc/my.cnf' is ignored
Starting MySQL. ERROR! The server quit without updating PID file (/www/wdlinux/mysql/var/localhost.localdomain.pid).
[root@localhost ~]#
作者: chold    时间: 2016-1-23 23:02

[root@localhost ~]# service mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/www/wdlinux/mysql/var/localhost.localdomain.pid).
作者: ganyu8708    时间: 2016-1-25 11:31

有没有升级成功的
作者: 糊涂虫    时间: 2016-1-26 12:47

金币啊,怎么不能自动获取啊。
作者: 眼镜大大    时间: 2016-1-29 21:28

:lol好好好~~~
作者: lxmonarch    时间: 2016-1-30 12:47

顶帖前来学习
作者: hobbyplus    时间: 2016-1-30 23:58

顶贴 有没有金币呢
作者: xtpyeihc    时间: 2016-1-31 22:48

这个必须的支持下。。
作者: shuang    时间: 2016-2-1 18:25

多谢分享。
作者: zjdavid5    时间: 2016-2-2 02:10

谢谢顶你了
作者: zjdavid5    时间: 2016-2-2 02:39

mysql升级后出现这个错误:

ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/www/wdlinux/mysql-5.5.36/data/li747-218.members.linode.com.pid).
作者: yiranza    时间: 2016-2-3 17:17

看看,下载升级。
作者: yuping913    时间: 2016-2-17 14:24

不错,正需要
作者: lee9527    时间: 2016-2-20 12:13

希望能安装成功
作者: all17lai    时间: 2016-2-26 12:03

回复 1# 8l8


    下载就要金币,我要金币金币金币
作者: moufer    时间: 2016-2-26 13:22

金币怎么来啊!
作者: foxzaizai    时间: 2016-2-26 21:24

顶帖前来学习
作者: kker577    时间: 2016-3-1 15:51

需要啊。看下能不能用
作者: junwen7788    时间: 2016-3-2 19:48

[root@li1164-119 ~]# service mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/www/wdlinux/mysql/var/li1164-119.pid).

怎么解决? 求帮忙?
作者: cqinter    时间: 2016-3-4 11:01

为什么要金币啊
作者: nlomo    时间: 2016-3-10 21:06

多谢分享。
作者: ling47yang    时间: 2016-3-13 00:40

多谢多谢,试试
作者: nlomo    时间: 2016-3-13 18:03

这个在试试
作者: wangweida    时间: 2016-3-14 16:54

辛苦了!学习!希望也能升级下phpmyadmin谢谢!!
作者: w693318006    时间: 2016-3-16 13:40

为啥我没有金币
作者: rootx    时间: 2016-3-23 14:10

回复 1# 8l8


   学习一下要升级!!!!
作者: nlomo    时间: 2016-3-23 21:26

又下载了一次
作者: include5943    时间: 2016-4-17 01:53

很想用这个试试,就是没有金币啊
作者: nooshen    时间: 2016-4-17 12:27

需要的,需要的,
作者: tadploe    时间: 2016-4-26 20:12

可用?memcache好难安装好```
作者: sbc1818    时间: 2016-4-29 18:25

学习了,谢谢谢谢!
作者: rere613    时间: 2016-5-2 20:16

感谢!d感谢!d
作者: 17kkb    时间: 2016-5-3 13:54

没有金币呀金币,如何是好
作者: acqiqi    时间: 2016-5-9 14:01

不错不错学习了
作者: 陳俊庆    时间: 2016-5-10 16:55

支持你喔讚讚讚讚
作者: molidoudou    时间: 2016-5-25 09:18

时发生大发发送方式是否
作者: wapele    时间: 2016-6-1 21:42

我试试!!!!!!!!!!!!
作者: fanone    时间: 2016-6-3 21:16

升级 一下试试啊
作者: skyyw    时间: 2016-6-4 15:50

sh ./zendopcache_ins.sh
作者: ACGN在线    时间: 2016-6-6 20:23

再下载一次试试。。。
作者: luopeter168    时间: 2016-6-7 01:09

谢谢分享谢谢分享谢谢分享
作者: lovedavid78    时间: 2016-6-10 09:33

试一下
看看行不行
作者: flymeteor    时间: 2016-6-22 13:29

回复 1# 8l8

升级mysql5.6.28出现这个错误,是什么缘故。。。


   -- Looking for asprintf-- Looking for asprintf - found
-- Check size of pthread_t
-- Check size of pthread_t - done
-- Using cmake version 2.8.12.2
-- Not building NDB
-- Performing Test HAVE_PEERCRED
-- Performing Test HAVE_PEERCRED - Success
-- Library mysqlclient depends on OSLIBS -lpthread;m;rt;dl
-- Googlemock was not found. gtest-based unit tests will be disabled. You can run cmake . -DENABLE_DOWNLOADS=1 to automatically download and build required components from source.
-- If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80
-- Library mysqlserver depends on OSLIBS -lpthread;m;rt;crypt;dl
-- CMAKE_BUILD_TYPE: RelWithDebInfo
-- COMPILE_DEFINITIONS: HAVE_CONFIG_H
-- CMAKE_C_FLAGS:  -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement
-- CMAKE_CXX_FLAGS:  -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter
-- CMAKE_C_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
-- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
-- Configuring incomplete, errors occurred!
See also "/root/mysql-5.6.28/CMakeFiles/CMakeOutput.log".
See also "/root/mysql-5.6.28/CMakeFiles/CMakeError.log".
configure err
作者: hkmc    时间: 2016-7-5 17:14

看看啊啊啊
作者: hkmc    时间: 2016-7-5 17:52

你好啊啊啊
作者: 906475828    时间: 2016-7-7 18:27

回复一个,下载文件
作者: pipicool123    时间: 2016-7-9 00:30

试一下看看
作者: keon    时间: 2016-7-15 16:39

看看看看看看
作者: 哦喷    时间: 2016-7-23 14:58

看看!!!!!!!!
作者: q1082121    时间: 2016-8-2 11:41

没有金币怎么办
作者: laixipu    时间: 2016-8-2 16:54

这个可以了解一下
作者: 天地乾坤    时间: 2016-8-4 09:46

谢谢谢谢谢谢谢谢
作者: llwxxcn    时间: 2016-8-5 13:58

没金币啊,这么下载
作者: cccai12321    时间: 2016-8-12 00:33

多谢了!!
作者: fh168    时间: 2016-8-14 14:51

升级不知道能不能成功
作者: tfenglin    时间: 2016-10-8 12:07

谢楼主分享
作者: cqcfan    时间: 2016-10-10 17:53

怎么才有金币请问楼主
作者: qq459970422    时间: 2016-10-13 20:30

就一个包,还告诉我金币不足……
作者: ysm    时间: 2016-10-23 11:16

可以升级吗?谢谢了
作者: yagni    时间: 2016-11-16 16:37

没金币啊啊 啊 啊
作者: a365106    时间: 2016-11-17 16:54

顶帖前来学习
作者: w19860613    时间: 2016-12-1 21:36

百思不得其姐
作者: tianzi770    时间: 2016-12-12 17:17

没金币怎么办啊
作者: 579668    时间: 2016-12-13 22:35

辛苦了!学习!希望也能升级下phpmyadmin谢谢!!
作者: w4301800    时间: 2016-12-15 15:52

2222222222222
作者: landui    时间: 2016-12-19 21:30

顶帖前来学习
作者: jackeylee    时间: 2016-12-24 10:53

没有金币了
作者: yaojee    时间: 2016-12-28 20:16

我只想升级php5.6
作者: 张扬自主    时间: 2016-12-29 12:43

这个。。。。。。。。。。。。。。。。。。。。。。。。。
作者: sunjian2009    时间: 2017-1-5 18:56

法萨芬胜多负少
作者: rlong    时间: 2017-1-6 16:02

谢谢:lol哈啊哈
作者: yxmzzyylyk    时间: 2017-1-6 22:10

可以可以的。啊啊啊
作者: linuxorg    时间: 2017-1-19 23:34

一定要升啊:hug:
作者: ilyforever    时间: 2017-1-21 23:12

感谢教程,多谢
作者: shazig    时间: 2017-1-22 14:54

顶帖前来学习
作者: 317607087    时间: 2017-1-22 16:02

ubuntu 可以升级?
作者: batong    时间: 2017-1-30 00:30

不错不错不错不错不错
作者: batong    时间: 2017-1-30 01:34

不错不错不错不错不错不错
作者: shazig    时间: 2017-1-31 04:08

sh redis_ins.sh
作者: 空空    时间: 2017-2-9 14:08

没有金币。。。。怎么弄。。。
作者: jjliufeng    时间: 2017-2-13 12:29

谢谢分享:shutup:
谢谢分享:shutup:
谢谢分享:shutup:
作者: hmzslhh    时间: 2017-2-15 21:43

v3版本,能不能升级呀
作者: buycheap    时间: 2017-2-17 23:12

学习
学习
学习
学习
学习
学习
作者: redkylin    时间: 2017-2-19 21:29

ffdasfsdafds                     fff
作者: redkylin    时间: 2017-2-20 17:54

service mysqld start
百思不得其姐
Warning: World-writable config file '/etc/my.cnf' is ignored
Warning: World-writable config file '/www/wdlinux/etc/my.cnf' is ignored
Starting MySQL. ERROR! The server quit without updating PID file (/www/wdlinux/mysql/var/localhost.localdomain.pid).
作者: zhoupengqu    时间: 2017-2-24 12:40

谢谢分享啊




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2