A-A+

WDCP面板升级PHP5.6.9、MySql5.5、Zend Guard Loader7版本过程

2017年06月19日 PHP开源系统 评论 19 条 阅读 0 views 次

在国内,我们大部分主机用户从虚拟主机转向VPS、服务器肯定是比较纠结的,因为大部分站长用户并不是从技术行业转过来的,基本上都是凭借兴趣爱好然后玩网站的。如果我们希望能够尽快的上手VPS搭建网站环境,肯定会选择WEB面板或者一键部署包环境,对于前者会是大部分人选择的,毕竟有所见即所得的客户端界面。

在众多的VPS面板中,国外是有很多优秀的面板,无论是免费的还是付费的,都有非常优秀的,比如KLOXO、VestaCP都是用的比较多的,还有其他的就不一一列举。国内的也有不少付费的和免费的WEB面板,随着AMH新版本开始收费后,免费国内的WEB面板开始变得少了,但是免费的AMH4.2和WDCP面板还是可以使用的,一般的建站环境是没有问题的。根据项目和网站的需要,我们需要自己学会手工升级一些环境,既然官方不提供升级和部署方法,我们自己就要学会部署和升级。

其实,在整个网站部署环境中,只要有一个WEB框架的界面,其他无非就是PHP、MYSQL等常用的应用的版本需要升级,还是比较好办的,比如在这篇文章中,老蒋整理WDCP面板升级PHP版本到PHP5.6.9,默认的是PHP5.2.17太低了,执行PHP程序效率低,速度也不好,其次,对应到的常用应用也进行一定的升级,比如MySql5.5(默认是5.1)、Zend Guard、Memcached升级。

第一、WDCP升级PHP5.6.9

默认WDCP安装后我们看到的PHP版本是PHP5.2.17,这个版本已经够老了,如果希望提高执行效率,一定要升级到PHP5.4以上版本。我们是否还记得前一段时间,PHP漏洞之后官方也没有提供低版本的PHP补丁,所以目前我们最好升级到PHP稳定的PHP5.6.9版本。

一键包升级方法:

wget http://soft.itbulu.com/wdcp/php_up56.sh

sh php_up56.sh

我们在已有安装WDCP默认面板的前提下,然后执行上面的脚本,整个过程时间有点长,我们SSH执行等待,然后看到成功升级的界面。

WDCP升级PHP5.6.9

我们可以通过探针也可以看到当前已经是PHP5.6.9版本,这里需要说明的是,老蒋已经将PDO_MYSQL内置部署了,所以我们在升级PHP之后,我已经给安装了PDO_MYSQL,对于有些程序需要这个组件的,就不需要单独安装了,因为单独安装还是比较麻烦的。

第二、WDCP升级MySql5.5

默认MYSQL版本是5.1.63,因为很多程序的需要,我们希望将MYSQL数据库的版本也需要升级到5.4以上,比如如今我们使用的新版WORDPRESS程序,采用的编码方式在低于MYSQL5.4下面是不兼容的,这就需要我们保持一致或者升级。在升级数据库版本之前,我们需要先备份好数据,要不出现问题就麻烦了。

wget http://soft.itbulu.com/wdcp/mysql_up55.sh

sh mysql_up55.sh

同样的,我们这里丢上脚本升级MYSQL数据库版本,在升级之前,我们如果有网站环境,最好先关闭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/MyCloudServer.pid).

我们就需要解决这个问题,要不我们打开网站和WDCP面板之后是出现数据库链接错误。

vi /www/wdlinux/init.d/mysqld

找到下面两行:

basedir=

datadir=

然后替换成:

basedir=/www/wdlinux/mysql-5.5.27

datadir=/www/wdlinux/mysql-5.5.27/var

或者替换成:

basedir=/www/wdlinux/mysql

datadir=/www/wdlinux/mysql/var

然后重启service mysqld start数据库才可以。这个时候数据库已经更新成5.5了,但是不懂为什么在PHPMYADMIN哈上看到的还是老版本,但是不要紧我们直接用命令看。因为WDCP的特殊性,直接用mysql -V命令查看会出现错误,我们需要先执行软连接才可以。

如果你是32位的系统:

ln -s /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib/

如果你是64位的系统:

ln -s /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib64/

然后我们在执行mysql -V命令,才可以看到当前VPS中的MYSQL版本。

这样,MYSQL5.5的升级已经完成。

第三、WDCP升级Zend Guard Loader(7.0版本)

这个问题之前有朋友留言需要解决的,我也答应了,只不过一直没有时间研究,这里分享出来,比较晚了,对不住了。因为在升级PHP版本之后,我们之前即便有安装过的Zend也会失效,因为不同的版本是不兼容的,这里如果我们的PHP5.6.9,那就需要安装Zend Guard7版本。

wget http://soft.itbulu.com/wdcp/zendguard7.sh

sh zendguard7.sh 5.6

执行命令,这个比较快,升级完毕之后,需要reboot重启VPS主机,才可以生效。

我们可以看到phpinfo探针中已经有Zend Guard Loader显示出来,说明已经安装完毕,而且成功。

总结,到目前为止,我们即便是使用的很久不更新升级的WDCP面板,然后通过自己升级PHP和MYSQL版本,然后也可以很快速、高效的运行程序执行。其他的我们只需要注意数据备份、官方是否有漏洞补丁升级(参考阅读:WDCP面板入侵安全漏洞排查及彻底解决方法),基本上是没有问题的。

本文来源:http://www.itbulu.com/wdcp-upgrade-php569.html

标签:

19 条留言  访客:19 条  博主:0 条

  1. 热腾网

    我一直再用WDCP,后来发现有个叫 宝塔 bt.cn 的面板也是免费的,虽然WDCP页面丑陋,但是功能还齐全,也方便。

  2. hawkhost

    PHP不都7.1了吗?

    • smiling

      对的,老版的兼容性更好一些,新版都要适应一段时间的。

    • 美股行情

      好文章是一定要收藏的~

  3. 韭菜韭菜

    很好啊,顶一下

  4. 网赚

    这个漏洞太多了!!!

  5. 橘子书

    最早的时候就是用wdcp,后来嫌弃它占资源,就用了一键包。

  6. 免费福利

    之前用过这个面板 貌似感觉不好用!

  7. 自媒体网站

    好久没来了,看来你开始继续更新的生活了

  8. 香港服务器

    不错,学习到东西了。

  9. 李明

    我还是比较喜欢虚拟空间,因为有专人做维护。

  10. boke112导航

    看起来还不错,学习了,下次我也折腾试试

  11. 跨境电商平台

    非常的不错、、、、、

  12. 好书推荐排行榜

    学习了
    现在我都用宝塔

  13. 大伟哥博客

    最近打算把大伟哥博客升级到PHP7.0和HTTP2,据说性能提升很明显。

  14. 小萝博客

    说不定是主机商开发的

  15. 励志语录

    学习了。

  16. 互访互推导航

    博主每天都更新好多文章啊

给我留言